function validateform() {
	var error = 0;
	
	/* Accommodation Details Validation */
	
	if (enquiryfrm.starting_dt_day.value == '' && error != 1) {
		 alert("Accommodation Details : Select 'Day' in arrival date");
		 error=1;
	}
	if (enquiryfrm.starting_dt_month.value == '' && error != 1) {
		 alert("Accommodation Details : Select 'Month' in arrival date");
		 error=1;
	}
	if (enquiryfrm.starting_dt_year.value == '' && error != 1) {
		 alert("Accommodation Details : Select 'Year' in arrival date");
		 error=1;
	}
	
	if (enquiryfrm.no_of_nights.value == '' && error != 1) {
		 alert("Accommodation Details : Please state the number of nights you want to stay on our villas");
		 error=1;
	}
	
	/* Contact Details Validation Rules */
	
	if (enquiryfrm.fname.value == '' && error != 1) {
		 alert("Contact Details : Please your first name");
		 error=1;
	}

	if (enquiryfrm.lname.value == '' && error != 1) {
		 alert("Contact Details : Please your last name");
		 error=1;
	}
	
	if (enquiryfrm.email.value == '' && error != 1) {
		 alert("Contact Details : Please your email address");
		 error=1;
	}
	
   if (!isValidEmail(enquiryfrm.email.value) && error != 1) {
       alert("Contact Details : Please enter a valid email address");
	   error=1;
   }	

	if ((enquiryfrm.tel.value == '' && enquiryfrm.tel2.value == '' && enquiryfrm.fax.value == '') && error != 1) {
		 alert("Contact Details : Please either enter your telephone number or your cellphone number or at least a fax number");
		 error=1;
	}
	
	if (enquiryfrm.car.value == 1 && error !=1) {
	
		if (enquiryfrm.car_id.value == 0 && error !=1) {
			 alert("Car Rental Details : You have choosen to book a car directly from us, but you haven't selected one");
			 error=1;		
		}
	
		if (enquiryfrm.car_no_days.value == '' && error !=1) {
			 alert("Car Rental Details : You have selected a car but you also need to state for how many days you want this car");
			 error=1;		
		}

		if (enquiryfrm.car_delivery.value == '' && error !=1) {
			 alert("Car Rental Details : Please select the delivery location of the car");
			 error=1;		
		}		

		if (enquiryfrm.car_delivery.value == 'Villa' && error !=1) {
			if (enquiryfrm.car_delivery_dt_day.value == '' && error != 1) {
				 alert("Car Rental Details : Select 'Day' in car delivery date");
				 error=1;
			}
			if (enquiryfrm.car_delivery_dt_month.value == '' && error != 1) {
				 alert("Car Rental Details : Select 'Month' in car delivery date");
				 error=1;
			}
			if (enquiryfrm.car_delivery_dt_year.value == '' && error != 1) {
				 alert("Car Rental Details : Select 'Year' in car delivery date");
				 error=1;
			}			
		}		
	}
	
	if (error == 0) {
		enquiryfrm.submit();	
	}
}

function submitForm() 
{
	var a=document.forms.propertySearchBox;
	var error=0;
	
	if (a.date.value=='')
	{
		alert("Accommodation Details : Select 'Date' in Check-in date");
		error=1;
	}
	
	if (a.nights.value == '' && error != 1) {
		 alert("Accommodation Details : Please state the number of nights you want to stay on our villas");
		 error=1;
	}
	
	if (error==0)
		a.submit();	
}

function subscribeFormValidation()
{
	var a=document.forms.subscribeForm;
	var error=0;
	
	if (a.fname.value=='')
	{
		alert("Contact Details : Please your first name");
		error=1;
	}
	
	if (a.lname.value=='' && error !=1)
	{
		alert("Contact Details : Please your last name");
		error=1;
	}
	
	if (a.email.value=='' && error!=1)
	{
		alert("Contact Details : Please your email address");
		error=1;
	}
	
	if (!isValidEmail(a.email.value) && error != 1) {
       alert("Contact Details : Please enter a valid email address");
	   error=1;
   }	
	
	if (error==0)
		a.submit();
}
		
