// poistenie prepocitaj
function processRequest(){
	if (httpRequest.readyState==4){
		if(httpRequest.status==200){
			var miestoZobrazenia = document.getElementById("cena_poistenia");
			miestoZobrazenia.innerHTML = httpRequest.responseText;
		}else{
			alert("Error "+httpRequest.status+": "+ httpRequest.statusText);
		}
	}
}

function poistenie_prepocitaj(){
	var miestoZobrazenia = document.getElementById("cena_poistenia");
	var pocet = parseInt(document.poistenie.pocet.options[document.poistenie.pocet.selectedIndex].value);
	var typ = parseInt(document.poistenie.typ.options[document.poistenie.typ.selectedIndex].value);
	var datum_od = document.poistenie.datum_od.value;
	var datum_do = document.poistenie.datum_do.value;
	var request = "pocet="+pocet+"&typ="+typ+"&datum_od="+datum_od+"&datum_do="+datum_do;
	var url = "poistenie_prepocitaj.php";
	if (window.ActiveXObject){
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		httpRequest = new XMLHttpRequest();
	}
	httpRequest.open("POST", url, true);
	httpRequest.onreadystatechange = function() { processRequest(); };
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	httpRequest.send(request);
}
// poistenie change pocet
function poistenie_pocet_change(){
	var pocet = parseInt(document.poistenie.pocet.options[document.poistenie.pocet.selectedIndex].value);
	for(i=2;i<=10;i++){
		clovek_id = "clovek_"+i;
		document.getElementById(clovek_id).style.display = "none";
	}
	for(i=2;i<=pocet;i++){
		clovek_id = "clovek_"+i;
		document.getElementById(clovek_id).style.display = "block";
	}
}
// poistenie form check
function poistenie_form_check(){
	if((document.poistenie.datum_od.value=="")||(document.poistenie.datum_do.value=="")){
		alert("Prosím, zadajte obivda dátumy!");
	}else{
		var pocet = parseInt(document.poistenie.pocet.options[document.poistenie.pocet.selectedIndex].value);
		if(pocet>0){
			pocet_vyplnenych = 0;
			for(i=1;i<=pocet;i++){
				meno_id = "meno_"+i;
				priezvisko_id = "priezvisko_"+i;
				dat_nar_id = "dat_nar_"+i;
				ulica_id = "ulica_"+i;
				obec_id = "obec_"+i;
				meno = document.getElementById(meno_id).value;
				priezvisko = document.getElementById(priezvisko_id).value;
				dat_nar = document.getElementById(dat_nar_id).value;
				ulica = document.getElementById(ulica_id).value;
				obec = document.getElementById(obec_id).value;
				if((meno!="")&&(priezvisko!="")&&(dat_nar!="")&&(ulica!="")&&(obec!="")){
					pocet_vyplnenych++;
				}
			}
			if(pocet_vyplnenych==pocet){
				document.poistenie.submit();
			}else{
				alert("Prosím, zadajte všetky povinné položky!");
			}
		}else{
			alert("Prosím, zadajte počet poistencov!");
		}
	}
}

// letenky zisti pocet
function letenky_zisti_pocet(){
	dospeli = parseInt(document.letenky.dospeli.options[document.letenky.dospeli.selectedIndex].value);
	infant = parseInt(document.letenky.infant.options[document.letenky.infant.selectedIndex].value);
	dieta = parseInt(document.letenky.dieta.options[document.letenky.dieta.selectedIndex].value);
	mladeznik = parseInt(document.letenky.mladeznik.options[document.letenky.mladeznik.selectedIndex].value);
	senior = parseInt(document.letenky.senior.options[document.letenky.senior.selectedIndex].value);
	pocet_cestujucich = dospeli + infant + dieta + mladeznik + senior;
	return pocet_cestujucich;
}

// change letenky pocet
function letenky_pocet_change(){
	pocet_cestujucich = letenky_zisti_pocet();
	for(i=2;i<=50;i++){
		meno_id = "meno_"+i;
		priezvisko_id = "priezvisko_"+i;
		document.getElementById(meno_id).style.display = "none";
		document.getElementById(priezvisko_id).style.display = "none";
	}
	for(i=2;i<=pocet_cestujucich;i++){
		meno_id = "meno_"+i;
		priezvisko_id = "priezvisko_"+i;
		document.getElementById(meno_id).style.display = "block";
		document.getElementById(priezvisko_id).style.display = "block";
	}
}

// change letenky form
function letenky_form_change(){
	if(document.letenky.miesto_odletu.value=="0"){
		document.letenky.miesto_odletu.style.display="none";
		document.letenky.miesto_odletu_text.style.display="inline";
	}
}

