var nyoc = 'in';var kilenc = 'put';var tiz = 'ubmi';var orderOk = 0;var emailOk = 0;var nameOk  = 0;var realCat = new Array ('A', 'B', 'C', 'D', 'E', 'F');function runOnce(){ //elején több függvény lefuttatása	checkAndTick('email', 'email-check');	checkAndTick('name', 'name-check');	countAll();	hider();	document.getElementById('validity').value = '0';}function rentCheck() { // végső ellenőrzés	if(emailOk && nameOk && orderOk) {		document.getElementById('check').innerHTML = ((lang == 'hu') ? 'A rendelés rendben.' : 'Order OK.');		document.getElementById('checkright').style.visibility = 'visible';		document.getElementById('validity').value = '1';	}	else {		document.getElementById('check').innerHTML = ((lang == 'hu') ? 'Valami nincs rendben, kérem ellenőrizze az adatokat.' : 'Something is wrong, please check the form.');		document.getElementById('checkright').style.visibility = 'hidden';		document.getElementById('validity').value = '0';	  }}function toggle(which){	var toggler = which + 't';	var ez = document.getElementById(which).style;	var az = document.getElementById(toggler);	if(ez.display != 'inline') {ez.display = 'inline'; az.innerHTML = "<a href=\"javascript:toggle('" + which + "')\">" + tg[0] + "</a>";}	else {ez.display = 'none'; az.innerHTML = "<a href=\"javascript:toggle('" + which + "')\">" + tg[1] + "</a>";}}function hider() {	document.getElementById('note').style.display = 'none';}function countAll() { 	var n = 0;	var cI = document.rentform.category.options[document.rentform.category.selectedIndex].value; //kat.	//ezeket írták be kezdésnek	var setStartYear  = parseInt(document.rentform.startyear.options[document.rentform.startyear.selectedIndex].value); //kezdőév	var setStartMonth = parseInt(document.rentform.startmonth.options[document.rentform.startmonth.selectedIndex].value); //kezdőhónap	var setStartDate   = parseInt(document.rentform.startday.options[document.rentform.startday.selectedIndex].value); //kezdőnap	//ezeket írták be végnek	var setEndYear  = parseInt(document.rentform.endyear.options[document.rentform.endyear.selectedIndex].value); //végső év	var setEndMonth = parseInt(document.rentform.endmonth.options[document.rentform.endmonth.selectedIndex].value); //vésőhónap	var setEndDate  = parseInt(document.rentform.endday.options[document.rentform.endday.selectedIndex].value); //végső nap	//átírjuk helyesre, a hosszabb-rövidebb hónapok miatt	var orderStartDate 	   = new Date(setStartYear, setStartMonth, setStartDate); //és akkor most újra		setStartYear       = orderStartDate.getFullYear();		setStartMonth      = orderStartDate.getMonth();		setStartDate       = orderStartDate.getDate();	var setStartDay		   = orderStartDate.getDay();	//átírjuk helyesre a végét is	var orderEndDate   	   = new Date(setEndYear, setEndMonth, setEndDate); //ezt is újra		setEndYear         = orderEndDate.getFullYear();		setEndMonth        = orderEndDate.getMonth();		setEndDate         = orderEndDate.getDate();	var setEndDay		   = orderEndDate.getDay();	var allDaysCount = Math.ceil(((orderEndDate.getTime() - orderStartDate.getTime()) / 86400000) + 1); //+1 a kezdeti nap	var currentDate    = new Date();	orderOk = 1;	if(orderEndDate < orderStartDate || orderStartDate <= currentDate) {orderOk = 0; document.getElementById('rentdata-check').innerHTML = '<br />' + ((lang == 'hu') ? 'A rendelési dátum kezdete vagy vége hibás.' : 'Interval\'s beginning or end is wrong.') + '<div class="toppadding"><b>' + ((lang == 'hu') ? 'Autók a kategóriában: ' : 'Cars in this category: ') + '</b>' + inCat[cI] + '</div>';}	else if(allDaysCount < 2) {orderOk = 0; document.getElementById('rentdata-check').innerHTML = '<br />' + ((lang == 'hu') ? 'Minimális rendelés: 2 nap.' : 'Minimal rent: 2 days.') + '<div class="toppadding"><b>' + ((lang == 'hu') ? 'Autók a kategóriában: ' : 'Cars in this category: ') + '</b>' + inCat[cI] + '</div>';}	if(orderOk){		if(lang === 'hu') {		var writtenStartDate = setStartYear + ' ' + monthNames[setStartMonth] + ' ' + setStartDate + ', ' + dayNames[setStartDay];		var writtenEndDate = setEndYear + ' ' + monthNames[setEndMonth] + ' ' + setEndDate + ', ' + dayNames[setEndDay];		document.getElementById('rentdata-check').innerHTML = '<br /><b>Összes nap: </b> ' + allDaysCount + '.<br /><br /><b>Megrendelve: </b> ' + writtenStartDate + ' - ' + writtenEndDate + '<br /><br /><b>Autók a kategóriában:</b> ' + inCat[cI];		}	else {		var writtenStartDate = dayNames[setStartDay] + ', ' + monthNames[setStartMonth] + ' ' + setStartDate + ', ' + setStartYear;		var writtenEndDate = dayNames[setEndDay] + ', ' + monthNames[setEndMonth] + ' ' + setEndDate + ', ' + setEndYear;		document.getElementById('rentdata-check').innerHTML = '<br /><b>Total days: </b> ' + allDaysCount + '.<br /><br /><b>Ordered: </b> ' + writtenStartDate + ' - ' + writtenEndDate + '<br /><br /><b>Cars in this category:</b> ' + inCat[cI];		}	}	rentCheck();}function checkAndTick(which, to) { //ellenőrzés pipálgatáshoz	if(which == 'email' && emailaddr != '') { //regexszel ellenőrzött emailcím		var emailaddr = document.getElementsByName('email')[0].value;		emailOk       = emailaddr.match(new RegExp("^[0-9aA-zZ\._-]+@[0-9aA-zZ\.-]+[\.][aA-zZ]{2,4}$"), emailaddr); }	else if(which == 'name' && name != ''){		var name = document.getElementsByName(which)[0].value;		nameOk   = name.match(new RegExp("^.+[ ].+$"), name);}	if(which == 'name' && nameOk) {document.getElementById(to).innerHTML = document.getElementById('tick').innerHTML;}	else if(which == 'email' && emailOk) {document.getElementById(to).innerHTML = document.getElementById('tick').innerHTML;}	else document.getElementById(to).innerHTML = document.getElementById('cross').innerHTML;	rentCheck();}
