        
function trim(str){
	while (str.charAt(0) == ' ')
	str = str.substring(1);
            
	while (str.charAt(str.length - 1) == ' ')
	str = str.substring(0, str.length - 1);

	return str;
}
         

function GetXmlHttpObject() 
{ 
	var xmlHttp = null; 
	try { 
		// Firefox, Opera 8.0+, Safari 
		xmlHttp=new XMLHttpRequest(); 
	} 
	catch (e) { 
		// Internet Explorer 
		try { 
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
	} 
	return xmlHttp; 
}



function processReqChange() 
{
	var result = document.getElementById('lostLicenseResult');
		
	if (xmlHttp.readyState==4) { 
		if (xmlHttp.status==200) {
			
			var emailFound = xmlHttp.responseText;	// returns the number of license files sent out to the address
			
			if (parseInt(emailFound) > 1) {				
				result.innerHTML = "<strong><font color=\"green\">Sent " + emailFound + " Licenses </font></strong><br>";
			}
			else if (parseInt(emailFound) > 0) {				
				result.innerHTML = "<strong><font color=\"green\">Sent " + emailFound + " License </font></strong><br>";
			}
			else if (parseInt(emailFound) == 0){
				result.innerHTML = "<strong><font color=\"red\">Email Not Found</font></strong<br>";
			}
			else {
				result.innerHTML = "<strong><font color=\"red\">Error Processing Request</font></strong<br>";
			}
		} 
		else {
			result.innerHTML = "<strong><font color=\"red\">Error (24)</font></strong><br>";
		}
	}
}



function findLostLicense() 
{ 
	var email = trim(document.getElementById('lostLicenseEmail').value);
	var product = document.getElementById('lostLicenseProduct').value;
	var result = document.getElementById('lostLicenseResult');
	
	
	if (email.length < 1) {
		result.innerHTML = "<strong><font color=\"red\">No Email Entered</font></strong><br>";
		return false;
	}

	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null) { 
		result.innerHTML = "<strong><font color=\"red\">Error (1)</font></strong><br>";
		return false; 
	} 
	
	var url="/PHP/retrieveLostLicenses.php"; 
	url=url+"?email="+email+"&product="+product; 
	xmlHttp.onreadystatechange = processReqChange;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(""); 
	
	result.innerHTML = "<strong>Processing...</strong><br>";

	return false;
}



/* Web contact stuff */


function processContactReqChange() 
{
	var result = document.getElementById('contactResult');
		
	if (xmlHttp.readyState==4) { 
		if (xmlHttp.status == 200) {
			
			var emailFound = xmlHttp.responseText;	// returns the number of license files sent out to the address
			
			if (parseInt(emailFound) > 0) {				
				result.innerHTML = "<strong><font color=\"green\">Your email has been sent.</font></strong><br><br>";
			}
			else {
				result.innerHTML = "<strong><font color=\"red\">Error (3)</font></strong<br><br>";
			}
		} 
		else {
			result.innerHTML = "<strong><font color=\"red\">Error (21)</font></strong><br><br>";
			alert("Status is "+xmlhttp.status);
		}
	}
}


function sendWebContactEmail() 
{
	var email = trim(document.getElementById('contactEmail').value);
	var name = trim(document.getElementById('contactName').value);
	var message = encodeURIComponent(document.getElementById('contactMessage').value);
	var result = document.getElementById('contactResult');
	
	if (email.length < 1) {
		result.innerHTML = "<strong><font color=\"red\">Please enter your email address.</font></strong><br><br>";
		return false;
	}
	
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp==null) { 
		result.innerHTML = "<strong><font color=\"red\">Error (1)</font></strong><br><br>";
		return false; 
	}
	
	var url="http://stuntsoftware.com/PHP/emailContact.php"; 
	url=url+"?email="+email+"&name="+name+"&message="+message;
	xmlHttp.onreadystatechange = processContactReqChange;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(""); 
	
	result.innerHTML = "<strong>Sending...</strong><br><br>";

	return false;

}
	