<!--
function guestInfo()
{
	if (window.document.form1.FirstName.value.length == 0) 
	{
		alert ("Please enter a first name")
		document.form1.FirstName.focus();
		return false;
	}
		
	if (window.document.form1.LastName.value.length == 0) 
	{
		alert ("Please enter a last name")
		document.form1.LastName.focus();
		return false;
	}	
	
	if (window.document.form1.Address1.value.length == 0) 
	{
		alert ("Please enter an address")
		document.form1.Address1.focus();
		return false;
	}
		
	if (window.document.form1.City.value.length == 0) 
	{
		alert ("Please enter a city")
		document.form1.City.focus();
		return false;
	}
	if (window.document.form1.State.value.length == 0) 
	{
		alert ("Please enter a State or Province")
		document.form1.State.focus();
		return false;
	}
	if (window.document.form1.ZipCode.value.length == 0) 
	{
		alert ("Please enter a zip/postal code")
		document.form1.ZipCode.focus();
		return false;
	}	
	if (window.document.form1.Country.value.length == 0) 
	{
		alert ("Please enter a Country")
		document.form1.Country.focus();
		return false;
	}
	if (window.document.form1.Phone.value.length == 0) 
	{
		alert ("Please enter a phone number")
		document.form1.Phone.focus();
		return false;
	}	
	if (window.document.form1.EmailAddress.value.length == 0) 
	{
		alert ("Please enter an email address")
		document.form1.EmailAddress.focus();
		return false;
	}
	if (window.document.form1.EmailAddress.value.length !=0)
	{
		if (!emailCheck(window.document.form1.EmailAddress.value)) 
		{
			alert("You have entered an invalid email address");
			document.form1.EmailAddress.focus();
			return false;
		}
	}	
	
	var Ctype = window.document.form1.CCType.options[window.document.form1.CCType.selectedIndex].value;
	var CMonth = window.document.form1.ExpMonth.options[window.document.form1.ExpMonth.selectedIndex].value;
	var CYear = window.document.form1.ExpYear.options[window.document.form1.ExpYear.selectedIndex].value;
	if (Ctype == "--") 
	{
		alert ("Please select the credit card type")
		document.form1.CCType.focus();			
		return false;
	}

	if (window.document.form1.CCName.value.length == 0) 
	{
		alert ("Please enter the name on the credit card")
		document.form1.CCName.focus();
			
		return false;
	}
	if (window.document.form1.CCNumber.value.length == 0) 
	{
		alert ("Please enter the credit card number")
		document.form1.CCNumber.focus();
			
		return false;
	}
	if (Ctype == "VISA") 
	{
		var field = window.document.form1.CCNumber.value
		if (field.substring(0,1) != 4)
		{
			alert ("You have entered an invalid credit card number")
			document.form1.CCNumber.focus(); 
				
			return false;
		}

	}
	if (Ctype == "AMERICAN EXPRESS") 
	{
		field = window.document.form1.CCNumber.value
		if (field.substring(0,2) != 37)
		{
			alert ("You have entered an invalid credit card number")
			document.form1.CCNumber.focus(); 
				
			return false;
		}
	}
	if (Ctype == "MASTERCARD") 
	{
		field = window.document.form1.CCNumber.value
		if (field.substring(0,1) != 5)
		{
			alert ("You have entered an invalid credit card number")
			document.form1.CCNumber.focus(); 
				
			return false;
		}

	}
	if (window.document.form1.CCNumber.value.length <= 12) 
	{
		alert ("You have entered an invalid credit card number")
		document.form1.CCNumber.focus();
			
		return false;
	}
	if (!checknumbers(window.document.form1.CCNumber.value))
		{
			alert("Please enter the credit card number only, no spaces or dashes");
			document.form1.CCNumber.focus();
				
			return false;
		}	
	/*
	if (window.document.form1.bill_ccsecurity.value.length == 0) 
	{
		alert ("Please enter the credit card security number")
		document.form1.bill_ccsecurity.focus();
			
		return false;
	}
	if (!checknumbers(window.document.form1.bill_ccsecurity.value))
		{
			alert("Please enter the security number only, no spaces or dashes");
			document.form1.bill_ccsecurity.focus();
				
			return false;
		}
	*/	
	if (CMonth == "--") 
	{
		alert ("Please select the expiration month")
		document.form1.ExpMonth.focus();
			
		return false;
	}
	if (CYear == "--") 
	{
		alert ("Please select the expiration year")
		document.form1.ExpYear.focus();			
		return false;
	}
	
	if (window.document.form1.Agreement.checked == false)
	{
		alert ("You must read and accept the Rules and Restrictions")
		document.form1.Agreement.focus();			
		return false;
	}	
}

