function ValidateForm(form) {


	if (form.firstname.value == '') { 
		alert('You must enter your first name.');
		form.firstname.focus();
		return false }

	if (form.lastname.value == '') { 
		alert('You must enter your last name.');
		form.lastname.focus();
		return false }

	if (form.email.value == '') { }
		else {
		crucial = form.email.value.indexOf ("@");
		dotcrucial = form.email.value.indexOf (".");
		if(crucial == -1 || dotcrucial == -1) {
			alert('You did not enter your Email correctly.');
			form.email.focus();
			return false } 
		}

	if (form.email.value == '' && form.phone.value == '' && form.mobile.value == '') { 
		alert('You must enter at least one method of contact.');
		form.phone.focus();
		return false }

	if (form.adults.value == '') { 
		alert('You must tell us how many people will be staying.');
		form.adults.focus();
		return false }

 	if(!IsNumeric(form.adults.value)) { 
		alert('Please enter only digits for the amount of adults staying.');
		form.adults.select();
		return false }

 	if(!IsNumeric(form.children.value)) { 
		alert('Please enter only digits for the amount of children staying.');
		form.children.select();
		return false }

 	if(!IsNumeric(form.phone.value)) { 
		alert('Please enter only digits for your phone number.');
		form.phone.select();
		return false }

 	if(!IsNumeric(form.mobile.value)) { 
		alert('Please enter only digits for your mobile number.');
		form.mobile.select();
		return false }

	if (form.from.value == '') { 
		alert('You must enter dates for your visit.');
		form.from.focus();
		return false }

	if (form.to.value == '') { 
		alert('You must enter dates for your visit.');
		form.to.focus();
		return false }
}



function IsNumeric(sText) {
	var ValidChars = "0123456789- ";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
	if (ValidChars.indexOf(Char) == -1) {
	IsNumber = false }
	}
	return IsNumber;
   
   }
