//Begin AJAX processing
var requester = null;
var objTargetItem = null;

function SendMail()
{
if (trimstr(document.form1.option_name.value) == '')
 {
	alert('Please specify your name');
	document.form1.option_name.focus();
	return false;
 }

if (trimstr(document.form1.option_organization.value) == '')
 {
	alert('Please specify an Organization Name');
	document.form1.option_organization.focus();
	return false;
 }

if (trimstr(document.form1.address1.value) == '')
 {
	alert('Please specify your address');
	document.form1.address1.focus();
	return false;
 }

if (trimstr(document.form1.city.value) == '')
 {
	alert('Please specify your city');
	document.form1.city.focus();
	return false;
 }

if (trimstr(document.form1.state_province.value) == '')
 {
	alert('Please specify your state');
	document.form1.state_province.focus();
	return false;
 }

if (trimstr(document.form1.zip.value) == '')
 {
	alert('Please specify your zip code');
	document.form1.zip.focus();
	return false;
 }

 //first validate that a valid email address is entered
 if (!checkEmail(trimstr(document.form1.contact_email.value)))
 {
	alert('Please specify a valid eMail address');
	document.form1.contact_email.focus();
	return false;
 }

 if (trimstr(document.form1.contact_email.value) != trimstr(document.form1.contact_email2.value))
 {
	alert('Please make sure the email addresses match');
	document.form1.contact_email.focus();
	return false;
 }

if (trimstr(document.form1.option_desireddates.value) == '')
 {
	alert('Please specify your desired date for the tour');
	document.form1.option_desireddates.focus();
	return false;
 }

 if (trimstr(document.form1.contact_phone01.value).length < 3)
 {
	alert('Please specify your phone number');
	document.form1.contact_phone01.focus();
	return false;
 }
 if (trimstr(document.form1.contact_phone02.value).length < 3)
 {
	alert('Please specify your phone number');
	document.form1.contact_phone02.focus();
	return false;
 }
 
  if (trimstr(document.form1.contact_phone03.value).length < 4)
 {
	alert('Please specify your phone number');
	document.form1.contact_phone03.focus();
	return false;
 }
 
 //concatenate phone
 document.form1.contact_phone.value=trimstr(document.form1.contact_phone01.value)+'-'+trimstr(document.form1.contact_phone02.value)+'-'+trimstr(document.form1.contact_phone03.value);
 
 //concatenate Fax
 document.form1.contact_fax.value=trimstr(document.form1.contact_fax01.value)+'-'+trimstr(document.form1.contact_fax02.value)+'-'+trimstr(document.form1.contact_fax03.value);

//Check Length of Fax Numbers
if (trimstr(document.form1.contact_fax01.value) != "" || trimstr(document.form1.contact_fax02.value) != "" || trimstr(document.form1.contact_fax03.value) != ""  )
{
 if (trimstr(document.form1.contact_fax01.value).length < 3)
 {
	alert('Please enter three digits for your fax area code');
	document.form1.contact_fax01.focus();
	return false;
 }
 if (trimstr(document.form1.contact_fax02.value).length < 3)
 {
	alert('Please check your fax number');
	document.form1.contact_fax02.focus();
	return false;
 }
 
  if (trimstr(document.form1.contact_fax03.value).length < 4)
 {
	alert('Please check your fax number');
	document.form1.contact_fax03.focus();
	return false;
 }

}

 //if the thank you div is showing, hide it
// if (isUADOM2())
// {
	var objNav = document.getElementById('EmailResults');
	if (objNav) objNav.style.display = 'none';
	objNav = document.getElementById('EmailForm');
	if (objNav) objNav.style.display = '';
// }


 /* Check for running connections */
 if (requester != null && requester.readyState != 0 && requester.readyState != 4)
 {
   requester.abort();
 }

 try
 {
   requester = new XMLHttpRequest();
 }
 catch (error)
 {
   try
   {
     requester = new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch (error)
   {
     requester = null;

     return false;
   }
 }

 requester.onreadystatechange = onreadystatechangeSendEmail;

 var sURLParams = '';
 var sEscort = '';
 if (document.form1.escort[0].checked) sEscort = document.form1.escort[0].value;
 else if (document.form1.escort[1].checked) sEscort = document.form1.escort[1].value;
 var sSpecialNeeds = '';
 if (document.form1.specialNeeds[0].checked) sSpecialNeeds = document.form1.specialNeeds[0].value;
 else if (document.form1.specialNeeds[1].checked) sSpecialNeeds = document.form1.specialNeeds[1].value;

 sURLParams = "option_name="+escape(document.form1.option_name.value)+"&"+ "option_organization="+escape(document.form1.option_organization.value)+"&"+ "address1="+escape(document.form1.address1.value)+"&"+ "address2="+escape(document.form1.address2.value)+"&"+ "city="+escape(document.form1.city.value)+"&"+ "state_province="+escape(document.form1.state_province.value)+"&"+ "zip="+escape(document.form1.zip.value)+"&"+ "contact_phone="+escape(document.form1.contact_phone.value)+"&"+ "contact_time="+escape(document.form1.contact_time.value)+"&"+ "contact_fax="+escape(document.form1.contact_fax.value)+"&"+ "contact_email="+escape(document.form1.contact_email.value)+"&"+ "contact_email2="+escape(document.form1.contact_email2.value)+"&"+ "option_numpeople="+escape(document.form1.option_numpeople.value)+"&"+ "option_numchap="+escape(document.form1.option_numchap.value)+"&"+ "option_agelevel="+escape(document.form1.option_agelevel.value)+"&"+ "escort="+escape(sEscort)+"&"+ "option_desireddates="+escape(document.form1.option_desireddates.value)+"&"+ "option_desiredtimes="+escape(document.form1.option_desiredtimes.value)+"&"+ "option_comment="+escape(document.form1.option_comment.value)+"&"+ "specialNeeds="+escape(sSpecialNeeds)+"&"+ "option_needsDesc="+escape(document.form1.option_needsDesc.value);
 requester.open("GET", "sendRes.php?" + sURLParams);
 requester.send(null);

 return true;
}

function onreadystatechangeSendEmail()
{
 /* If XMLHR object has finished retrieving the data */
 if (requester.readyState == 4)
 {
   /* If the data was retrieved successfully */
   if (requester.status == 200)
   {
     //show the thank you message if no error happened
	 var sResponse = requester.responseText;
//alert(sResponse);
	 if (sResponse == "failure")
		alert('Your eMail could not be sent.  Please retry');
	 else
	 {
//		if (isUADOM2())
//		{
			scroll(0,0);
			objNav = document.getElementById('EmailResults');
			if (objNav) objNav.style.display = '';
			objNav = document.getElementById('EmailForm');
			if (objNav) objNav.style.display = 'none';
//		}
//		else alert('Your eMail was successfully sent');
	 }
   }
   /* IE returns a status code of 0 on some occasions, so ignore this case */
   else if (requester.status != 0)
   {
     alert("There was an error while retrieving the URL: " + requester.statusText);
   }
 }

 return true;
}
//End AJAX processing