
// -------------------------------------------------------------------
function checkRequiredFields(formNumber, typ){

	// Setup an array of the required form field names to validate

	switch(typ){
		case 1:
			var requiredFields = new Array("Name",
											"Email",
											"Phone",
											"City",
											"State",
											"Zip",
											"Message");
		  break;
		case 2:
			var requiredFields = new Array("Name",
											"Email",
											"Mailing_Address",
											"Phone",
											"City",
											"State",
											"Zip",
											"When_would_you_like_to_travel",
											"What_is_your_proposed_duration_of_stay",
											"Number_of_adults_travelling",
											"Number_of_children_travelling",
											"Your_Organization",
											"Desired_Activities",
											"Comments");
		  break;
		default:
			var requiredFields = new Array("email");
	}

	var len = requiredFields.length -1;

	// Loop through the form fields and test each of the required fields

	for(x = 0; x < requiredFields.length; x++){
		var requiredField = document.forms[formNumber].elements[requiredFields[x]].value;
		if(requiredField == ""){
			var label = "";
			for (y = 0; y < requiredFields[x].length; y++) {
				character = requiredFields[x].charAt(y);
				if ("_".indexOf(character) != -1){
					label += " ";
				}
				else if ("-".indexOf(character) != -1){
					label += " ";
				}
				else{
					label += character;
				}
			}
			alert("You forgot to fill in the \"" + label.toUpperCase() + "\" field.\n" +
					"This field is required before submitting your reservation.");
			document.forms[formNumber].elements[requiredFields[x]].focus();
			return false;
		}
	}
	
return true;

}