//Begin AJAX processing
var requester = null;
var objTargetItem = null;

function SendMail()
{
 if (trimstr(document.form1.firstName.value) == '')
 {
	alert('Please specify your first name');
	document.form1.firstName.focus();
	return false;
 }

 if (trimstr(document.form1.LastName.value) == '')
 {
	alert('Please specify your last name');
	document.form1.LastName.focus();
	return false;
 }

  //phone
 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);

 //mobile phone
 if (trimstr(document.form1.mobile_phone01.value).length < 3)
 {
	alert('Please specify your mobile phone number');
	document.form1.mobile_phone01.focus();
	return false;
 }
 if (trimstr(document.form1.mobile_phone02.value).length < 3)
 {
	alert('Please specify your mobile phone number');
	document.form1.mobile_phone02.focus();
	return false;
 }
 
  if (trimstr(document.form1.mobile_phone03.value).length < 4)
 {
	alert('Please specify your mobile phone number');
	document.form1.mobile_phone03.focus();
	return false;
 }

 //concatenate mobile phone
 document.form1.mobile_phone.value=trimstr(document.form1.mobile_phone01.value)+'-'+trimstr(document.form1.mobile_phone02.value)+'-'+trimstr(document.form1.mobile_phone03.value);

 //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_emailConfirm.value))
 {
	alert('Your eMail addresses must match');
	document.form1.contact_email.focus();
	return false;
 }
 
 if (trimstr(document.form1.eventType.value) == '')
 {
	alert('Please specify the Type of Event');
	document.form1.eventType.focus();
	return false;
 }

  if (trimstr(document.form1.numGiftBags.value) == '')
 {
	alert('Please specify the # of Gift Bags');
	document.form1.numGiftBags.focus();
	return false;
 }
  
 if (trimstr(document.form1.giftBagDeliveryDate.value) == '')
 {
	alert('Please specify the Date of Gift Bag Delivery');
	document.form1.giftBagDeliveryDate.focus();
	return false;
 }
 
 //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 = '';

 sURLParams = "firstName="+escape(document.form1.firstName.value)+"&"+ "LastName="+escape(document.form1.LastName.value)+"&"+ "title="+escape(document.form1.title.value)+"&"+ "company="+escape(document.form1.company.value)+"&"+ "address1="+escape(document.form1.address1.value)+"&"+ "city="+escape(document.form1.city.value)+"&"+ "state="+escape(document.form1.state.value)+"&"+ "zip="+escape(document.form1.zip.value)+"&"+ "contact_phone="+escape(document.form1.contact_phone.value)+"&"+ "mobile_phone="+escape(document.form1.mobile_phone.value)+"&"+ "contact_fax="+escape(document.form1.contact_fax.value)+"&"+ "contact_email="+escape(document.form1.contact_email.value)+"&"+ "eventType="+escape(document.form1.eventType.value)+"&"+ "eventTypeOther="+escape(document.form1.eventTypeOther.value)+"&"+ "eventName="+escape(document.form1.eventName.value)+"&"+ "numGiftBags="+escape(document.form1.numGiftBags.value)+"&"+ "giftBag="+escape(document.form1.giftBag.value)+"&"+ "giftBagDeliveryLoca="+escape(document.form1.giftBagDeliveryLoca.value)+"&"+ "giftBagDeliveryDate="+escape(document.form1.giftBagDeliveryDate.value)+"&"+ "giftBagDeliveryTime="+escape(document.form1.giftBagDeliveryTime.value)+"&"+ "comments="+escape(document.form1.comments.value);

 requester.open("GET", "sendOrder.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