//Begin AJAX processing
var requester = null;
var objTargetItem = null;

function SendMail() {

if (trimstr(document.form1.fname.value) == '')  { alert('Please specify your First Name'); document.form1.fname.focus(); return false; }
if (trimstr(document.form1.lname.value) == '')  { alert('Please specify your Last Name'); document.form1.lname.focus(); return false; }
if (trimstr(document.form1.i_am_a.value) == '')  { alert('Please specify your Status'); document.form1.i_am_a.focus(); return false; }
if (trimstr(document.form1.schname.value) == '')  { alert('Please specify your School Name'); document.form1.schname.focus(); return false; }
if (trimstr(document.form1.schlevel.value) == '')  { alert('Please specify your School Level'); document.form1.schlevel.focus(); return false; }
if (trimstr(document.form1.schaddress1.value) == '')  { alert('Please specify your School Address1'); document.form1.schaddress1.focus(); return false; }
if (trimstr(document.form1.schcity.value) == '')  { alert('Please specify your City'); document.form1.schcity.focus(); return false; }
if (trimstr(document.form1.schstate.value) == '')  { alert('Please specify your State'); document.form1.schstate.focus(); return false; }
if (trimstr(document.form1.schzip.value) == '')  { alert('Please specify your Zip'); document.form1.schzip.focus(); return false; }
//phone validations
if (trimstr(document.form1.sch_phone01.value).length < 3) { alert('Please specify your phone number'); document.form1.sch_phone01.focus(); return false; }
if (trimstr(document.form1.sch_phone02.value).length < 3) { alert('Please specify your phone number'); document.form1.sch_phone02.focus(); return false; }
if (trimstr(document.form1.sch_phone03.value).length < 4) { alert('Please specify your phone number'); document.form1.sch_phone03.focus(); return false; }
//trip date validations
if (document.form1.fieldtripmonth.options[document.form1.fieldtripmonth.selectedIndex].value=='') { alert('Please specify the month of the field trip'); document.form1.fieldtripmonth.focus(); return false; }
if (document.form1.fieldtripday.options[document.form1.fieldtripday.selectedIndex].value=='') { alert('Please specify the date of the field trip'); document.form1.fieldtripday.focus(); return false; }
if (document.form1.fieldtripyear.options[document.form1.fieldtripyear.selectedIndex].value=='') { alert('Please specify the year of the field trip'); document.form1.fieldtripyear.focus(); return false; }

//concatenate school phone
document.form1.schphone.value=trimstr(document.form1.sch_phone01.value)+'-'+trimstr(document.form1.sch_phone02.value)+'-'+trimstr(document.form1.sch_phone03.value);
//concatenate cell phone
document.form1.cellphone.value=trimstr(document.form1.cell_phone01.value)+'-'+trimstr(document.form1.cell_phone02.value)+'-'+trimstr(document.form1.cell_phone03.value);

//concatenate tour date
document.form1.fieldtripdate.value=document.form1.fieldtripmonth.options[document.form1.fieldtripmonth.selectedIndex].value+'-'+document.form1.fieldtripday.options[document.form1.fieldtripday.selectedIndex].value+'-'+document.form1.fieldtripyear.options[document.form1.fieldtripyear.selectedIndex].value;

 //first validate that a valid email address is entered
 if (!checkEmail(trimstr(document.form1.schemail.value))) {	alert('Please specify a valid eMail address');	document.form1.schemail.focus();	return false;  }
//Double Check that email addresses match
 if (trimstr(document.form1.schemail.value) != trimstr(document.form1.schemailconf.value)) { alert('Please make sure the email addresses match'); document.form1.schemail.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 = "fname="+escape(document.form1.fname.value)+"&"+"lname="+escape(document.form1.lname.value)+"&"+"i_am_a="+escape(document.form1.i_am_a.value)+"&"+"schname="+escape(document.form1.schname.value)+"&"+"schlevel="+escape(document.form1.schlevel.value)+"&"+"gradetaught="+escape(document.form1.gradetaught.value)+"&"+"schaddress1="+escape(document.form1.schaddress1.value)+"&"+"schcity="+escape(document.form1.schcity.value)+"&"+"schstate="+escape(document.form1.schstate.value)+"&"+"schzip="+escape(document.form1.schzip.value)+"&"+"schphone="+escape(document.form1.schphone.value)+"&"+"cellphone="+escape(document.form1.cellphone.value)+"&"+"fieldtripdate="+escape(document.form1.fieldtripdate.value)+"&"+"schemail="+escape(document.form1.schemail.value)+"&"+"persemail="+escape(document.form1.persemail.value);
 requester.open("GET", "sendreso.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