function elkuldom()
	{
	var s=URLEncode(document.getElementById('mit_keres').value);
	document.getElementById('tranzit_form_kereso_id_s').value=s;
	if((document.getElementById('mit_keres').value!="")&&(document.getElementById('mit_keres').value!="Keresés..."))
		document.getElementById('tranzit_form_kereso_id').submit(); 
	}

function ellenoriz()
	{
	var error=0;
	var error_message="";

	if(document.getElementById('captcha_id').value=="")
		{
		error=1;
		error_message="Kérjük írja be a mellékelt öt karaktert a Biztonsági kód mezőbe!";
		}

	if(document.getElementById('uzenet_id').value=="")
		{
		error=1;
		error_message="Kérjük írja be üzenetét!";
		}

	if(checkMail(document.getElementById('email_id').value)==0)
		{
		error=1;
		error_message="Kérjük adja meg e-mail címét!";
		}

	if(document.getElementById('nev_id').value=="")
		{
		error=1;
		error_message="Kérjük adja meg a nevét!";
		}

	if(error!="1")
		{
		document.getElementById('tranzit_form_comment_id').submit();
		}
		else
			alert(error_message);	
	}

function hnoNumbers(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event)
{
keynum = e.keyCode;
}
else if(e.which)
{
keynum = e.which;
}
if(keynum==13)
	feliratkozom();
}

function clickclear(thisfield, defaulttext) {
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
} 

function clickrecall(thisfield, defaulttext) {
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}

function feliratkozom()
	{
	var hianyos=0;
	if((document.getElementById('h_vnev').value=="")||(document.getElementById('h_vnev').value=="Vezetéknév"))
		{
		hianyos=1;
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_vnev').value=document.getElementById('h_vnev').value;
		}
	if((document.getElementById('h_knev').value=="")||(document.getElementById('h_knev').value=="Keresztnév"))
		{
		hianyos=1;
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_knev').value=document.getElementById('h_knev').value;
		}
	if((document.getElementById('h_telepules').value=="")||(document.getElementById('h_telepules').value=="Település"))
		{
		hianyos=1;
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_telepules').value=document.getElementById('h_telepules').value;
		}
	if((document.getElementById('h_utca').value=="")||(document.getElementById('h_utca').value=="Utca, házszám"))
		{
		hianyos=1;
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_utca').value=document.getElementById('h_utca').value;
		}
	if((document.getElementById('h_zip').value=="")||(document.getElementById('h_zip').value=="Irányítószám"))
		{
		hianyos=1;
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_zip').value=document.getElementById('h_zip').value;
		}
	if(document.getElementById('h_mobil').value=="Mobilszám (opcionális)")
		{
		document.getElementById('tranzit_form_feliratkozas_id_mobil').value="";
		}
		else
		{
		document.getElementById('tranzit_form_feliratkozas_id_mobil').value=document.getElementById('h_mobil').value;
		}
	document.getElementById('tranzit_form_feliratkozas_id_s').value=document.getElementById('h_email').value;
	if((hianyos==0)&&(document.getElementById('h_email').value!="")&&(document.getElementById('h_email').value!="Email cím")&&(checkMail(document.getElementById('h_email').value)!=0))
		document.getElementById('tranzit_form_feliratkozas_id').submit(); 
	}

function leiratkozom()
	{
	document.getElementById('tranzit_form_leiratkozas_id_s').value=document.getElementById('f_email').value;
	if((document.getElementById('f_email').value!="")&&(document.getElementById('f_email').value!="Email cím")&&(checkMail(document.getElementById('f_email').value)!=0))
		document.getElementById('tranzit_form_leiratkozas_id').submit(); 
	}

function URLEncode(str)
{
	var SAFECHARS = "0123456789" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" +
 "-_.!~*'()";
	var HEX = "0123456789ABCDEF";

	var plaintext = str;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				if(ch=="ő")
					encoded+= "%F5";
				if(ch=="Ő")
					encoded+= "%D5";
				if(ch=="ű")
					encoded+= "%FB";
				if(ch=="Ű")
					encoded+= "%DB";
				if((ch!="ő")&&(ch!="Ő")&&(ch!="ű")&&(ch!="Ű"))
					encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	}

	return encoded;
}

function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return(1);
	else return(0);
}

function checkUser(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+$/;
	if (filter.test(x)) return(1);
	else return(0);
}

function checkSzam(x)
{
	var filter  = /^([0-9_\.\-])+$/;
	if (filter.test(x)) return(1);
	else return(0);
}
