﻿var errEmail   = "Napačen E-naslov";
var errIme	   = "Polje ime je obvezno";
var errPriimek = "Polje priimek je obvezno";
var errColor   = "yellow";

var jsTelefon  = "Tel: 04/231-53-99";
var jsFax      = "Fax: 04/231-53-99";
var jsGSM      = "GSM : GSM številka";
var jsEmailText= "E-naslov: ";
var jsWebText	 = "www: ";
var jsEmail    = "info@globepoint.si";
var jsNatistni = "Natisni";
var jsZapri    = "Zapri";

var TellSubject= "Poglej si naslov";
var TellBody	 = "Prijatelj meni da bi te zanimala vsebina te spletne strani";
var TellStatus = "/Pošlji prijatelju/";
var TellNapis  = "Pošlji prijatelju";


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 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 displayHTML(printContent) 
{
	var inf = printContent;
	var HeadText;
	win = window.open("print.htm", 'popup', 'width=600,resizable=yes, scrollbars=yes, menubar=no, toolbar = no, status = no');
	win.document.write ("<html><head><link href='skins/print.css' REL='stylesheet' TYPE='text/css' ></head><body>");
	win.document.write("<table cellpadding='0' cellspacing='0' border='0' width='100%' ><tr><td><img src='images/site/logo_print.png'></td> <td align='right' valign='bottom'><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> " + jsNatistni + "</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>" + jsZapri + "</a></td></tr></table>");
	win.document.write("<hr>");
	win.document.write(inf);
	win.document.write("<hr>");
	win.document.write ("<center>" + jsTelefon + " | " + jsFax + "<br>" + jsEmailText + "<a href='mailto:" + jsEmail + "'>" + jsEmail + "</a>  | " + jsWebText + " <a href='http://" + location.hostname + "'>" + location.hostname + "</a></center><br>");
	win.document.write("<center><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> " + jsNatistni + "</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>" + jsZapri + "</a></center>");
	win.document.write("</body></html>");
	win.document.close();
}

function CheckMySearchFieldsInB2B(myForm)
{
var ok;
var i;
var e;
var f;

	if (myForm.txtsearchtext.value.length >2) 
	{
		return true;
	}
	else
	{
		alert("Iskanje po nizu znakov zahteva več kot 2 znaka.");
		return false;
	}
}

function TellAFriend()
{
	document.write('<a class="contact" href=\"mailto:\?Subject\=' + TellSubject + '&body=' + TellBody + ': ' + escape(window.location) + '\" onMouseOver="window.status=' + TellStatus + '; return true">' + TellNapis + '</A>');
}
function VerifyOdjavaEnovice(obj)
{
		if(!check_email(obj.Email.value))
		{
			alert(errEmail);
			obj.Email.focus(); 
			if(document.all || document.getElementByID)
			{
			obj.Email.style.background = errColor;
			}
		return false;
		}
		return true;	
}
function VerifyEnovice(obj)
{
	if(!check_email(obj.Email.value))
	{
		alert(errEmail);
		obj.Email.focus();
		if(document.all || document.getElementByID)
		{
			obj.Email.style.background = errColor;
		}
	return false;
	}
}
function VerifySoferja(obj)
{
	if (obj.datumdo.value=="")
	{
		document.getElementById("txtError").innerHTML="Prosim izberite datum najema.";
		return false;
	}
	if(!check_email(obj.txtEnaslov.value))
	{
		document.getElementById("txtError").innerHTML="Vnesite vaš e-naslov.";
		return false;
	}
	if (obj.txtTelefon.value=="")
	{
		document.getElementById("txtError").innerHTML="Vnesite telefon na katerega ste dosegljivi.";
		return false;
	}
}
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_frmPosljiPrijatelju(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje ime je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtEmail.value.length < 3 || obj.txtEmail.value.indexOf("@")==-1)
	{
		alert("Polje email je obvezno");
		obj.txtEmail.focus();
		return false;
	}
	if(obj.txtPovezava.value.length ==0)
	{
		alert("Maila trenutno ni možno poslati.");
		return false;
	}
}


function Preveri_frmKontakt(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje ime je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtPriimek.value.length < 3)
	{
		alert("Polje priimek je obvezno")
		obj.txtPriimek.focus();
		return false;
	}

	if(!check_email(obj.txtEmail.value))
	{
		alert("Napačen e-naslov");
		obj.txtEmail.focus();
		return false;
	}
}


