<!--
//Copyright © 2000 - 2005 - Uyaphi Safaris CC/ Uyaphi.com
var validations = new Array();//array to store fields to be validated
//fields to be validated:
validations[0] = ["document.FrontPage_Form1.yourname", "name"];
validations[1] = ["document.FrontPage_Form1.youremail", "email"];
validations[2] = ["document.FrontPage_Form1.adultnumber", "numadults"];
//check if user entered name:
function isEmpty(s)
{
	if(s == null || s.length == 0)
	return true;
	//returns true if there is at least one non-whitespace
	//If test returns true, the string is Empty
	return !/\S/.test(s);
}//end function 'isEmpty'
//check to see if email is valid format:
function looksLikeEmail(field)
{
	var s = field.value;
	//first check if empty field:
	if(isEmpty(s))
	{
		alert("'Email' field may not be empty");
		field.focus();
		return false;
	}
	if(/[^@]+@\w+/.test(s))
		return true;
	alert("Email not in valid format");
	field.focus();
	return false;
}//end function 'looksLikeEmail'
//validate form fields:
function validate()
{
	var i;
	var checkToMake;
	var field;
	
	for(i=0;i<validations.length;i++)
	{
		field = eval(validations[i][0]);
		checkToMake = validations[i][1];
		switch(checkToMake)
		{
			case 'name': if(isEmpty(field.value))
							{
							alert("'Your Name' field may not be empty");
							field.focus();
							return false;
							}
						break;
			case 'email': if(!looksLikeEmail(field))
								return false;
							break;
			case 'numadults': if(field.selectedIndex == 0)
								{
								alert("Please select number of Adults");
								field.focus();
								return false;
								}
							break;
		}//end switch
	}//end for
	return true;
}//end function 'validate'
//Copyright © 2000 - 2005 - Uyaphi Safaris CC/ Uyaphi.com
//-->
