/**** Responser default ****/
var responser = "/tarifar/Aranceles";

/**** Method default ****/
var method = "POST";

/**** Objeto XMLHttpRequest *****/
var xmlHttp=null;
try {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
        try {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
        catch(e) {}
}

/**** Forma nativa ****/
if (xmlHttp==null)
        xmlHttp=new XMLHttpRequest();


/********* Realiza la peticion y entrega el resultado como texto *************/
function ajaxPerform(sync, xmlMessage){
		
        if(arguments.length > 3){
                alert("La funcion soporta hasta 3 argumentos");
                return false;
        }
        if(arguments.length == 3)
                //responser = arguments[2];
                responser = arguments[2];

	//alert(responser);
    xmlHttp.open(method, responser, sync);
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    xmlHttp.send(xmlMessage);
	//alert(xmlHttp.responseText);
    return xmlHttp.responseText;
}
// envia el formulario
function buildPOST(theForm) {
	//alert(theForm);
    var qs = '';
    for (e=0;e<theForm.elements.length;e++) {
        if (theForm.elements[e].name!='') {
            var name = theForm.elements[e].name;
            //alert(name);
            qs+=(qs=='')?'':'&';
            qs+= name+'='+escape(theForm.elements[e].value);
        }
    }
	//alert(qs);
    return qs;
}

var iaux=1;
var redirect;
var intervalID;
function login_down(){
        var msg = new Array();
        msg[0]="Usuario/Password incorrecto!";
        msg[1]="M&aacute;ximo alcanzado de sesiones simult&aacute;neas";
        xmlMessage = buildPOST(document.login_desc);
        xmlMessage+="&action=loginDescargas";
        //alert(xmlMessage);
        //En realidad es 
        //var result = ajaxPerform(false, xmlMessage,"/tarifar/TransferenciaDescargas");
        var result = ajaxPerform(false, xmlMessage,"TransferenciaDescargas");
	//alert(result);
        if(result!="yes"){
			error_div_desc.style.display="";
        }
        else {
			//redirect=redirect+id.value;
			//document.location=redirect;
			document.location = document.getElementById("archivo_a_descargar").value;
        }

        return false;
}
function redireccionaOk(){
        document.location = redirect;
        clearInterval(intervalID);
        document.getElementById("login").style.visibility = "hidden";
}

function mostrarAlertaDesc(url){
        var valor = document.getElementById("div_login_desc");   
        document.getElementById("archivo_a_descargar").value = url;
         valor.style.display="";
         valor.style.visibility="visible";
}
function cerrarDivDesc(){
        var valor = document.getElementById("div_login_desc");
        valor.style.display="none";
}
function limpiar(nombre){
        var variable=document.getElementById(nombre);
        variable.value="";
}