function validate()
{
	var bDate = window.document.form1.bDate.value;
	var AAAMember = window.document.form1.AAAMember.value;
	var VipMember = window.document.form1.VipMember.value;	
	var c = 0;
	var GuestCount = window.document.form1.GuestCount.value;
	var ChildrenCount = window.document.form1.ChildrenCount.value;
	c = parseFloat(GuestCount) + parseFloat(ChildrenCount);
		
	if (bDate == "")
	{
		alert ("Please select a check-in date.")
		document.form1.bDate.focus();
		return false;
	} 
	
	if (c > 4)
	{
		alert ("Sorry, maximum total guests per room are 4.")
		window.document.form1.GuestCount.focus();
		return false;
	} 
	
	if (!checknumbers(AAAMember))
	{
		alert ("Please enter a valid AAA Membership Number")
		document.form1.AAAMember.focus();
		return false;
	} 
	if (!checknumbers(VipMember))
	{
		alert ("Please enter a valid VIP Membership Number")
		document.form1.VipMember.focus();
		return false;
	} 
}

function checknumbers(field)
{
	var field = field
	var valid = "0123456789."
	var ok = "yes";
	var temp;
	for (var i=0; i<field.length; i++) 
		{
			temp = "" + field.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			ok = "no";
		}
	if (ok == "no") 
	{
		return false;
	}
	return true;
}

function emailCheck (emailStr) 
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]\\*"
	var validChars="\[^\\s" + specialChars + "\]"
	var firstChars=validChars
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom="(" + firstChars + validChars + "*" + ")"
	var word="(" + atom + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) 
	{
	return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		  for (var i=1;i<=4;i++) 
		  {
			if (IPArray[i]>255) 
			{
				return false
			}
		   }
		return true
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) 
	{
	   return false
	}
	if (domArr[domArr.length-1].length==3 && len<2) {
	   var errStr="This address is missing a hostname!"
	   return false
	}
	return true;
}

function contactForm()
{
	if (window.document.form1.FirstName.value.length == 0) 
	{
		alert ("Please enter a first name")
		document.form1.FirstName.focus();
		return false;
	}
		
	if (window.document.form1.LastName.value.length == 0) 
	{
		alert ("Please enter a last name")
		document.form1.LastName.focus();
		return false;
	}	
	if (window.document.form1.EmailAddress.value.length == 0) 
	{
		alert ("Please enter an email address")
		document.form1.EmailAddress.focus();
		return false;
	}
	if (window.document.form1.EmailAddress.value.length !=0)
	{
		if (!emailCheck(window.document.form1.EmailAddress.value)) 
		{
			alert("You have entered an invalid email address");
			document.form1.EmailAddress.focus();
			return false;
		}
	}	
	if (window.document.form1.Address1.value.length == 0) 
	{
		alert ("Please enter an address")
		document.form1.Address1.focus();
		return false;
	}
		
	if (window.document.form1.City.value.length == 0) 
	{
		alert ("Please enter a city")
		document.form1.City.focus();
		return false;
	}
	if (window.document.form1.State.value.length == 0) 
	{
		alert ("Please enter a State or Province")
		document.form1.State.focus();
		return false;
	}
	if (window.document.form1.ZipCode.value.length == 0) 
	{
		alert ("Please enter a zip/postal code")
		document.form1.ZipCode.focus();
		return false;
	}	
	if (window.document.form1.Country.value.length == 0) 
	{
		alert ("Please enter a Country")
		document.form1.Country.focus();
		return false;
	}
	if (window.document.form1.Phone.value.length == 0) 
	{
		alert ("Please enter a phone number")
		document.form1.Phone.focus();
		return false;
	}		
}
//-->