function datum(){
	var mehet = 1;
	
	tol_datum1 = document.kereso.tol_datum.value;
	ig_datum1 = document.kereso.ig_datum.value;
	mai_datum1 = document.kereso.mai_datum.value;
	//mai_datum1 = document.kereso.mai_datum.value;
	
	var ho = Array('x','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	var utolsonap = Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
		
	function nincskotojel(adat){
		adat1 = adat.substr(0,4);
		adat1 = adat1+adat.substr(5,2);
		adat1 = adat1+adat.substr(8,2);
		return adat1;
	}
	
	tol_datum = parseInt(nincskotojel(tol_datum1));
	ig_datum = parseInt(nincskotojel(ig_datum1));
	mai_datum = parseInt(nincskotojel(mai_datum1));
	
	tol_ev = tol_datum1.substr(0,4);
	//alert(tol_ev);
	tol_ho = parseFloat(tol_datum1.substr(5,2));
	//alert(tol_ho);
	tol_nap = tol_datum1.substr(8,2);
	//alert(tol_nap);
	
	ig_ev = ig_datum1.substr(0,4);
	ig_ho = parseFloat(ig_datum1.substr(5,2));
	ig_nap = ig_datum1.substr(8,2);
	
	mai_ev = mai_datum1.substr(0,4);
	mai_ho = parseFloat(mai_datum1.substr(5,2));
	mai_nap = mai_datum1.substr(8,2);
	
	if(tol_ev == 2012 || tol_ev == 2016 || tol_ev == 2020){
		utolsonap[2] = 29;
	}
	
	if(isNaN(tol_datum) || tol_datum == ''){
		alert('A keresés kezdeti dátumának formátuma nem megfelelo! (ÉÉÉÉ-HH-NN)');
		document.kereso.tol_datum.value = mai_datum1;
		mehet = 0;
	}else if(isNaN(ig_datum) || ig_datum == ''){
		alert('A keresés befejezo dátumának formátuma nem megfelelo! (ÉÉÉÉ-HH-NN)');
		document.kereso.ig_datum. value = mai_datum1;
		mehet = 0;
	}else if(tol_datum < mai_datum){
		alert('A keresés kezdeti dátuma kisebb, mint a mai dátum!');
		mehet = 0;
	}else if(tol_datum > ig_datum){
		alert('A keresés kezdeti dátuma nagyobb, mint a befejezés dátuma!');
		mehet = 0;
	}else if(tol_nap > utolsonap[tol_ho]){
		alert('A beírt kezdeti dátum hibás! Ebben a hónapban nincs ilyen nap!');
		mehet = 0;
	}else if(ig_nap > utolsonap[ig_ho]){
		alert('A beírt befejezo dátum hibás! Ebben a hónapban nincs ilyen nap!');
		mehet = 0;
	}else if(Date.parse(ho[tol_ho]+' '+tol_nap+', '+tol_ev) > Date.parse(ho[mai_ho]+' '+mai_nap+', '+mai_ev)+31536086401){
		alert('Maximum egy évvel lehet elore keresni!');
		mehet = 0;
	}else if(Date.parse(ho[tol_ho]+' '+tol_nap+', '+tol_ev)+7776000001 < Date.parse(ho[ig_ho]+' '+ig_nap+', '+ig_ev)){
		alert('A keresés idötartama max. 90 nap!');
		mehet = 0;
	}
	
	if(mehet == 1){
		return true;
	}else{
		return false;
	}
}
//----------------------------------------------------------------------------------------------------------------------------------------------------
function nevbeir(){
	
	var obj=document.kereso;
	var szokoz = 0;
	var i,j,k;
	var betuk = new Array(' ','a','á','b','c','d','e','é','f','g','h','i','í','j','k','l','m','n','o','ó','ö','o','p','q','r','s','t','u','ú','ü','u','v','w','x','y','z','A','Á','B','C','D','E','É','F','G','H','I','Í','J','K','L','M','N','O','Ó','Ö','O','P','Q','R','S','T','U','Ú','Ü','U','V','W','X','Y','Z','.','-')

	k = 0;
	for(i = 0;obj.nev.value.length>i && k < 2;i++){
		for(j = 0;betuk[j] && k < 1;j++){
			if(obj.nev.value.substr(i,1) == betuk[j]){
				k = 1;
			}
		}
		if(k == 0){
			k = 2;
			alert('A név nem megfelelo! Csak betű, szóköz, kötőjel és pont!');
			obj.nev.value = '';
		}else{
			k = 0;
		}
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------
function telszam(nev,tag,szam){
	var obj = document.kereso;
	var elotag = '';
	var kiir;
	if(tag != ''){
		var elotag = ' körzet';
	}
	if(nev == 'fax'){
		kiir = nev;
	}else{
		kiir = 'telefon';
	}
	if(isNaN(szam)){
		alert('A '+kiir+elotag+'szám nem megfelelo!');
		obj.elements[nev+'_'+tag+'szam'].value = '';
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------
function ervenyesEmailCim(emailcim) {
      if (emailcim.length<8) {
        return false;
      }else if (emailcim.indexOf("@") < 2) {
        return false;
      }else if (emailcim.indexOf(".") < 2) {
        return false;
      }else if (emailcim.length - emailcim.indexOf("@") < 5) {
        return false;
      }else if (emailcim.length - emailcim.lastIndexOf(".") < 3) {
        return false;
      }else {
        return true;
      }
}

//----------------------------------------------------------------------------------------------------------------------------------------------------
function kapcsolattarto(){
	var obj = document.kereso;
	var email = ervenyesEmailCim(obj.email.value);
	var mehet = 1;
	
	if(obj.nev.value.length < 6){
		alert('A megadott név nem megfelelo!');
		mehet = 0;
	}else if(obj.tel_kszam.value.length < 1 || obj.tel_szam.value.length < 6){
		alert('A telefonszám nem megfelelo!');
		mehet = 0;
	}else if((obj.fax_kszam.value != '' || obj.fax_szam.value != '') && obj.fax_szam.value.length < 6){
		alert('A faxszám nem megfelelo!');
		mehet = 0;
	}else if(!email){
		alert('Az emailcím nem megfelelo!');
		mehet = 0;
	}
	
	if(mehet == 1){
		return true;
	}else{
		return false;
	}
}

//----------------------------------------------------------------------------------------------------------------------------------------------------
function ellenoriz(mit){
	var mehet = 1;
	var obj = document.kereso;
	var jodatum = datum();
	
	function tombatnez(tombnev,hossz){
		var ok = false;
		
		for(i = 0;obj.elements[tombnev].options[i];i++){
			if(obj.elements[tombnev].options[i].selected == true){
				obj.elements[tombnev+'_kiir'].value += obj.elements[tombnev].options[i].value+',';
				ok = true;
			}
		}
		//alert(obj.elements[tombnev+'_kiir'].value);
		if(!ok){
			return false;
		}else{
			return true;
		}
	}

	if(!jodatum){
		mehet = 0;
	}else if(jodatum){
		var kapcsolat = kapcsolattarto();
		if(!kapcsolat){
			mehet = 0;
		}else if(obj.orszag.value == 0){
			alert('Kérjük válasszon országot!');
			mehet = 0;
		}else if(mit == 'u' && mehet == 1){
			var szallas = tombatnez('szallas',9);
			var ut_mod  = tombatnez('ut_mod',5);
			var ellatas = tombatnez('ellatas',6);
			if(!szallas){
				alert('Kérjük válassza ki a szállás típusát!');
				mehet = 0;
			}else if(!ut_mod){
				alert('Kérjük válassza ki az utazás módját!');
				mehet = 0;
			}else if(!ellatas){
				alert('Kérjük válassza ki az ellátás típusát!');
				mehet = 0;
			}else if(obj.fo_f.value == ''){
				alert('Kérjük adja meg az utasok számát!');
				mehet = 0;
			}
			
		}
		if((obj.ar_min.value == '' || obj.ar_max.value == '') && mehet == 1){
			alert('Kérjük adja meg a minimum-maximum árat!');
			mehet = 0;
		}else if(parseInt(obj.ar_min.value) >= parseInt(obj.ar_max.value) && mehet == 1){
			alert('A minimum ár nem lehet egyenlő, vagy nagyobb mint a maximum ár!');
			mehet = 0;
		}else if(obj.kod.value.length != 5 && mehet == 1){
			alert('Kérjük írja be a biztonsági kódot!');
			mehet = 0;
		}
	} 

	//var mezonevek = new Array('orszag','szallas','ut_mod','ellatas','hanynap');
	if(mehet == 1){
		if(mit == 'u'){
			obj.valaszt.value = 'u';
			//obj.mehet.value = 1;
			document.kereso.submit();
		}else{
			obj.valaszt.value = 'h';
			//obj.mehet.value = 1;
			document.kereso.submit();
		}
		//alert('OK!');
	}
}
