﻿function VerifyOdjavaEnovice(obj)
{
		if(!check_email(obj.Email.value))
		{
			alert("Napačen E-mail naslov.");
			obj.Email.focus(); 
			// if the browser is Netscape 6 or IE
			if(document.all || document.getElementByID)
			{
			// change the color of text field
			obj.Email.style.background = "yellow";
			}
		// make sure the form is not submitted
		return false;
		}
		return true;	
}
var opener_feld = "";
var formtype="0";

function option(){
	document.forms["reservation"].action = 'default.asp?mID=sl&pID=rezervacija-vozil-za-najem&step=1';
	document.forms["reservation"].submit();
}

function getDate() {
	var datum = new Date();
	var h_jahr = datum.getFullYear();
	var h_monat = datum.getMonth()+1;
	var h_tag = datum.getDate();
	
	//alert(h_tag + "." + h_monat + "." + h_jahr);
}
function OrderFormValidator(obj)
{
	var Datum1;
	var Datum2;
	var DatumNow;
	var mm1;
	var mm2;
	
	var	now = new Date();
	now.setHours(now.getHours()+3);
	
	var	yy = now.getFullYear().toString();
	var mm = now.getMonth();
	mm = (mm +1).toString();
	var dd = now.getDate().toString();
	var hh = now.getHours().toString();
	var nn = now.getMinutes().toString();
	
	
	if ( mm.length == 1 ) mm = "0" + mm;
	if ( dd.length == 1 ) dd = "0" + dd;
	if ( hh.length == 1 ) hh = "0" + hh;
	if ( nn.length == 1 ) nn = "0" + nn;
	
	
	if (obj.elements["STA"].value=="")
	{
		alert ("Please select rental office !");
		obj.elements["STA"].focus();
		return false;
	}

	if (obj.elements["ILC"].value=="")
	{
		alert ("Please select rental office !");
		obj.elements["ILC"].focus();
		return false;
	}
	//document.forms[0].myList.options[document.forms[0].myList.selectedIndex].text
	mm1 = obj.elements["ETAMonth"].selectedIndex +1;
	mm2 = obj.elements["ETTMonth"].selectedIndex +1;
	
	mm1= mm1.toString();
	mm2= mm2.toString();
	
	if ( mm1.length == 1 ) mm1 = "0" + mm1;
	if ( mm2.length == 1 ) mm2 = "0" + mm2;
	
	Datum1 = obj.elements["ETAYear"].options[obj.elements["ETAYear"].selectedIndex].text + mm1 + obj.elements["ETADay"].options[obj.elements["ETADay"].selectedIndex].text + obj.elements["ETAHour"].options[obj.elements["ETAHour"].selectedIndex].text + obj.elements["ETAMinute"].options[obj.elements["ETAMinute"].selectedIndex].text;
	Datum2 = obj.elements["ETTYear"].options[obj.elements["ETTYear"].selectedIndex].text + mm2 + obj.elements["ETTDay"].options[obj.elements["ETTDay"].selectedIndex].text + obj.elements["ETTHour"].options[obj.elements["ETTHour"].selectedIndex].text + obj.elements["ETTMinute"].options[obj.elements["ETTMinute"].selectedIndex].text;
	DatumNow = yy + mm + dd+ hh + nn;
	//Datum1 = obj.elements["ETAYear"].options[obj.elements["ETAYear"].selectedIndex].text + obj.elements["ETAMonth"].selectedIndex + obj.elements["ETADay"].options[obj.elements["ETADay"].selectedIndex].text + obj.elements["ETAHour"].options[obj.elements["ETAHour"].selectedIndex].text + obj.elements["ETAMinute"].options[obj.elements["ETAMinute"].selectedIndex].text;
	//Datum2 = obj.elements["ETTYear"].options[obj.elements["ETTYear"].selectedIndex].text + obj.elements["ETTMonth"].selectedIndex + obj.elements["ETTDay"].options[obj.elements["ETTDay"].selectedIndex].text + obj.elements["ETTHour"].options[obj.elements["ETTHour"].selectedIndex].text + obj.elements["ETTMinute"].options[obj.elements["ETTMinute"].selectedIndex].text;

	if (Datum1 >= Datum2)
	{
		alert ("End date must be greater then start date !");
		return false;
	}
	if (DatumNow >= Datum1)
	{
		alert ("Start date must be greater then today's date !");
		return false;
	}
	return true;
}

