
/* flash hack */

function hackIE (hackObj)
{
	document.write (hackObj);
}
/* flash hack vége */


/* bookmark */

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

/* bookmark vége */


/* popup */

    function open_doc(cime,szelesseg,magassag){
      usrwindow=window.open(cime,'ablak', 'top=50,left=50,resizable=yes,hotkeys=yes,width='+ szelesseg +',height='+ magassag);
}	

/* popup vége */


/* reg */


function isAsciiOnly(text) {
	re = /^([a-zA-Z0-9]+)$/i;
	if(!text.match(re)) {
		return false;
	}
	return true;
}


function isEmpty(string) {
	for (i = 0; i < string.length; i++) {
		if (!(string.charAt(i) == " " || string.charAt(i) == "\t")) {
			return false;
		}
	}
	return true;
}

function isDigit(c){
	return ((c>=0) && (c<=9));
}
	
function goodtelefonszam(telefonszam) {
	if(telefonszam.length>=7){
		return true;
	}
}

function isContainsProtectedChar()
{
	var pattern =  /^[^'\\"]*$/;	
	var count = this.document.regform.elements.length;
	
	notcontains = true;
	
	i = 0;
	while((i<count)&&(notcontains))
	{
		
		h = this.document.regform.elements[i].value;
				
		if (!pattern.test(h))
		{
			notcontains = false;
		}	
	
		i++;
	}
			
	if (notcontains)
	{
		return false;
	}
	
	return true;
}



function checkForm(form) {
	var ret = true;
	var problem = "";

	if(form.felhasznalonev.value.length==0) {
		problem = '\u00B7  \n';
		ret = false;
	}
	if(form.felhasznalonev.value.length > 16) {
		problem += '\u00B7 A felhasználónév legfeljebb 16 karakter hosszú lehet! \n';
		ret = false;
	}
	if(form.felhasznalonev.value.length < 5) {
		problem += '\u00B7 A felhasználónévnek legalább 5 karakterből kell állnia! \n';
		ret = false;
	}
	if(!isAsciiOnly(form.felhasznalonev.value)) {
		problem += '\u00B7 A felhasználónév mező nem tartalmazhat ékezetes betűt, szóköz karaktert, illetve egyéb speciális karaktereket sem. \n';
		ret = false;
	}

	if(form.jelszo.value.length < 5) {
		problem += '\u00B7 A jelszónak legalább 5 karakterből kell állnia! \n';
		ret = false;
	}

	if(form.jelszo.value.length > 16) {
		problem += '\u00B7 A jelszó legfeljebb 16 karakter hosszú lehet! \n';
		ret = false;
	}

	if(form.iranyitoszam.value.length != 4) {
		problem += '\u00B7 Az irányítószámnak 4 karakterből kell állnia! \n';
		ret = false;
	}


	if(form.emailcim.value.length==0) {
		problem += "\u00B7 Kérjük, adja meg e-mail címét!\n";
		ret = false;
	} else {
		var emailcim = /^(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$)/;
		h = form.emailcim.value;
		if (!emailcim.test(h)){
			problem += "\u00B7 Az e-mail cím formátuma helytelen (helyes pl. valaki@akarmi.hu cím)\n";
			ret = false;
	   	} 
	}
	



	if (form.specify.checked == false)
	{
		ret = false;
		alert("Amennyiben egyetért a felhasználás feltételeivel, kérjük, jelezze ezt a csillaggal jelölt mezőben.");			
	}
	else
	{
		if (isContainsProtectedChar())
		{
			problem += "Egyik beviteli mező sem tartalmazhat  \' \\ \"  karaktereket! \n";
			ret = false;			
		}
	
		if(isEmpty(form.vezeteknev.value)) {
			problem += '\u00B7 Hiányzik a családi név.\n';
			ret = false;
		}
		if(isEmpty(form.iranyitoszam.value)) {
			problem += '\u00B7 Hiányzik az irányítószám.\n';
			ret = false;
		}
		if(isEmpty(form.utca_hazszam.value)) {
			problem += '\u00B7 Hiányzik a pontos cím.\n';
			ret = false;
		}
		if(isEmpty(form.telefonszam.value)) {
			problem += '\u00B7 Hiányzik a telefonszám.\n';
			ret = false;
		}
		if(!isEmpty(form.telefonszam.value) && !goodtelefonszam(form.telefonszam.value)) {
			problem += '\u00B7 A telefonszámnak legalább 7 jegyűnek kell lennie!\n';
			ret = false;
		}
		
	
		
	}		


	if (!ret) {
		alert("A következő problémák miatt nem lehet továbbmenni: \n\n"+problem);
	}
	return ret;
}

/* reg vége */


var lat=0;
function almenu(){
	if (lat==0){
		document.getElementById('alkat').style.display='block';
		lat=1;
	} else {
		document.getElementById('alkat').style.display='none';
		lat=0;
	}
}