var req = null;
var READY_STATE_UNINITIALIZED = 0;
var READY_STATE_LOADING = 1;
var READY_STATE_LOADED = 2;
var READY_STATE_INTERACTIVE = 3;
var READY_STATE_COMPLETE = 4;

var emailCmt = "";

function sendData(emailComment, emailNum, emailFrom) 
{
	//alert("Email Comment:" + emailComment + ", To:" + emailNum + ", From:" + emailFrom);
	
	emailCmt = emailComment;
	
	url = "email_processing.asp?EMAIL_COMMENT=" + emailCmt + "&EMAIL_NUM=" + emailNum + "&EMAIL_FROM=" + emailFrom;
	
	loadXMLDoc(url);
}

function loadXMLDoc(url) 
{
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	} 
	// branch for IE/Windows ActiveX version
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");		
		if (req) 
		{
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function processReqChange() 
{
	if(req.readyState == READY_STATE_UNINITIALIZED)
	{
	     //alert("0");
	}
	else if(req.readyState == READY_STATE_LOADING)
	{
		//alert("1");
		data = req.responseXML;
		//alert(data);
	}
	else if(req.readyState == READY_STATE_LOADED)
	{
		//alert("2");
	}
	else if(req.readyState == READY_STATE_INTERACTIVE)
	{
		//alert("3");
	}
	
	// only if req shows complete
	if (req.readyState == READY_STATE_COMPLETE) 
	{
		//alert("4");
		//alert(req.status);
		
		if(req.status == "200") 
		{
			data = req.responseXML.documentElement;
			
			//alert(data);
			
			strStatus = data.getElementsByTagName('STATUS')[0].firstChild.data;
			
			if(strStatus == "SUCCESS")
			{
				alert("Your email has been sent");
			}
			else
			{
				alert("This feature is not currently available");
			}
	    }		
		else 
		{
			alert("Error occurred - status:" + req.status);
		}
	}
}