function VerifySoferja(obj)
{
	if (obj.datumdo.value=="")
	{
		document.getElementById("txtError").innerHTML="Please choose date of order.";
		return false;
	}
	if(!check_email(obj.txtEnaslov.value))
	{
		document.getElementById("txtError").innerHTML="Please provide your email address.";
		return false;
	}
	if (obj.txtTelefon.value=="")
	{
		document.getElementById("txtError").innerHTML="Please provide available contact telephone number.";
		return false;
	}
}
function setOpenerDatum(tag, monat, jahr) 
{
if (formtype=="2")
{
	if (document.forms["reservation2"].elements[opener_feld + "Day"] !=null)
	{
		document.forms["reservation2"].elements[opener_feld + "Day"].selectedIndex = (tag -1);
		document.forms["reservation2"].elements[opener_feld + "Month"].selectedIndex = (monat -1);
		document.forms["reservation2"].elements[opener_feld + "Year"].value = jahr
		if (opener_feld=="ETA")
		{
			var datum = jahr + "-" + monat + "-" + tag;
			datum = Date.DateAdd("d",1,datum);
			document.forms["reservation2"].elements["ETTDay"].selectedIndex = datum.getDate()-1;
			document.forms["reservation2"].elements["ETTMonth"].selectedIndex = datum.getMonth();
			document.forms["reservation2"].elements["ETTYear"].value = datum.getFullYear();
		}
	}
	else
	{
		document.forms["reservation2"].elements[opener_feld].value = tag + "." + monat + "." + jahr;
	}
}
else
{
	if (document.forms["reservation"].elements[opener_feld + "Day"] !=null)
	{
		document.forms["reservation"].elements[opener_feld + "Day"].selectedIndex = (tag -1);
		document.forms["reservation"].elements[opener_feld + "Month"].selectedIndex = (monat -1);
		document.forms["reservation"].elements[opener_feld + "Year"].value = jahr
		if (opener_feld=="ETA")
		{
			var datum = jahr + "-" + monat + "-" + tag;
			datum = Date.DateAdd("d",1,datum);
			document.forms["reservation"].elements["ETTDay"].selectedIndex = datum.getDate()-1;
			document.forms["reservation"].elements["ETTMonth"].selectedIndex = datum.getMonth();
			document.forms["reservation"].elements["ETTYear"].value = datum.getFullYear();
		}
	}
	else
	{
		document.forms["reservation"].elements[opener_feld].value = tag + "." + monat + "." + jahr;
	}
	if (formtype=="1")
	{
		GetCarListForCountry();
		if(document.forms["reservation"].elements["avtoid"] !=null)
		{
			getPrice4Car();
		}
	}
}
}
function openKalender(of, iCalendarPickerURL) 
{
	opener_feld = of;
	window.open(iCalendarPickerURL,'newCal','width=190,height=230'); //,left=30,screenX=30,top=30,screenY=30,resizable=no');	
}
function openKalender2(of, iCalendarPickerURL) 
{
	formtype="2";
	opener_feld = of;
	window.open(iCalendarPickerURL,'newCal','width=190,height=230'); //,left=30,screenX=30,top=30,screenY=30,resizable=no');	
}
function openNetKalender(of, iCalendarPickerURL) 
{
	opener_feld = of;
	formtype="1";
	window.open(iCalendarPickerURL,'newCal','width=190,height=230'); //,left=30,screenX=30,top=30,screenY=30,resizable=no');	
}

function setdatumx() 
{
  var datum = new Date();
  datum.setHours(datum.getHours() + 4);
	var h_jahr = datum.getFullYear();
	var h_monat = datum.getMonth()+1;
	var h_tag = datum.getDate();
	var h_hour = datum.getHours()
	//alert("Tag: " + h_jahr);
	
	document.forms["reservation"].elements["ETADay"].selectedIndex = h_tag;
	document.forms["reservation"].elements["ETAMonth"].selectedIndex = h_monat - 1;
	document.forms["reservation"].elements["ETAYear"].selectedIndex = h_jahr-2002;
	document.forms["reservation"].elements["ETAHour"].selectedIndex = h_hour;

	if ((h_tag+1) > 29)
	{
		document.forms["reservation"].elements["ETTDay"].selectedIndex = 0;
		if (h_monat ==12)
		{
			document.forms["reservation"].elements["ETTMonth"].selectedIndex = 0;
			document.forms["reservation"].elements["ETTYear"].selectedIndex = h_jahr-2002+1;
		}
		else
		{
			document.forms["reservation"].elements["ETTMonth"].selectedIndex = h_monat;
			document.forms["reservation"].elements["ETTYear"].selectedIndex = h_jahr-2002;
		}
	}
	else
	{
		document.forms["reservation"].elements["ETTDay"].selectedIndex = h_tag+1 ;
		document.forms["reservation"].elements["ETTMonth"].selectedIndex = h_monat - 1;
		document.forms["reservation"].elements["ETTYear"].selectedIndex = h_jahr-2002;
	}
}

