//Begin AJAX processing
var requester = null;
var objTargetItem = null;

function SendMail()
{

 if (trimstr(document.form1.username.value) == '')
 {
	alert('Please specify your name');
	document.form1.username.focus();
	return false;
 }

 //first validate that a valid email address is entered
 if (!checkEmail(trimstr(document.form1.email.value)))
 {
	alert('Please specify a valid eMail address');
	document.form1.email.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 = "username="+escape(document.form1.username.value)+"&"+ "title="+escape(document.form1.title.value)+"&"+ "company="+escape(document.form1.company.value)+"&"+ "address="+escape(document.form1.address.value)+"&"+ "city="+escape(document.form1.city.value)+"&"+ "state="+escape(document.form1.state.options[document.form1.state.selectedIndex].value)+"&"+ "zip="+escape(document.form1.zip.value)+"&"+ "phone="+escape(document.form1.phone.value)+"&"+ "email="+escape(document.form1.email.value)+"&"+ "comments="+escape(document.form1.comments.value);
 requester.open("GET", "sendContact.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