function PreLoad(){
	/*alert(window.location.hostname);
	return false;*/
	
	if (document.images) {	      preload_image_object = new Image();	      
	      switch(window.location.hostname){
		      case "hawaiihomeandcondorentals.com":
			      image_src = new Array();			      image_src[0] = "img/593e3814.jpg";			      image_src[1] = "img/entry.jpg";			      image_src[2] = "img/front1.jpg";
			   break;
			   case "mauiluxurycondorentals.com":
			      image_src = new Array();			      image_src[0] = "img/add_domain/wbv2.jpg";			      image_src[1] = "img/add_domain/wbv3.jpg";			      image_src[2] = "img/add_domain/wbv4.jpg";
			   break;	
	      }
	      	       var i = 0;	       for(i=0; i < 3; i++) 	         preload_image_object.src = image_src[i];	}
}

function newWindow(PopUp) {
	popUp = window.open (PopUp, 'pop');
	popUp.focus();
}

function SubmitInfoRequest(InfoRequest){
	/*if (InfoRequest.hawaii.checked == false){
		alert(InfoRequest.hawaii.checked);
		return false;
	}*/
	
	//Check for required fields
	var blnResult = true;
	var strAlert = "The following are required fields:\n\n";
	var strError = "";
	
	var arrivalDateMonth = InfoRequest.arrivalDateMonth.options[InfoRequest.arrivalDateMonth.selectedIndex].value;
	var arrivalDateDay = InfoRequest.arrivalDateDay.options[InfoRequest.arrivalDateDay.selectedIndex].value;
	var arrivalDateYear = InfoRequest.arrivalDateYear.options[InfoRequest.arrivalDateYear.selectedIndex].value;
	var departureDateMonth = InfoRequest.departureDateMonth.options[InfoRequest.departureDateMonth.selectedIndex].value;
	var departureDateDay = InfoRequest.departureDateDay.options[InfoRequest.departureDateDay.selectedIndex].value;
	var departureDateYear = InfoRequest.departureDateYear.options[InfoRequest.departureDateYear.selectedIndex].value;		
		
	if (InfoRequest.contactFirst.value == ""){
		blnResult = false;
		strError += "   First Name\n";
	}	
	if (InfoRequest.contactLast.value == ""){
		blnResult = false;
		strError += "   Last Name\n";
	}
	if (InfoRequest.contactTelephone.value == ""){
		blnResult = false;
		strError += "   Telephone\n";
	}
	if (InfoRequest.contactEmail.value == ""){
		blnResult = false;
		strError += "   Email Address\n";
	}
	
	/*var boxChecked = 0;	 for (i = 0; i < InfoRequest.destination.length; i++){		if (InfoRequest.destination[i].checked)			boxChecked += 1; 	}
	if (boxChecked == "0"){
		blnResult = false;
		strError += "   Destination\n";
	}*/
	
	if ((InfoRequest.kona.checked == false) && (InfoRequest.hilo.checked == false) && (InfoRequest.kauai.checked == false) && (InfoRequest.maui.checked == false) && (InfoRequest.oahu.checked == false)){
		blnResult = false;
		strError += "   Destination\n";
	}
	
	if (arrivalDateMonth == "0"){
		blnResult = false;
		strError += "   Arrival Date Month\n";
	}
	if (arrivalDateDay == "0"){
		blnResult = false;
		strError += "   Arrival Date Day\n";
	}
	if (arrivalDateYear == "0"){
		blnResult = false;
		strError += "   Arrival Date Year\n";
	}
	if (InfoRequest.numAdult.value == ""){
		blnResult = false;
		strError += "   Party Size - Number of Adults\n";
	}

	
	if( !blnResult ){
		alert(strAlert + strError);
		return blnResult;
	}
	
	//Telephone
	str = InfoRequest.contactTelephone.value;
	str = str.replace(/\D/g,"");
	if (str.length < 10){
		alert("The telephone number must be at least 10 digits long.\nFor example, 800 555 1212");
		InfoRequest.contactTelephone.focus();
		InfoRequest.contactTelephone.select();
		return false;
	}

	
	//Proper email format
	re1 = /([\w\.\-]+)(\@)(\w+\.)(\w[\w\.\-]+)/
	re2 = /([\w\.\-]+)(\@)(\w+\-\w+)(\.|\-)(\w\w+|\.\w\w+)+/
	check1 = re1.exec(InfoRequest.contactEmail.value)
	check2 = re2.exec(InfoRequest.contactEmail.value)
	if (check1 == null && check2 == null){
		alert("The email address appears to be incorrect\n "+InfoRequest.contactEmail.value)
		InfoRequest.contactEmail.focus();
		InfoRequest.contactEmail.select();
		return false;
	}
	
	//Arrival date verification
	var today = new Date; 
	var arrivalDate = new Date;
	arrivalDateMonth -= 1;
	arrivalDate.setMonth(arrivalDateMonth); // January = 0
	arrivalDate.setDate(arrivalDateDay);	arrivalDate.setFullYear(arrivalDateYear); 
	if (today > arrivalDate){
		alert("The arrival date must be after today");
		return false;
	}
}

