// JavaScript Validations
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("Please enter a valid Email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid Email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid Email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid Email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid Email addressD")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid Email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid Email address")
		    return false
		 }

 		 return true					
	}

function validate() {
	if(document.book_frm.fname.value == "")
	{
		alert("Please enter your first name");
		document.book_frm.fname.focus();
		return false;
	}
	if(document.book_frm.lname.value == "")
	{
		alert("Please enter your last name");
		document.book_frm.lname.focus();
		return false;
	}
	if(document.book_frm.mobile.value == "")
	{
		alert("Please enter your Mobile/Phone number");
		document.book_frm.mobile.focus();
		return false;
	}
	if(document.book_frm.address.value == "" || document.book_frm.address.value == "E.g. 1 Driffield Cres, Sassafras")
	{
		alert("Please enter your address");
		document.book_frm.address.focus();
		return false;
	}
	if(document.book_frm.postcode.value == "")
	{
		alert("Please enter your postcode");
		document.book_frm.postcode.focus();
		return false;
	}
	
	if(isNaN(document.book_frm.postcode.value))
	{
		alert("Please enter a valid postcode");
		document.book_frm.postcode.focus();
		return false;
	}
	if(document.book_frm.city.value == "")
	{
		alert("Please enter your city");
		document.book_frm.city.focus();
		return false;
	}
	if(document.book_frm.state.value == "")
	{
		alert("Please enter your state");
		document.book_frm.state.focus();
		return false;
	}
	if(document.book_frm.email.value == "")
	{
		alert("Please enter your Email address");
		document.book_frm.email.focus();
		return false;
	}
	if (echeck(document.book_frm.email.value)==false)
	{	
		document.book_frm.email.focus();
		return false;
	}
	if(document.book_frm.security_code.value == "")
	{
		alert("Please Enter Text From Image");
		document.book_frm.security_code.focus();
		return false;
	}
	if(document.book_frm.first_id.value == "0")
	{
		alert("Please select your first form of ID");
		document.book_frm.first_id.focus();
		return false;
	}
	if(document.book_frm.first_id_num.value == "" || document.book_frm.first_id_num.value == "E.g. License Number")
	{
		alert("Please enter your first ID number");
		document.book_frm.first_id_num.focus();
		return false;
	}
	if(document.book_frm.second_id.value == "0")
	{
		alert("Please select your second form of ID");
		document.book_frm.second_id.focus();
		return false;
	}
	if(document.book_frm.second_id_num.value == "" || document.book_frm.second_id_num.value == "E.g. Medicare Number")
	{
		alert("Please enter your second ID number");
		document.book_frm.second_id_num.focus();
		return false;
	}
	if(document.book_frm.nights.value != 0)
	{
		if(document.book_frm.persons.value == 0)
		{
			alert("Please select the number of extra persons");
			document.book_frm.persons.focus();
			return false;
		}
	}
	if(document.book_frm.persons.value != 0)
	{
		if(document.book_frm.nights.value == 0)
		{
			alert("Please select the number of night stays for extra persons");
			document.book_frm.nights.focus();
			return false;
		}
	}
	
	if(document.book_frm.heard_about.value == 0)
	{
		alert("Please tell us the resource through which you heard bout us!");
		document.book_frm.heard_about.focus();
		return false;
	}
	if(document.getElementById('myspan').innerHTML == "--")
	{
		alert("Total booking amount can not be nil. Please check calendar and click calculate to proceed");
		return false;
	}
	if(document.book_frm.car_parking.value == 0)
	{
		alert("Please tell us whether you want car parking or not!");
		document.book_frm.car_parking.focus();
		return false;
	}
	
	
return true;
}

function subscriber_valid()
{
	if(document.sub_frm.myname.value == "Name" || document.sub_frm.myname.value == "")
	{
		alert("Please enter your name");
		document.sub_frm.myname.focus();
		return false;
	}
	if(document.sub_frm.myemail.value == "Email" || document.sub_frm.myemail.value == "Email")
	{
		alert("Please enter your email address");
		document.sub_frm.myemail.focus();
		return false;
	}
	if (echeck(document.sub_frm.myemail.value)==false)
	{	
		document.sub_frm.myemail.focus();
		return false;
	}
return true;
}


