// JavaScript Document
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){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
	}
function validate_frm_hotel_bookings(thisform)
{
	var errormsg="";
	rePhoneNumber = new RegExp(/^[0-9\-\(\)]{4,20}$/);
	
	if 	(dateSelected == 1)
	{
		var today = new Date();
		today.setDate(today.getDate()+2);
					  
		if (myDate < today)
		{
			errormsg+="Hotel Bookings Require at Least Two Days Advance Booking. Please reselect your date. \n";
		}
	}
	else
	{
		errormsg+="Please select a date to purchase tickets for\n";
	}
	
	if(thisform.txt_custname.value=="")
	{
	 errormsg+="Please enter your Name\n";
	}
	if (thisform.txtarea_billing.value=="")
	{
	 errormsg+="Please enter your Billing Address\n";
	}
	if(thisform.email_customer.value=="")
	{
	 errormsg+="Please enter your Email address\n";
	}
	else
	{
	  if(echeck(thisform.email_customer.value)==false)
	  {
	  	errormsg+="Invalid E-mail ID\n";
	  }
	}
	if(thisform.email_customer.value!=thisform.email_validate.value)
	{
		errormsg+="The email addresses you have entered do not match\n";
	}
	if (!rePhoneNumber.test(thisform.phone_contact.value))
	{
		errormsg+="Please enter a valid phone number\n";
	}
	
	if(errormsg=="")
	{
		return true;
	}
	else
	{
	alert(errormsg);
	return false;
	}
	
	
}
	/*
	errorFlag = 0; 		
	errorMessage = "";	
	
	// has a date been selected by the user
	if 	(dateSelected == 1)
	{
	// IS DATE IN THE PAST?
	var today = new Date();
	if (myDate < today)
	{
	errorFlag++;
	errorMessage = errorMessage + errorFlag + " You have selected a date in the past\n";
	}
	
	// VALIDATE NUM TICKETS SELECTION
	var dayAdults 			= parseInt(parseFloat(document.getElementById("selDayAdults").value));
	var dayChildren 		= parseInt(parseFloat(document.getElementById("selDayChildren").value));
	var dayYoungChildren 	= parseInt(parseFloat(document.getElementById("selDayYoungChildren").value));
	var eveAdults 			= parseInt(parseFloat(document.getElementById("selEveAdults").value)); 
	var eveChildren 		= parseInt(parseFloat(document.getElementById("selEveChildren").value));
	var eveYoungChildren 	= parseInt(parseFloat(document.getElementById("selEveYoungChildren").value));
	var	selDayConcessions	= parseInt(parseFloat(document.getElementById("selDayConcessions").value));
	var	selEveConcessions	= parseInt(parseFloat(document.getElementById("selEveConcessions").value));
	
	var numDayTickets = dayAdults + dayChildren + dayYoungChildren + selDayConcessions;
	var numEveTickets = eveAdults + eveChildren + eveYoungChildren + selEveConcessions;
	
	if ((numDayTickets + numEveTickets) == 0) 
	{	
	errorFlag++;
	errorMessage = errorMessage + errorFlag + " You have not selected any tickets to purchase. \n";
	}
	
	if ((numDayTickets + numEveTickets) > 14)
	{
	errorFlag++;
	errorMessage = errorMessage + errorFlag + " You have selected more than 15 tickets. Please call us regarding group bookings. \n";
	}
	if ((dayAdults + eveAdults + selDayConcessions + selEveConcessions) == 0)
	{
	errorFlag++;
	errorMessage = errorMessage + errorFlag + " At least one adult must be present. \n";
	}
	
	// check for quotas
	// IS THIS DATE RESERVED AS A CLOSED DAY ( NEED TO MAKE A NEW MYSQL TABLE FOR THIS, COMPLETE WITH ADMIN INTERFACE [TODO]
	}
	else
	{
	errorFlag++;
	errorMessage = errorMessage + errorFlag + " You must select a date to purchase tickets for \n";
	}
	
	*/
