

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) {



	if (xmlhttp.responseText.indexOf('OK')== 1)
	{
		document.getElementById('enviar_enlace').innerHTML="";
		document.getElementById(status).innerHTML=xmlhttp.responseText.substring(4);
	}
	else
		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++){
	    if (varArray[i] == "")
		continue;
            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);
}


