var xmlHttp 
if (!xmlHttp) { 
try { 
  xmlHttp = new XMLHttpRequest(); 
} 
catch (e) { 
  xmlHttp=false 
} 
} 


// function to build POST requests 

function buildPOST(theFormName) { 
    theForm = document.forms[theFormName]; 
    var qs = '' 
    for (e=0;e<theForm.elements.length;e++) { 
        if (theForm.elements[e].name!='') { 
            var name = theForm.elements[e].name; 
            qs+=(qs=='')?'':'&' 
            qs+= name+'='+escape(theForm.elements[e].value); 
        } 
    } 
    qs+="\n"; 
    return qs 
} 

// function to communicate with remote script 

function send_post(theFormName,URLto) { 
    var xmlMessage = buildPOST(theFormName); 
    xmlHttp.open("POST", URLto, false) 
        
    // for ie compatability 
    xmlHttp.setRequestHeader('Content-Type','text/html') 
    
    xmlHttp.send(xmlMessage) 
} 


function display_response() { 
    var optionDiv = document.getElementById("responseContainer"); 
    optionDiv.innerHTML = xmlHttp.responseText; 
} 

