
	function encodeNameandValue(sName, sValue){
		var sParam = encodeURIComponent(sName);
		sParam += "=";
		sParam += encodeURIComponent(sValue);
		return sParam;
	}

	function createXHR(){
		if(typeof XMLHttpRequest != "undefined"){
			return new XMLHttpRequest();	
		} else if (window.ActiveXObject){
			var aVersions = [ "MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0" ];
			for(var i=0;i < aVersions.length;i++){
				try{
					var oXHR = new ActiveXObject(aVersions[i]);
					return oXHR;
				} catch(oError){
					//nothing to do
				}	
			}
		}
		throw new Error("XMLHttp object could not be created. Sorry");
	}

	function getLTvalue (){
		var ltbtn = document.forms['testdform'].elements['nltype']
		var ltLength = ltbtn.length;
		for(var i = 0; i < ltLength; i++) {
			if(ltbtn[i].checked) {
				return ltbtn[i].value;
			}
		}
	}

	function sendtheTD(){
		var aParams = new Array();


		var tdname = document.getElementById("tdname").value;
		aParams.push(encodeNameandValue("tdname", tdname));
		var tdbiz = document.getElementById("tdbiz").value;
		aParams.push(encodeNameandValue("tdbiz", tdbiz));
		var tdemail = document.getElementById("tdemail").value;
		aParams.push(encodeNameandValue("tdemail", tdemail));
		var lt = document.getElementById("nltype").value;
		aParams.push(encodeNameandValue("lt", lt));
		sBody=aParams.join("&");
		var newC = document.getElementById("tdstatus");
		newC.innerHTML="<img src=\"images/loadingAnimation.gif\" style=\"width:205px;height:13px\" />";
		//var oXHR = new XMLHttpRequest();
		var oXHR = createXHR();
		oXHR.open("post","./testdrive/td_mailer.php",true);
		oXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oXHR.onreadystatechange = function () {
			if(oXHR.readyState == 4) {
				if(oXHR.status == 200 || oXHR.status == 304){
					if(oXHR.responseText == "OK") {
						var newC = document.getElementById("tdstatus");
						newC.innerHTML="The message was sent.<br />Thank you";
					} else {
						alert('There was a problem sending the message.');
						newC = document.getElementById("tdstatus");
						newC.innerHTML="";
					}
				} else {
					alert('There was a problem');
					newC = document.getElementById("tdstatus");
					newC.innerHTML="";
				}
			}	
		}
		oXHR.send(sBody);
	}