function enquery_valid()
{
	if(document.enq_frm.fname.value == "")
	{
		alert("Please enter your first name");
		document.enq_frm.fname.focus();
		return false;
	}
	if(document.enq_frm.lname.value == "")
	{
		alert("Please enter your last name");
		document.enq_frm.lname.focus();
		return false;
	}
	if(document.enq_frm.mobile.value == "")
	{
		alert("Please enter your Mobile/Phone number");
		document.enq_frm.mobile.focus();
		return false;
	}
	if(document.enq_frm.address.value == "" || document.enq_frm.address.value == "E.g. 1 Driffield Cres, Sassafras")
	{
		alert("Please enter your address");
		document.enq_frm.address.focus();
		return false;
	}
	if(document.enq_frm.postcode.value == "")
	{
		alert("Please enter your postcode");
		document.enq_frm.postcode.focus();
		return false;
	}
	
	if(isNaN(document.enq_frm.postcode.value))
	{
		alert("Please enter a valid postcode");
		document.enq_frm.postcode.focus();
		return false;
	}
	if(document.enq_frm.city.value == "")
	{
		alert("Please enter your city");
		document.enq_frm.city.focus();
		return false;
	}
	if(document.enq_frm.state.value == "")
	{
		alert("Please enter your state");
		document.enq_frm.state.focus();
		return false;
	}
	if(document.enq_frm.email.value == "")
	{
		alert("Please enter your Email address");
		document.enq_frm.email.focus();
		return false;
	}
	if (echeck(document.enq_frm.email.value)==false)
	{	
		document.enq_frm.email.focus();
		return false;
	}
	if(document.enq_frm.hear.value=="0")
	{
	  alert("Please tell us the resource");
	  document.enq_frm.hear.focus();
		return false;
	}
	/*if(document.enq_frm.spl_req.value=="")
	{
	  alert("Please enter your special requests");
	  document.enq_frm.spl_req.focus();
		return false;
	}*/
	return true;
}

function advertise_check()
{
	if(document.advt_frm.fname.value == "")
	{
		alert("Please enter your first name");
		document.advt_frm.fname.focus();
		return false;
	}
	if(document.advt_frm.lname.value == "")
	{
		alert("Please enter your last name");
		document.advt_frm.lname.focus();
		return false;
	}
	if(document.advt_frm.address.value == "")
	{
		alert("Please enter your address");
		document.advt_frm.address.focus();
		return false;
	}
	
	if(document.advt_frm.mobile.value == "")
	{
		alert("Please enter your mobile number");
		document.advt_frm.mobile.focus();
		return false;
	}
	if(document.advt_frm.email.value == "")
	{
		alert("Please enter your email address");
		document.advt_frm.email.focus();
		return false;
	}
	if (echeck(document.advt_frm.email.value)==false)
	{	
		document.advt_frm.email.focus();
		return false;
	}
	if(document.advt_frm.requirement.value == 0)
	{
		alert("Please select your requirement");
		document.advt_frm.requirement.focus();
		return false;
	}
	if(document.advt_frm.bus_name.value == "")
	{
		alert("Please enter your business name");
		document.advt_frm.bus_name.focus();
		return false;
	}
	
	if(document.advt_frm.bus_address.value == "")
	{
		alert("Please enter your business address");
		document.advt_frm.bus_address.focus();
		return false;
	}
	if(document.advt_frm.region.value == "")
	{
		alert("Please enter your region");
		document.advt_frm.region.focus();
		return false;
	}
	if(document.advt_frm.abn.value == "")
	{
		alert("Please enter your abn");
		document.advt_frm.abn.focus();
		return false;
	}
	if(document.advt_frm.bus_phone.value == "")
	{
		alert("Please enter your business phone number");
		document.advt_frm.bus_phone.focus();
		return false;
	}
	if(document.advt_frm.website.value == "")
	{
		alert("Please enter your website name");
		document.advt_frm.website.focus();
		return false;
	}
	if(document.advt_frm.services.value == "")
	{
		alert("Please enter the services you offer");
		document.advt_frm.services.focus();
		return false;
	}
}

function contact_check()
{
	if(document.cntct_frm.fname.value == "")
	{
		alert("Please enter your first name");
		document.cntct_frm.fname.focus();
		return false;
	}
	if(document.cntct_frm.lname.value == "")
	{
		alert("Please enter your last name");
		document.cntct_frm.lname.focus();
		return false;
	}
	if(document.cntct_frm.email.value == "")
	{
		alert("Please enter your Email address");
		document.cntct_frm.email.focus();
		return false;
	}
	if (echeck(document.cntct_frm.email.value)==false)
	{	
		document.cntct_frm.email.focus();
		return false;
	}
	if(document.cntct_frm.phone.value == "")
	{
		alert("Please enter your phone number");
		document.cntct_frm.phone.focus();
		return false;
	}
	if(document.cntct_frm.enquiry.value == "")
	{
		alert("Please enter your enquiry");
		document.cntct_frm.enquiry.focus();
		return false;
	}
}
