//------------------------------------------------------------------------------
// send_contact_button
//------------------------------------------------------------------------------
var contact_request = null;

function send_contact_button()
{
	if(contact_request == null)
	{
		contact_request = create_request();
	}
	if ( contact_request != null )
  	{
		var parameters = ""; 

		// Get the selected site id.
		var subject_id_index = document.getElementById('subjectList').selectedIndex;
		
		parameters += "requestedEmailAddress=" + encodeURI( document.getElementById("requestedAddress").value );	
		parameters += "&subjectList=" + encodeURI( subject_id_index );
		parameters += "&emailMessage=" + encodeURI( document.getElementById("emailMessage").value );
		
		contact_request.open('POST', 'contact.php', true);              
		contact_request.onreadystatechange = contact_callback;
		contact_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		contact_request.setRequestHeader("Content-length", parameters.length);
		contact_request.setRequestHeader("Connection", "close");
		contact_request.send(parameters);
  	}
  	else
  	{
  		alert("Cannot create parameters list.");
  	}
}

//------------------------------------------------------------------------------
// contact_callback
//------------------------------------------------------------------------------
function contact_callback()
{
   if (contact_request.readyState == 4) 
   {
      if (contact_request.status == 200)
      {
         // Clear the contact form, but stay on this page.
         alert("Thank you for your feedback!");
         
         document.getElementById("requestedAddress").value = "";
         document.getElementById("emailMessage").value = "";
         document.getElementById("subjectList").selectedIndex = 0;
      }
      else 
      {
         alert("There was a problem retrieving the XML data:\n" + contact_request.statusText);
      }
   } 
}
  