// JavaScript Document

function iecheck()
{
	var pos = navigator.userAgent.indexOf("MSIE ");
	if (pos == -1) return false;
	var version = navigator.userAgent.substring(pos + 5);
	return (((version.indexOf("5.5") == 0) || (version.indexOf("6") == 0)  || (version.indexOf("7") == 0) || (version.indexOf("8") == 0)));
}

function ie_png_check()
{
	var pos = navigator.userAgent.indexOf("MSIE ");
	if (pos == -1) return false;
	var version = navigator.userAgent.substring(pos + 5);
	return ((version.indexOf("5.5") == 0) || (version.indexOf("6") == 0));
}

// PNG ALPHA CHANNEL IMG-RE //
function iepng_alphachannel(imgid,timg,size)
{
	if(ie_png_check())
	{
		d = document.getElementById(imgid);
		origsrc = d.src;
		d.src = timg;
		d.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + origsrc + "',sizingMethod='image')";
		d.width = size[0];
		d.height = size[1];
	}
}

// PNG ALPHA CHANNEL DIV BACKGROUND //
function iepng_alphachannel_bg(divid,bgimg,size,method)
{
	if(ie_png_check())
	{
		d = document.getElementById(divid);
		if(method=='image')
		{
			d.style.width = size[0]+"px";
			d.style.height = size[1]+"px";
		}
		d.style.backgroundImage = '';
		d.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + bgimg + "',sizingMethod='" + method + "')";
	}
}

function isempty(str)
{
	var r = new RegExp("^[ .*]$");
	return (r.test(str) || str.length == '');
}

function insertFlash(swf,size,cel,fv)
{
	var str = "";
	var fvstr = "";
	for(var i = 0; i<fv.length; i++)
	{
		fvstr += fv[i][0]+"="+fv[i][1]+"&";
	}
	fvstr = fvstr.substr(0,fvstr.length-1);	
	if(iecheck())
	{
		str +='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" width="'+size[0]+'" height="'+size[1]+'">';
		str +='	<param name="movie" value="'+swf+'" />';
		str +='	<param name="quality" value="high" />';
		str +=' <param name="menu" value="false" />';
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';
		str +='</object>';

	}
	else
	{
		
		str +='<object type="application/x-shockwave-flash" data="'+swf+'" width="'+size[0]+'" height="'+size[1]+'">';
		str +='<param pluginurl="http://www.macromedia.com/go/getflashplayer">';
		str +='	<param name="menu" value="false" />';
		str +='	<param name="quality" value="high" />';
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';		
		str +='</object>';
	}
	document.getElementById(cel).innerHTML = str;
}

function nldropdown()
{
		var o = document.getElementById("nlgroups").style.display;
		var soke = document.getElementById("subsoke");
		soke.innerHTML = "";
		soke.className = "clear";
		if(o == "none")
		{
			document.getElementById("nlgroups").style.display = "block"; 
		}
		else
		{
			document.getElementById("nlgroups").style.display = "none"; 
		}
}

function cegkatalogus_check() {
		if(isempty(document.getElementById('cegnev').value)) {
			alert('Nem adta meg a cég nevét!');	
		} else if(isempty(document.getElementById('cim').value)) {	
			alert('Nem adta meg a címet!');
		} else if(document.getElementById('kategoria').value == 0) {
			alert('Nem választott kategóriát!');	
		} else {
			document.getElementById("kapcsolat_gomb").style.display = "none";
			document.getElementById("kapcsolat_indikator").style.display = "";	
			
			var xmlHttp = new getAjax();
			xmlHttp.onreadystatechange = function()
			{
				if(xmlHttp.readyState==4)
				{
						document.getElementById("kapcsolat_indikator").style.display = "none";
						document.getElementById("kapcsolat_gomb").style.display = "";	
						
						document.getElementById('kategoria').value = '0';
						document.getElementById('cegnev').value = '';
						document.getElementById('cim').value = '';
						document.getElementById('telefon').value = '';
						document.getElementById('mobiltelefon').value = '';
						document.getElementById('email').value = '';
						document.getElementById('honlap').value = 'http://';
						document.getElementById('leiras').value = '';
						alert("Sikeresen jelentkezett cégkatalógusunkba!");
				}
			}
			
			xmlHttp.open("POST","process/cegkatalogus_send.php",true);
			xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=iso-8859-2");
			xmlHttp.setRequestHeader("Request-type","XMLHttpRequest");		
			if (xmlHttp.overrideMimeType)	xmlHttp.setRequestHeader("Connection","close");
			querystr = "kategoria="+document.getElementById('kategoria').value+"&cegnev="+document.getElementById('cegnev').value+"&cim="+document.getElementById('cim').value+"&telefon="+document.getElementById('telefon').value+"&mobiltelefon="+document.getElementById('mobiltelefon').value+"&email="+document.getElementById('email').value+"&honlap="+document.getElementById('honlap').value+"&leiras="+document.getElementById('leiras').value;
			xmlHttp.send(querystr);
		}
}