function Preveri_frmWizardKartica(obj)
{
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje Ime in Priimek je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtCompany.value.length < 3)
	{
		alert("Polje Podjetje je obvezno");
		obj.txtCompany.focus();
		return false;
	}
	if(obj.txtNaslov.value.length < 3)
	{
		alert("Polje Ulica in hišna številka je obvezno");
		obj.txtNaslov.focus();
		return false;
	}
	if(obj.txtPosta.value.length < 3)
	{
		alert("Polje Pošta in poštna številka je obvezno");
		obj.txtPosta.focus();
		return false;
	}
	if(obj.txtDrzava.value.length < 3)
	{
		alert("Polje Država je obvezno");
		obj.txtDrzava.focus();
		return false;
	}
	if(obj.txtTelefon.value.length < 3)
	{
		alert("Polje Telefon je obvezno");
		obj.txtTelefon.focus();
		return false;
	}
	if(obj.txtVozniska.value.length < 3)
	{
		alert("Polje Št. vozniškega dovoljenja je obvezno");
		obj.txtVozniska.focus();
		return false;
	}
	if(obj.txtDrzavaIzdaje.value.length < 3)
	{
		alert("Polje Država izdaje je obvezno");
		obj.txtDrzavaIzdaje.focus();
		return false;
	}
	if(obj.txtDatumRojstva.value.length < 3)
	{
		alert("Polje Datum rojstva je obvezno");
		obj.txtDatumRojstva.focus();
		return false;
	}
	if(obj.txtKrajRojstva.value.length < 3)
	{
		alert("Polje Kraj rojstva je obvezno");
		obj.txtKrajRojstva.focus();
		return false;
	}
}

function Preveri_frmVprasajteNas(obj)
{
	if(obj.txtImePriimek.value.length < 3)
	{
		alert("Polje Ime in Priimek je obvezno");
		obj.txtImePriimek.focus();
		return false;
	}
	if(!check_email(obj.txtEmail.value))
	{
		alert("Napačen e-naslov");
		obj.txtEmail.focus();
		return false;
	}
	if(obj.txtSporocilo.value.length < 5)
	{
		alert("Polje sporočilo je obvezno")
		obj.txtSporocilo.focus();
		return false;
	}
}



function VerifyNarociloNaServis(obj)
{
	if(obj.txtPodjetje.value.length < 3)
	{
		alert("Polje Podjetje je obvezno");
		obj.txtPodjetje.focus();
		return false;
	}
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje Ime je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtTelefon.value.length < 3)
	{
		alert("Polje Telefon je obvezno");
		obj.txtTelefon.focus();
		return false;
	}
	if(!check_email(obj.txtEmail.value))
	{
		alert("Napačen e-naslov");
		obj.txtEmail.focus();
		return false;
	}
	if(obj.txtVozilo.value.length < 5)
	{
		alert("Polje Vozilo je obvezno")
		obj.txtVozilo.focus();
		return false;
	}
	if(obj.txtRegistracija.value.length < 5)
	{
		alert("Polje Registrska oznaka je obvezno")
		obj.txtRegistracija.focus();
		return false;
	}
	if(obj.txtDatumServisa.value.length < 5)
	{
		alert("Polje Želeni datum servisa je obvezno")
		obj.txtDatumServisa.focus();
		return false;
	}
	
}


function VerifyOddajaPovprasevanja(obj)
{
	if(obj.txtPodjetje.value.length < 3)
	{
		alert("Polje Naziv podjetja je obvezno");
		obj.txtPodjetje.focus();
		return false;
	}
	if(obj.txtIme.value.length < 3)
	{
		alert("Polje Ime in Priimek je obvezno");
		obj.txtIme.focus();
		return false;
	}
	if(obj.txtVozilo.value.length < 3)
	{
		alert("Polje Tip/znamka vozila je obvezno");
		obj.txtVozilo.focus();
		return false;
	}
	if(obj.txtModel.value.length < 3)
	{
		alert("Polje Model/verzija je obvezno");
		obj.txtModel.focus();
		return false;
	}
}


function ClearForm(obj)
{
	document.frmKontakt.reset()
}

