﻿// JavaScript Document

function VerifyForm() {
var themessage = "Morate da popunite slijedeća polja: ";
if (document.reserved.name.value=="") {
themessage = themessage + " - Ime i prezime";
}
if (document.reserved.email.value=="") {
themessage = themessage + " -  E mail adresa";
}
if (document.reserved.phone.value=="") {
themessage = themessage + " -  Telefon";
}
if (document.reserved.date_from.value=="") {
themessage = themessage + " -  Dolazak";
}
if (document.reserved.date_to.value=="") {
themessage = themessage + " -  Odlazak";
}
if (document.reserved.personal.value=="") {
themessage = themessage + " -  Broj osoba";
}


var address=document.reserved.email.value;
var firm_adress=document.reserved.firm_email.value;
//alert if fields are empty and cancel form submit
if (themessage == "Morate da popunite slijedeća polja: ")  {
	    
	    if (echeck(address)) {
			
		   if (firm_adress != "") {	
		        if (echeck(firm_adress)) document.reserved.submit();
				else alert("Unijeli ste nepravilnu e-mail adresu firme.");
		   }
		   else document.reserved.submit();
		}
		else alert("Unijeli ste nepravilnu korisničku e-mail adresu.");
	     
}
else { alert(themessage); return false; }
    
}


// provjera e-mail adrese

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Nepravilna e-mail adresa.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Nepravilna e-mail adresa.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Nepravilna e-mail adresa.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Nepravilna e-mail adresa.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Nepravilna e-mail adresa.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Nepravilna e-mail adresa.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Unijeli ste nepravilnu e-mail adresu.")
		    return false
		 }

 		 return true					
}