function VerifyEnovice(obj)
{
	//if(obj.PriimekIme.value.length < 1)
	//{
	//	alert("V Field ste vnesli manj kot en znak.");
	//	obj.PriimekIme.focus(); // put the prompt in the name field 
	//	// if the browser is Netscape 6 or IE
	//	if(document.all || document.getElementByID)
	//	{
	//	// change the color of text field
	//	obj.PriimekIme.style.background = "yellow";
	//	}
	//	return false;
	//}
	if(!check_email(obj.Email.value))
	{
		alert("Napačen E-mail naslov.");
		obj.Email.focus(); 
		// if the browser is Netscape 6 or IE
		if(document.all || document.getElementByID)
		{
		// change the color of text field
			obj.Email.style.background = "yellow";
		}
		// make sure the form is not submitted
	return false;
	}
// check the second email address
//	if(!check_email(obj.another_email.value))
//	{
//		alert("Napačen E-mail naslov.");
//		obj.another_email.focus(); 
//		if(document.all || document.getElementByID)
//		{
//		obj.another_email.style.background = "yellow";
//		}
//	return false;
//	}
}
//dve funckciji za kar dobro validacijo vnešenega maila ! 
function check_email(e) 
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}	
	} 
	if (document.images) 
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);		
		} 
	}
}
function Preveri_frmKontakt(obj)
{
if(document.all || document.getElementByID)
{
	obj.document.getElementById("txtnapaka").style.visibility="hidden";
}
	var Napaka;
	if(obj.txtIme.value.length < 3)
	{
		Napaka="* V Field Ime ste vnesli manj kot tri znake.";
		
		// if the browser is Netscape 6 or IE
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=Napaka;
			obj.document.getElementById("txtnapaka").style.visibility="visible";
			obj.txtIme.focus();
		}
		else
		{
			alert("V Field Ime ste vnesli manj kot tri znake.");
			obj.txtIme.focus();
		}
		return false;
	}
	if(obj.txtPriimek.value.length < 3)
	{
		Napaka="* V Field Priimek ste vnesli manj kot tri znake.";
		// if the browser is Netscape 6 or IE
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=Napaka;
			obj.document.getElementById("txtnapaka").style.visibility="visible"
			obj.txtPriimek.focus();
		}
		else
		{
			alert("V Field Priimek ste vnesli manj kot tri znake.");
			obj.txtPriimek.focus();
		}
		return false;
	}

	if(!check_email(obj.txtEmail.value))
	{
		Napaka="* Email ni pravilno oblikovan.";
		// if the browser is Netscape 6 or IE
		if(document.all || document.getElementByID)
		{
			obj.txtnapaka.value=Napaka;
			obj.document.getElementById("txtnapaka").style.visibility="visible";
			obj.txtEmail.focus();
		}
		else
		{
			alert("Napačen E-mail naslov.");
			obj.txtEmail.focus();
		}
		// make sure the form is not submitted
	return false;
	}
}

function ClearForm(obj)
{
	document.frmKontakt.reset()
}

function SetFocusToElement(obj,TheElement,Napis)
{
	if(document.all || document.getElementByID)
	{
		alert(Napis);
		obj.document.getElementById(TheElement).focus();
	}
	else
	{
		alert(Napis);
	}
}



function Preveri_frmWizardKartica(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Field First and last names is mandatory");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtCompany.value.length < 3)
	{
		alert("Field Company is mandatory");
		obj.txtCompany.focus();
		return false;
	}
	if(obj.txtNaslov.value.length < 3)
	{
		alert("Field Street and number is mandatory");
		obj.txtNaslov.focus();
		return false;
	}
	if(obj.txtPosta.value.length < 3)
	{
		alert("Field Postal code and Town is mandatory");
		obj.txtPosta.focus();
		return false;
	}
	if(obj.txtDrzava.value.length < 3)
	{
		alert("Field Country is mandatory");
		obj.txtDrzava.focus();
		return false;
	}
	if(obj.txtTelefon.value.length < 3)
	{
		alert("Field Contact phone is mandatory");
		obj.txtTelefon.focus();
		return false;
	}
	if(obj.txtVozniska.value.length < 3)
	{
		alert("Field Driving licensee number is mandatory");
		obj.txtVozniska.focus();
		return false;
	}
	if(obj.txtDrzavaIzdaje.value.length < 3)
	{
		alert("Field Country of issue is mandatory");
		obj.txtDrzavaIzdaje.focus();
		return false;
	}
	if(obj.txtDatumRojstva.value.length < 3)
	{
		alert("Field Day of birth is mandatory");
		obj.txtDatumRojstva.focus();
		return false;
	}
	if(obj.txtKrajRojstva.value.length < 3)
	{
		alert("Field Place of birth is mandatory");
		obj.txtKrajRojstva.focus();
		return false;
	}
}

