var 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 xml_text;
var ajax_output;
var ajax_path;
var ajax_path_root = "http://www.dcwindowautomation.com/brochures";
var ajax_redirect = "/brochures/";

var OBJ_FADE;

function ajax_BuildAjaxPath()
{
	var app_path;	
	var strHref = window.location.href;
  	if ( strHref.indexOf("www") > -1 )
		{
				app_path="http://www.dcwindowautomation.com/brochures/";
		}
	else
		{
				app_path="http://dcwindowautomation.com/brochures/";
		}	
		return(app_path);
}

// #####################################################################################################################################
// Boolean Error Control
// #####################################################################################################################################
// 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_link()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
	  	alert ("Your browser does not support AJAX!");
	  	return;
	 }

		var _email = document.getElementById('trade_email').value;
		var _trade = document.getElementById('trade').value;
		
		if(_email.length == 0 || _trade.length == 0)
		 {
			alert('You must enter a valid email and select a valid product and services category.');
			return;
			 
		 }

		ajax_path = ajax_BuildAjaxPath();
        var url = ajax_path + "php_SendLink.php?email=" + _email + "&trade=" + _trade +"&sid="+Math.random();

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

function state_send_link()
{
	OBJ_FADE = 'div_send_link';
	 //jsf_Fade(0);
	switch(xmlHttp.readyState)
	 {
		case 1:
		case 2:
		case 3:
			document.getElementById(OBJ_FADE).innerHTML = ' Sending ...';
		break;

		case 4:
				var text_xml = xmlHttp.responseText;
				if(text_xml == "OK")
				 {
					document.getElementById(OBJ_FADE).innerHTML = 'Thank you. Your brochure was sent successfully. ';
				 }
				else
				 {
					 document.getElementById(OBJ_FADE).innerHTML = 'We apologize, but an error occurred. Please try again.';
				 }
		break;

	 }
}
// ####################################################################################################################################