function new_ajax() {
try {
	 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
   xmlhttp = false;
 }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

return xmlhttp;
}

function get_data(xmlhttp, status) {
  document.getElementById(status).innerHTML=xmlhttp.responseText;
}

function send_data(xmlhttp, url, string, status)
{
  xmlhttp.open('POST', url, true);
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
       get_data(xmlhttp, status);
    }
 };
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlhttp.send(string) ;
}

function encodeURLString(string) {
        var value;
        
        varArray = string.split('&');
        for (i = 0; i < varArray.length; i++){
            evcont = 'value = document.getElementById(\''+varArray[i]+'\').value;';
            eval(evcont);
           
            varArray[i] = encVar(varArray[i], value);
        }
    return varArray.join('&');
}
    
function encVar(name, value) {
        var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
        return varString;
}
    
function submit_data(direct, inputs, span) {
    var xmlhttpS = new_ajax();
    var string = encodeURLString(inputs);
   send_data(xmlhttpS, direct, string, span);
}