

function ajFormPage()
{	
	
	var myCall = new callPage();
//	var strFormData = GetFormElements(vform.name);
	if (!myCall) alert("XMLHTTP not available. Try a newer/better browser.");
	var fnWhenDone = function (oXML) 
		{ 
			document.getElementById("quote-content").innerHTML = oXML.responseText;				
		};
	myCall.connect("jsQuote.htm", "GET", "", fnWhenDone);

return false;
}


function ajFormPage_sm()
{	
	
	var myCall = new callPage();
//	var strFormData = GetFormElements(vform.name);
	if (!myCall) alert("XMLHTTP not available. Try a newer/better browser.");
	var fnWhenDone = function (oXML) 
		{ 
			document.getElementById("quote-content").innerHTML = oXML.responseText;				
		};
	myCall.connect("jsQuote_sm.htm", "GET", "", fnWhenDone);

return false;
}


function callPage()
{
  var xmlhttp, bComplete = false;
  var rndXHConnNumber = Math.round(100000*Math.random());
  
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
	  
  this.connect = function(sURL, sMethod, sVars, fnDone)
	  {
		if (!xmlhttp) return false;
		bComplete = false;
		sMethod = sMethod.toUpperCase();
	
		try {
		  if (sMethod == "GET")
		  {
			xmlhttp.open(sMethod, sURL+"?"+sVars+"&rndXHConnNumber="+rndXHConnNumber, true);
			sVars = "";
		  }
		  else
		  {
			xmlhttp.open(sMethod, sURL, true);
			xmlhttp.setRequestHeader("Method", "POST "+sURL+"&rndXHConnNumber="+rndXHConnNumber+" HTTP/1.1");
			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  }
		  xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && !bComplete)
			{
			  bComplete = true;
			  fnDone(xmlhttp);
			}};
		  xmlhttp.send(sVars);
		}
		
    catch(z) { return false; }
    return true;
  };
  return this;
}