function verifysubmit(pic)
{
	var frm = document.getElementById("subscribe");
	var chk = frm.getElementsByTagName("INPUT");
	var i, grps, nev, mail, on;
	var grpstr = new Array();
	on=0;
	for(i=0;i<chk.length;i++)
	{
		if(chk[i].type=="checkbox" && chk[i].checked)
		{
				on++;
				grpstr.push(chk[i].value);
		}
	}

	var xmlHttp = new getAjax();
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState==4)
		{
			if(xmlHttp.responseText)
			{
				alert(xmlHttp.responseText);
			}
			else
			{
				// sikerult a feliratkozas
					document.getElementById("nlgroups").style.display = "none";
					var soke = document.getElementById("subsoke");
					soke.innerHTML = "<b>A feliratkozás sikerült!</b>";
					soke.className = "orange";
					soke.style.marginTop = "8px";
					pic.src = "/latogatok/images/"+SEASON+"/feliratkozom.gif";
					pic.width = 77;
					pic.height = 24;
					pic.onclick = function() { verifysubmit(pic); };
					
			}
		}
	}
	
	grps = grpstr.join(";");
	mail = document.getElementById("emailcim").value;
	nev = document.getElementById("nev").value;
	
	if(nev == "Kérjük adja meg a nevét!" || isempty(nev))
	{
		alert("Kérjük adja meg a nevét!");
		return false;
	}
	
	if(mail == "Kérjük adja meg e-mail címét!" ||  !checkValidEmail(mail))
	{
		alert("Hibásan adta meg az e-mail címét!");
		return false;
	}

	if(!on)
	{
			alert("Válasszon egy hírlevél csoportot!");
			return false;
	}
	pic.src = "/globalimages/loader.gif";
	pic.width = 24;
	pic.height = 24;
	pic.onclick = null;
	pic.removeAttribute("onclick",true);


	xmlHttp.open("POST","/latogatok/process/verifyemail.php",true);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=iso-8859-2");
	xmlHttp.setRequestHeader("Request-type","XMLHttpRequest");		
	if (xmlHttp.overrideMimeType)	xmlHttp.setRequestHeader("Connection","close");
	querystr = "action=addmail&nev="+nev+"&mail="+mail+"&group="+grps;
	xmlHttp.send(querystr);
}

function getAjax()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				//A böngésző nem támogatja az ajaxot
				return false;
			}
		}
	}
	return xmlHttp;
}

function checkValidEmail(mailstr) {
	r = new RegExp("^[0-9a-zA-Z\\._\\-]{2,}@([0-9a-zA-Z_\\-]{2,}\\.){1,7}[a-zA-Z]{2,3}$");
	return r.test(mailstr);
}

function isempty(str)
{
	r = new RegExp("^[ ]*$");
	return (r.test(str) || str.length == '');
}

function naptar_step(ev,ho)
{
	var xmlHttp = new getAjax();
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("mainnaptar").innerHTML = xmlHttp.responseText;
		}
	}
	
	xmlHttp.open("POST","/latogatok/moduls/naptar.php",true);
	xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=iso-8859-2");
	xmlHttp.setRequestHeader("Request-type","XMLHttpRequest");		
	if (xmlHttp.overrideMimeType)	xmlHttp.setRequestHeader("Connection","close");
	querystr = "&year="+ev+"&month="+ho;
	xmlHttp.send(querystr);
}

