function ezresek(szam,szep){
	mit0=szep;
	if(mit0==".") mit0="[.]"; //mivel a sima pontnak van jelentőssége
	mit=new RegExp(mit0,"ig")
	szam=szam.replace(mit,"");
	
	n = szam.length;
	uj = szam.substr(0, n%3);
	for(i=n%3; i<n; i+=3) uj = uj+szep+szam.substr(i,3);
	
	if(uj.substr(0, 1)==szep){//Leszedjük a legelső karakter, ha az egy szeparátor
		n = uj.length;
		uj=uj.substr(1, n);
	}
	return uj;
}
 
  
function ajaxFunction(){
	try{
	    req=new XMLHttpRequest();
	}catch (e){
	    try{
	      req=new ActiveXObject("Msxml2.XMLHTTP");
	    }catch (e){
			try{
				req=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
		        alert2("A böngésző nem támogat AJAX technológiát, a weblap nem fog megfelelően működni!");
		        return false;
		    }
	    }
    }
}

function processChoices(){
	
	if (req.readyState == 4){
		if (req.status == 200){
			vissza=req.responseText
				if (vissza.length > 0){
					alert2(vissza);
				}
		}
	}
}

function email(nev,mail,megsz){
	if (nev!=null && ( document.getElementById(nev).value=='' || document.getElementById(nev).value=='Név') ){
		document.getElementById(nev).focus();
		if(megsz=="tegez"){
			alert2("Kérjük add meg neved!");
		}else{
			alert2("Kérjük adja meg nevét!");
		}
		return false;
	}else{
		str=document.getElementById(mail).value;
		filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById(mail).focus();
			if(megsz=="tegez"){
				alert2("Egy valós e-mail címet adj meg!");
			}else{
				alert2("Kérem egy valós e-mail címet adjon meg!");
			}
			return false;
		}	
	}
	return true;
}

function hirlevel(nev, mail,megsz){
	ajaxFunction();
	if( email(nev,mail,megsz)){
		req.onreadystatechange = processChoices 
		req.open("POST", "hirleveladd.php", true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8"); 
		req.send("nev="+document.getElementById(nev).value+"&mail="+document.getElementById(mail).value);
	}
}

function ertesit(nev, mail, tid, ar, mertek,egyedimertek){
	ajaxFunction();
	if( email(nev,mail)){
		req.onreadystatechange = processChoices 
		req.open("POST", "ertesitadd.php", true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8"); 
		req.send("nev="+document.getElementById(nev).value+"&mail="+document.getElementById(mail).value+"&tid="+document.getElementById(tid).value+"&ar="+document.getElementById(ar).value+"&mertek="+document.getElementById(mertek).value+"&egyedimertek="+document.getElementById(egyedimertek).value);
	}
}

function elf(mail){
	ajaxFunction();
	if( email(null,mail)){
		req.onreadystatechange = processChoices 
		req.open("POST", "elf.php", true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8"); 
		req.send("mail="+document.getElementById(mail).value);
	}
}

var lepeskoz=30;
var irany="fel";
var timer="";
var doc="";
var height="";
function nyit(id,magas){
	clearTimeout(timer);
	doc = document.getElementById(id);
	height = parseInt(doc.style.height);
	if(height <= 0){ irany="fel"; }
	if(height >= magas){ 
		irany="le"; 
	}
	if(irany=="fel"){
		height += lepeskoz;
		if(height>magas-Number(5)){ lepeskoz=1;}
		else if(height>magas-Number(20)){ lepeskoz=5; }
		else if(height>magas-Number(40)){ lepeskoz=15; }
		else { lepeskoz=30; }
	}
	if(irany=="le"){
		height -= lepeskoz;
		if(height<5){	lepeskoz=1;}
		else if(height<20){	lepeskoz=5; }
		else if(height<40){	lepeskoz=15; }
		else { lepeskoz=30; }
	}
	doc.style.height = height+'px';
	timer=setTimeout("nyit('"+id+"','"+magas+"')",1);
	if(height>=magas || height<=0){ clearTimeout(timer); }
}


/**
*	E-mail cím rejtése a HTML kódban (fontos, hogy az e-mail cím link záró </a> tagja ne szerelepjen, ez itt kerül pótlásra)
*	Egy link teget vár, mely az e-mail címet fordítva tartalmazza, illetve a @ és . helyett [kukac] és [pont] szövegeket
*	Php-nak átadjuk a rendes tartalmat, abból elkészül a kívánt kód, azzal hívjuk meg ezt a js fgv-t. fordit_string() fgv-t felhasználja
*   A kiíratás végére kerül egy '</a>'. Ez azért van, hogy a HTML forrásban ez ne szrepeljen, mert a validátor nem szereti
*
*	@param string tartalom: A link tegje. Pl.: <a style="font-size: 11px" href="mailto:uh[pont]bedbew[kukac]kb">küldj üzenentet</a>
*/
function mail_rejtes(tartalom){
	talalatok     = tartalom.match(/ href=['\"]([^'\"]*)['\"]/);
	eredeti_href  = talalatok[1];
	mailto_nelkul = eredeti_href.replace("mailto:", "");
	csak_cim      = mailto_nelkul.replace("!kukac!", "@");
	csak_cim      = csak_cim.replace(eval("/!pont!/g"), ".");
	forditott_cim = fordit_string(csak_cim);
	
	document.write(tartalom.replace(eval("/"+mailto_nelkul+"/gi"),forditott_cim)+'</a>');
}

/**
*	Fordít String
*	A kapott string-et megfordítja
*
*	@param string szoveg: a fordítandó szöveg
*
*	@return string: a megfordított szöveg
*/
function fordit_string(szoveg){
	forditott = "";  
	var i = szoveg.length; 
	
	for (i; i > 0; i-- ) { 
	 forditott += szoveg.substring(i-1, i); 
	}
	return forditott;
}