function form_reserve() {
 	if(Trim(document.reserve.guest.value)==""){
   			alert("Please enter name of guest");
   			document.reserve.guest.select();
   			return false;
   		}
	 if(Trim(document.reserve.guestaddr.value) == "") {
   			alert("Please enter address of guest");
   			document.reserve.guestaddr.select();
   			return false;
   		}
		
	 if(Trim(document.reserve.company.value) == "") {
   			alert("Please enter company name");
   			document.reserve.company.select();
   			return false;
   		}
	 if(Trim(document.reserve.companyadd.value) == "") {
   			alert("Please enter company address");
   			document.reserve.companyadd.select();
   			return false;
   		}
 if(Trim(document.reserve.phone.value) == "") {
   			alert("Please enter phone number");
   			document.reserve.phone.select();
   			return false;
   		}
		
	 if (!isValidEmail(document.reserve.email.value)){
			alert("Please enter valid email address");
			document.reserve.email.select();
			return false;
		}
		
		 if(document.reserve.arrivalDate.value != ""){
			if(!checkValidDate(document.reserve.arrivalDate.value)){
			alert("Enter the date in DD/MM/YYYY format / select date from calender");
			document.forms[0].arrivalDate.select();
			return false;	
	}
	 if(!checkDateDifference(document.reserve.currentDate.value,document.reserve.arrivalDate.value,"le")){
			alert("Date entered is not valid");
			document.reserve.arrivalDate.select();
			return false;
			
	 }
	  if(!checkValidDate(document.reserve.departureDate.value)){
			alert("Enter the date in DD/MM/YYYY format / select date from calender");
			document.reserve.departureDate.select();
			return false;	
	}
	 if(!checkDateDifference(document.reserve.arrivalDate.value,document.reserve.departureDate.value,"le")){	
			alert("Date entered is not valid");
			document.reserve.departureDate.select();
			return false;	
	}
	}
	if(Trim(document.reserve.vercode.value) == "") {
   			alert("Please enter verification code");
   			document.reserve.vercode.select();
   			return false;
   		
	}
   	document.reserve.frmAction.value="send";
		return true; 
		
}

	function form_contact() {
 	if(Trim(document.contact.name.value)==""){
   			alert("Please enter your name");
   			document.contact.name.select();
   			return false;
   		}
	else if(Trim(document.contact.addr.value) == "") {
   			alert("Please enter your address");
   			document.contact.addr.select();
   			return false;
   		}
		
	
	
		
	else if (!isValidEmail(document.contact.mail.value)){
			alert("Please enter valid email address");
			document.contact.mail.select();
			return false;
		}
		else if(Trim(document.contact.sug.value) == "") {
   			alert("Please enter your suggection");
   			document.contact.sug.select();
   			return false;
   		}
		else if(Trim(document.contact.vercode.value) == "") {
   			alert("Please enter verfication code");
   			document.contact.vercode.select();
   			return false;
   		}
	
}

function Trim(s)
{
  // Remove leading spaces and carriage returns

  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function isValidEmail(emailAddress) {
    		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-z\-0-9]+\.)+[a-z]{2,}))$/;
    		return re.test(emailAddress);
}


