var pattNumbers = new RegExp("^[0-9]{9}$");

function showCalendar(ctrl) {
	window.open('cal.php?control=' + ctrl, 'calendar' , 'height=220,width=320');
}
function checkFormPotovanje() {
	if(document.formPotovanje.destinacija.value == 'Vpišite kam bi radi potovali' ||
		!document.formPotovanje.destinacija.value) {
		alert('Prosimo, vpišite vašo željeno destinacijo!');

		document.formPotovanje.destinacija.value = '';
		document.formPotovanje.destinacija.focus();

		return;
	}
	if(!document.formPotovanje.obvestitevTelefon.value ||
		!document.formPotovanje.obvestitevEmail.value) {
		alert('Prosimo, vpišite vašo telefonsko številko ali e-poštni naslov!');

		document.formPotovanje.obvestitevTelefon.focus();

		return;
	}
	if(!pattNumbers.test(document.formPotovanje.obvestitevTelefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formPotovanje.obvestitevTelefon.focus();

		return;
	}

	// preverjanje datuma

	t = new Date();
	tCmp = parseInt(String.concat(t.getYear() + 1900, t.getMonth() + 10, t.getDate() + 9));

	oCmp = parseInt(String.concat(
		document.getElementById('datumOdhoda_leto').value,
		parseInt(document.getElementById('datumOdhoda_mesec').value) + 9,
		parseInt(document.getElementById('datumOdhoda_dan').value) + 9
	));

	pCmp = parseInt(String.concat(
		document.getElementById('datumPrihoda_leto').value,
		parseInt(document.getElementById('datumPrihoda_mesec').value) + 9,
		parseInt(document.getElementById('datumPrihoda_dan').value) + 9
	));

	if(oCmp < tCmp) {
		alert("Datum odhoda ni pravilen");

		return;
	}
	if(pCmp < tCmp) {
		alert("Datum prihoda ni pravilen");

		return;
	}
	if(pCmp <= oCmp) {
		alert("Datum prihoda ne sme biti pred ali isti datumu odhoda!");

		return;
	}

	document.formPotovanje.submit()
}

function checkFormVozovnica() {
	if(document.formLetalskaVozovnica.destinacija.value == 'Vpišite kam bi radi potovali' ||
		!document.formLetalskaVozovnica.destinacija.value) {
		alert('Prosimo, vpišite vašo željeno destinacijo!');

		document.formLetalskaVozovnica.destinacija.value = '';
		document.formLetalskaVozovnica.destinacija.focus();

		return;
	}
	if(!pattNumbers.test(document.formPotovanje.obvestitevTelefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formPotovanje.destinacija.focus();

		return;
	}
	if(!document.formLetalskaVozovnica.obvestitevTelefon.value &&
		!document.formLetalskaVozovnica.obvestitevEmail.value) {
		alert('Prosimo, vpišite vašo telefonsko številko ali e-poštni naslov!');

		document.formLetalskaVozovnica.obvestitevTelefon.focus();

		return;
	}
	if(!pattNumbers.test(document.formLetalskaVozovnica.obvestitevTelefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formLetalskaVozovnica.obvestitevTelefon.focus();

		return;
	}

	// preverjanje datuma

	t = new Date();
	tCmp = parseInt(String.concat(t.getYear() + 1900, t.getMonth() + 10, t.getDate() + 9));

	oCmp = parseInt(String.concat(
		document.getElementById('datumOdhoda_leto').value,
		parseInt(document.getElementById('datumOdhoda_mesec').value) + 9,
		parseInt(document.getElementById('datumOdhoda_dan').value) + 9
	));

	pCmp = parseInt(String.concat(
		document.getElementById('datumPrihoda_leto').value,
		parseInt(document.getElementById('datumPrihoda_mesec').value) + 9,
		parseInt(document.getElementById('datumPrihoda_dan').value) + 9
	));

	if(oCmp < tCmp) {
		alert("Datum odhoda ni pravilen");

		return;
	}
	if(pCmp < tCmp) {
		alert("Datum prihoda ni pravilen");

		return;
	}
	if(pCmp <= oCmp) {
		alert("Datum prihoda ne sme biti pred ali isti datumu odhoda!");

		return;
	}


	document.formLetalskaVozovnica.submit()
}

/* preveri potrebne podatke iz forme 'rentacar' */
function checkFormRentacar() {
	// vozilo
	if(document.formRentacar.vozilo.value == 'Vpišite kakšno vozilo želite ' ||
		!document.formRentacar.vozilo.value) {
		alert('Prosimo, vpišite znamko ter model vašega željenega vozila!');

		document.formRentacar.vozilo.value = '';
		document.formRentacar.vozilo.focus();

		return;
	}
	if(//document.formRentacar.destinacija.value == 'Vpišite kam bi radi potovali' ||
		!document.formRentacar.prevzemnoMesto.value) {
		alert('Prosimo, vpišite vaše prevzemno mesto!');

		document.formRentacar.prevzemnoMesto.value = '';
		document.formRentacar.prevzemnoMesto.focus();

		return;
	}
	if(//document.formRentacar.destinacija.value == 'Vpišite kam bi radi potovali' ||
		!document.formRentacar.oddajnoMesto.value) {
		alert('Prosimo, vpišite vaše odajno mesto!');

		document.formRentacar.oddajnoMesto.value = '';
		document.formRentacar.oddajnoMesto.focus();

		return;
	}
	if(!document.formRentacar.obvestitevTelefon.value &&
		!document.formRentacar.obvestitevEmail.value) {
		alert('Prosimo, vpišite vašo telefonsko številko ali e-poštni naslov!');

		document.formRentacar.obvestitevTelefon.focus();

		return;
	}
	if(!pattNumbers.test(document.formRentacar.obvestitevTelefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formRentacar.obvestitevTelefon.focus();

		return;
	}

	// preverjanje datuma

	t = new Date();
	tCmp = parseInt(String.concat(t.getYear() + 1900, t.getMonth() + 10, t.getDate() + 9));

	oCmp = parseInt(String.concat(
		document.getElementById('datumPrevzema_leto').value,
		parseInt(document.getElementById('datumPrevzema_mesec').value) + 9,
		parseInt(document.getElementById('datumPrevzema_dan').value) + 9
	));

	pCmp = parseInt(String.concat(
		document.getElementById('datumOddaje_leto').value,
		parseInt(document.getElementById('datumOddaje_mesec').value) + 9,
		parseInt(document.getElementById('datumOddaje_dan').value) + 9
	));

	if(oCmp < tCmp) {
		alert("Datum prevzema ni pravilen");

		return;
	}
	if(pCmp < tCmp) {
		alert("Datum oddaje ni pravilen");

		return;
	}
	if(pCmp < oCmp) {
		alert("Datum oddaje ne sme biti pred datumom prevzema!");

		return;
	}



	document.formRentacar.submit()
}

function checkFormPovprasevanje() {
	if(!document.formRequest.telefon.value ||
		!document.formRequest.eposta.value) {
		alert('Prosimo, vpišite vašo telefonsko številko in e-poštni naslov!');

		document.formRequest.telefon.focus();

		return;
	}
	if(!pattNumbers.test(document.formRequest.telefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formRequest.telefon.focus();

		return;
	}

	document.formRequest.submit()
}
function checkFormSejem() {
	if(!document.formSejem.telefon.value ||
		!document.formSejem.eposta.value) {
		alert('Prosimo, vpišite vašo telefonsko številko in e-poštni naslov!');

		document.formSejem.telefon.focus();

		return;
	}
	if(!pattNumbers.test(document.formSejem.telefon.value)) {
		alert('Vpisite pravilno telefonsko stevilko!');

		document.formSejem.telefon.focus();

		return;
	}

	document.formSejem.submit()
}
function formSejemSelectAll() {
	if(document.formSejem.checkSelectAll.checked) {
		document.formSejem.namestitev.checked = true;
		document.formSejem.prevoz.checked = true;
		document.formSejem.vstopnico.checked = true;
	}
	else {
		document.formSejem.namestitev.checked = false;
		document.formSejem.prevoz.checked = false;
		document.formSejem.vstopnico.checked = false;
	}
}
function updateFormSejemCheckSelectAll() {
	if(document.formSejem.namestitev.checked && document.formSejem.prevoz.checked && document.formSejem.vstopnico.checked)
		document.formSejem.checkSelectAll.checked = true;
	else
		document.formSejem.checkSelectAll.checked = false;
}