// JavaScript Documentvar xmlHttp;
var xmlHTTP_VERSIONS = new Array('MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHttp');
var ajax_path = "http://petercimino.com/";

var ERROR_ON_PAGE = false;
// Initializes XMLHttpRequest Object ###################################################################################################
function GetXmlHttpObject()
{
	try
	 {
	        xmlHttp = new XMLHttpRequest();
	 }

	catch(e)
	 {
	        for(var i=0; i<xmlHTTP_VERSIONS.length && !xmlHttp; ++i)
		 {
		        try
		        {
		        	xmlHttp = new ActiveXObject(xmlHTTP_VERSIONS[i]);
		        }
                        catch(e) {}
		 }
	 }
	 
	 if(!xmlHttp)
	  {
	        alert('Error creating the XMLHttpRequest Object');
	        return;
	  }
	 else
	  {
	        return xmlHttp;
	  }
}
// ####################################################################################################################################
function ajax_Send()
{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
	  	{
	  		alert ("Your browser does not support AJAX!");
	  		return;
	  	}

		var _name = document.getElementById('contact_name').value;
		var _email = document.getElementById('contact_email').value;
		var _subject = document.getElementById('contact_subject').value;
		var _notes = document.getElementById('contact_notes').value;
		
		var _sec_code = document.getElementById('sec_code').value;
		var _sec_code_confirm = document.getElementById('code').value;

		if(_name.length == 0 || _email.length == 0 || _subject.length == 0 || _notes.length == 0)
		 {
				alert('Missing one or more required field(s)');
				return;
		 }

		if(_sec_code != _sec_code_confirm)
		 {
				alert('The code you entered does not match the image');
				return;
		 }

		var url = "Email.php?email=" + _email + "&name=" + _name + "&subject=" + _subject + "&notes=" + _notes;
		//alert(url);

		xmlHttp.onreadystatechange= state_Email;
		xmlHttp.open("GET",url, true);
		xmlHttp.send(null);

}

function state_Email()
{
	switch(xmlHttp.readyState)
	 {
			case 1:
			case 2:
			case 3:
				document.getElementById('email').innerHTML = "Sending ...";
			break;

			case 4:
			        var xml_text = xmlHttp.responseText;

			        if(xml_text == "OK")
				 	{
						document.getElementById('div_email').innerHTML = "Thank you. Your email was set.";
				 }
				else
				 {
						alert('We are sorry, but an error occured while attempting to send your email. Please try again later');
						return;
				 }
			break;


	 }
}

// ####################################################################################################################################