function SubmitAirRequest(AirRequest){
	//Check for required fields
	var blnResult = true;
	var strAlert = "The following are required fields:\n\n";
	var strError = "";
	
	var departCity = AirRequest.departCity.options[AirRequest.departCity.selectedIndex].value;
	var destinationCity = AirRequest.destinationCity.options[AirRequest.destinationCity.selectedIndex].value;
	var arrivalDateMonth = AirRequest.arrivalDateMonth.options[AirRequest.arrivalDateMonth.selectedIndex].value;
	var arrivalDateDay = AirRequest.arrivalDateDay.options[AirRequest.arrivalDateDay.selectedIndex].value;
	var arrivalDateYear = AirRequest.arrivalDateYear.options[AirRequest.arrivalDateYear.selectedIndex].value;
	var departureDateMonth = AirRequest.departureDateMonth.options[AirRequest.departureDateMonth.selectedIndex].value;
	var departureDateDay = AirRequest.departureDateDay.options[AirRequest.departureDateDay.selectedIndex].value;
	var departureDateYear = AirRequest.departureDateYear.options[AirRequest.departureDateYear.selectedIndex].value;	var airline = AirRequest.airline.options[AirRequest.airline.selectedIndex].value;	
	var frequentFlyer = AirRequest.frequentFlyer.options[AirRequest.frequentFlyer.selectedIndex].value;
		
	if (AirRequest.contactFirst.value == ""){
		blnResult = false;
		strError += "   First Name\n";
	}	
	if (AirRequest.contactLast.value == ""){
		blnResult = false;
		strError += "   Last Name\n";
	}
	if (AirRequest.contactTelephone.value == ""){
		blnResult = false;
		strError += "   Telephone Address\n";
	}
	if (AirRequest.contactEmail.value == ""){
		blnResult = false;
		strError += "   Email Address\n";
	}
	
	if (departCity == "0"){
		blnResult = false;
		strError += "   Departure City\n";
	}
	if (destinationCity == "0"){
		blnResult = false;
		strError += "   Destination\n";
	}
	if (airline == "0"){
		blnResult = false;
		strError += "   Airline\n";
	}
	
	if (arrivalDateMonth == "0"){
		blnResult = false;
		strError += "   Arrival Date Month\n";
	}
	if (arrivalDateDay == "0"){
		blnResult = false;
		strError += "   Arrival Date Day\n";
	}
	if (arrivalDateYear == "0"){
		blnResult = false;
		strError += "   Arrival Date Year\n";
	}
	
	if (AirRequest.numAdult.value == ""){
		blnResult = false;
		strError += "   Number of Tickets\n";
	}

	
	if( !blnResult ){
		alert(strAlert + strError);
		return blnResult;
	}
	
	//Telephone
	str = AirRequest.contactTelephone.value;
	str = str.replace(/\D/g,"");
	if (str.length < 10){
		alert("The telephone number must be at least 10 digits long.\nFor example, 800 555 1212");
		AirRequest.contactTelephone.focus();
		AirRequest.contactTelephone.select();
		return false;
	}
	
	//Proper email format
	re1 = /([\w\.\-]+)(\@)(\w+\.)(\w[\w\.\-]+)/
	re2 = /([\w\.\-]+)(\@)(\w+\-\w+)(\.|\-)(\w\w+|\.\w\w+)+/
	check1 = re1.exec(AirRequest.contactEmail.value)
	check2 = re2.exec(AirRequest.contactEmail.value)
	if (check1 == null && check2 == null){
		alert("The email address appears to be incorrect\n "+AirRequest.contactEmail.value)
		AirRequest.contactEmail.focus();
		AirRequest.contactEmail.select();
		return false;
	}
	
	//Arrival date verification
	var today = new Date; 
	var arrivalDate = new Date;
	arrivalDateMonth -= 1;
	arrivalDate.setMonth(arrivalDateMonth); // January = 0
	arrivalDate.setDate(arrivalDateDay);	arrivalDate.setFullYear(arrivalDateYear); 
	if (today > arrivalDate){
		alert("The arrival date must be after today");
		return false;
	}
	
	//Confirm no frequent flyer
	if ((frequentFlyer == 0) &&(airline != "private"))
		var confirmFF = confirm("You did not choose a frequent flyer account.");
		if (confirmFF == false)
			return false;
	
}
