// 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";

	}

	

	*/


