var xmlHttp;

function estimateTimeOfOrder(str)
{ 
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
	alert ("Your browser does not support HTTP Request");
	return;
    } 

    var url = "/cgi-bin/visa.cgi?action=estimatetime";
    //url=url+"/"+str;
// we use '/' as "key=value" pair seperator, so it must be escaped.
// '=' should be safe because we only use the first one, like in
// key=somevalue=xyz
    var slash = '_slash_';
    var MAILMETHOD = document.getElementById('MAILMETHOD').value;
	//MAILMETHOD = MAILMETHOD.replace(/\//g, slash);
    var MAILDATE = document.getElementById('MAILDATE').value;
	//MAILDATE = MAILDATE.replace(/\//g, slash);
    var PICKUPDAYS = document.getElementById('PICKUPDAYS').value;
	//PICKUPDAYS = PICKUPDAYS.replace(/\//g, slash);
    var SHIPMENT = document.getElementById('SHIPMENT').value;
	//SHIPMENT = SHIPMENT.replace(/\//g, slash);
    //var queryString = "/ajMAILMETHOD=" + MAILMETHOD
		//+ "/ajMAILDATE=" + MAILDATE
		//+ "/ajSHIPMENT=" + SHIPMENT
		//+ "/ajPICKUPDAYS=" + PICKUPDAYS;
    var queryString = "&ajMAILMETHOD=" + MAILMETHOD
		+ "&ajMAILDATE=" + MAILDATE
		+ "&ajSHIPMENT=" + SHIPMENT
		+ "&ajPICKUPDAYS=" + PICKUPDAYS;
    url = url + queryString;
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function stateChanged() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
	document.getElementById("estTextArea").innerHTML=xmlHttp.responseText;
    } 
} 

function GetXmlHttpObject()
{ 
    var objXMLHttp=null;
    if (window.XMLHttpRequest) {
	objXMLHttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp;
}