function registerPodjetja(obj)
{
	if (obj.email.value != obj.email2.value)
	{
		SetFocusToElement(obj,"email","Pri e-naslovu ste se zatipkali!");
		return false;
	}
	if (obj.podjetje.value=="" || obj.podjetje.value.length < 3)
	{
		SetFocusToElement(obj,"podjetje","Naziv podjetja je obvezen podatek!");
		return false;
	}
	if (obj.naslov.value=="" || obj.naslov.value.length < 3)
	{
		SetFocusToElement(obj,"naslov","Naslov podjetja je obvezen podatek!");
		return false;
	}
	if (obj.postnastevilka.value=="" || obj.postnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"postnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kraj.value=="" || obj.kraj.value.length < 3)
	{
		SetFocusToElement(obj,"kraj","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.davcnastevilka.value=="" || obj.davcnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"davcnastevilka","Davčna številka je obvezen podatek!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kkraj.value=="" || obj.kkraj.value.length < 3)
	{
		SetFocusToElement(obj,"kkraj","Pošta je obvezen podatek!");
		return false;
	}	
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}
	if (obj.password.value=="" || obj.password.value.length < 6)
	{
		SetFocusToElement(obj,"password","Geslo je obvezen podatek in mora vsebovati najmanj 6 znakov!");
		return false;
	}
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function registerFizicne(obj)
{
	if (obj.email.value != obj.email2.value)
	{
		SetFocusToElement(obj,"email","Pri e-naslovu ste se zatipkali!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	if (obj.password.value=="" || obj.password.value.length < 6)
	{
		SetFocusToElement(obj,"password","Geslo je obvezen podatek in mora vsebovati najmanj 6 znakov!");
		return false;
	}
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}
function narociPodjetja(obj)
{
	if (obj.podjetje.value=="" || obj.podjetje.value.length < 3)
	{
		SetFocusToElement(obj,"podjetje","Naziv podjetja je obvezen podatek!");
		return false;
	}
	if (obj.naslov.value=="" || obj.naslov.value.length < 3)
	{
		SetFocusToElement(obj,"naslov","Naslov podjetja je obvezen podatek!");
		return false;
	}
	if (obj.postnastevilka.value=="" || obj.postnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"postnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kraj.value=="" || obj.kraj.value.length < 3)
	{
		SetFocusToElement(obj,"kraj","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.davcnastevilka.value=="" || obj.davcnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"davcnastevilka","Davčna številka je obvezen podatek!");
		return false;
	}
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (obj.kkraj.value=="" || obj.kkraj.value.length < 3)
	{
		SetFocusToElement(obj,"kkraj","Pošta je obvezen podatek!");
		return false;
	}	
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function narociFizicne(obj)
{
	if (obj.kime.value=="" || obj.kime.value.length < 3)
	{
		SetFocusToElement(obj,"kime","Ime je obezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.kpriimek.value=="" || obj.kpriimek.value.length < 3)
	{
		SetFocusToElement(obj,"kpriimek","Priimek je obvezno polje in mora vsebovati vsaj 3 znake!");
		return false;
	}
	if (obj.knaslov.value=="" || obj.knaslov.value.length < 3)
	{
		SetFocusToElement(obj,"knaslov","Naslov je obvezen podatek!");
		return false;
	}
	if (obj.kpostnastevilka.value=="" || obj.kpostnastevilka.value.length < 3)
	{
		SetFocusToElement(obj,"kpostnastevilka","Pošta je obvezen podatek!");
		return false;
	}
	if (CheckEmailIntegrity(obj.email.value)==true && ValidateEmailAddress(obj.email.value)==true)	
	{
	}
	else
	{
		SetFocusToElement(obj,"email","E-naslov ni pravilno oblikovan!");
		return false;
	}

	
	if (obj.password.value != obj.password2.value)
	{
		SetFocusToElement(obj,"password","Gesli morata biti enaki !");			
		return false;
	}
	return true;
}

function CheckEmailIntegrity(strEmail)
{
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strEmail))) 
	{ 
		return false;
	}
	else
	{
		return true;
	}
}
function ValidateEmailAddress(strEmail)
{
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]\š\č\ć\ž\đ\\\+\'\\*\?\=\^\~]/;
if (strEmail.match(illegalChars)) 
	{
   return false;
	}
	else
	{
	  return true;
	}
}
	
function SetFocusToElement(obj,TheElement,Napis)
{
	if(document.all || document.getElementByID)
	{
		alert(Napis);
		obj.document.getElementById(TheElement).focus();
	}
	else
	{
		alert(Napis);
	}
}