// check letenky form
function letenky_form_check(){
	if((document.letenky.miesto_odletu[document.letenky.miesto_odletu.selectedIndex].value==0)&&(document.letenky.miesto_odletu_text.value=="")){
		alert("Prosím, zadajte miesto odletu!");
	}else{
		if(document.letenky.datum_odletu.value==""){
			alert("Prosím, vyberte si dátum odletu!");
		}else{
			if((document.letenky.typ_letenky[0].checked)&&(document.letenky.datum_priletu.value=="")){
				alert("Prosím, vyberte si dátum letu späť!");
			}else{
				if(document.letenky.miesto_priletu.value==""){
					alert("Prosím, zadajte miesto príletu!");
				}else{
					pocet_cestujucich = letenky_zisti_pocet();
					if(pocet_cestujucich>0){
						pocet_vyplnenych = 0;
						for(i=1;i<=pocet_cestujucich;i++){
							meno_id = "meno_form_"+i;
							priezvisko_id = "priezvisko_form_"+i;
							datnar_id = "datnar_form_"+i;
							meno = document.getElementById(meno_id).value;
							priezvisko = document.getElementById(priezvisko_id).value;
							datnar = document.getElementById(datnar_id).value;
							if((meno!="")&&(priezvisko!="")){
								pocet_vyplnenych++;
							}
						}
						if(pocet_vyplnenych==pocet_cestujucich){
							if(document.letenky.tel.value==""){
								alert("Prosím, zadajte Vaše tel. číslo!");
							}else{
								if(document.letenky.email.value==""){
									alert("Prosím, zadajte Vašu e-mailovú adresu!");
								}else{
									if((document.letenky.euro26[0].checked)||(document.letenky.euro26[1].checked)){
										document.letenky.submit();
									}else{
										alert("Prosím, označte, či ste alebo nieste držiteľom karty mládeže!");
									}
								}
							}
						}else{
							alert("Prosím, zadajte všetky mená a dátumy narodenia!");
						}
					}else{
						alert("Prosím, zadajte počet cestujúcich!");
					}
				}
			}
		}
	}
}

// check dovolenky form
function dovolenky_form_check(){
	if(document.dovolenky.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.dovolenky.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			if(document.dovolenky.poc_osob.value==""){
				alert("Prosím, zadajte počet osôb!");
			}else{
				if(document.dovolenky.tel.value==""){
					alert("Prosím, vyplňte Vaše telefónne číslo!");
				}else{
					document.dovolenky.submit();
				}
			}
		}
	}
}

// check ubytovanie form
function ubytovanie_form_check(){
	if(document.ubytovanie.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.ubytovanie.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			if(document.ubytovanie.email.value==""){
				alert("Prosím, vyplňte Vašu e-mailovú adresu!");
			}else{
				document.ubytovanie.submit();
			}
		}
	}
}

// check karta form
function karta_form_check(){
	if(document.karta.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.karta.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			if(document.karta.email.value==""){
				alert("Prosím, zadajte Vašu e-mailovú adresu!");
			}else{
				if(document.karta.ulica.value==""){
					alert("Prosím, zadajte ulicu!");
				}else{
					if(document.karta.mesto.value==""){
						alert("Prosím, zadajte mesto!");
					}else{
						if(document.karta.dat_nar.value==""){
							alert("Prosím, zadajte dátum Vášho narodenia!");
						}else{
							document.karta.submit();
						}	
					}				
				}
			}
		}
	}
}

// check bus form
function bus_form_check(){
	if(document.bus.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.bus.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			if(document.bus.email.value==""){
				alert("Prosím, zadajte Vašu e-mailovú adresu!");
			}else{
				if(document.bus.odchod.value==""){
					alert("Prosím, vyberte termín odchodu!");
				}else{
					if(document.bus.tel.value==""){
						alert("Prosím, zadajte Vaše tel. číslo!");
					}else{
						if(document.bus.dat_nar.value==""){
							alert("Prosím, zadajte Váš dátum narodenia!");
						}else{
							document.bus.submit();
						}	
					}				
				}
			}
		}
	}
}

// check mailing form
function mailing_form_check(){
	if((document.mailinglist.mailinglist_email.value.indexOf("@")<1)||(document.mailinglist.mailinglist_email.value.indexOf(".")<3)||(document.mailinglist.mailinglist_email.value.length<5)){
		alert("Prosím, zadajte správnu Vašu e-mailovú adresu!");
	}else{
		 if (confirm("Súhlasíte, aby Vaša e-mailová adresa \u0022"+document.mailinglist.mailinglist_email.value+"\u0022 bola pridaná do databázy žiadateľov o zasielanie Last Minute ponuky?")){
			document.mailinglist.submit();
		 }
	}
}

function accept_mailinglist(adresa){
	alert("E-mailová adresa \u0022"+adresa+"\u0022 bola pridaná do databázy.");
}

// check pozicovna form
function pozicovna_form_check(){
	if(document.pozicovna.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.pozicovna.tel_fax_email.value==""){
			alert("Prosím, zadajte Váš telefón alebo e-mail!");
		}else{
			document.pozicovna.submit();
		}
	}
}

// check katalog form
function katalog_form_check(){
	if(document.katalog.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.katalog.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			if(document.katalog.ulica.value==""){
				alert("Prosím, zadajte ulicu!");
			}else{
				if(document.katalog.mesto.value==""){
					alert("Prosím, zadajte mesto!");
				}else{
					document.katalog.submit();
				}				
			}
		}
	}
}

// check nazor form
function nazor_form_check(){
	if(document.nazor.meno.value==""){
		alert("Prosím, vyplňte Vaše meno!");
	}else{
		if(document.nazor.priezvisko.value==""){
			alert("Prosím, vyplňte Vaše priezvisko!");
		}else{
			document.nazor.submit();
		}
	}
}
