function capturarTecla(evento) {
    var key = evento.charCode;
    if (!key) {
        key = evento.keyCode;
    }
    if (key == 8 || key == 9 || key == 13) {
        return true;
    }
    if (key < 48 || key > 57) {
        alert ('Porfavor, introduzca valores numéricos');
        return false;
    }
}


function xmlhttpPost(formulario) {
    var xmlHttpReq = false;
    var self = this;

    /*Cargamos la imagen*/
    var loadingImg = document.createElement('img');
    loadingImg.src = '/img/working.gif';
    document.getElementById('imagen').appendChild(loadingImg);


    if (window.XMLHttpRequest) { // Mozilla & Safari
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }

    self.xmlHttpReq.open('POST', '/ajax.php', true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            var _retorno = unescape(self.xmlHttpReq.responseText);
            _retorno=_retorno.replace(/\+/gi," ");
            updatepage(_retorno);
        }
    }


    if (formulario == 1) { //En el caso de que el formulario sea el inicial, es decir, solo con el select
        self.xmlHttpReq.send('aj_op=requisitos&producto='+document.requisitos.producto.value);
    } else {
        if (document.requisitos.sql) { //En caso de que el formulario sea SQL + locales + remotos
            self.xmlHttpReq.send('aj_op=requisitos&sql='+document.requisitos.producto.value+'#'+document.requisitos.sql.value+'#'+document.requisitos.locales.value+'#'+document.requisitos.remotos.value);
        } else if (document.requisitos.remotos) { //En el caso de que el formulario sea locales + remotos
            self.xmlHttpReq.send('aj_op=requisitos&locales='+document.requisitos.producto.value+'#'+document.requisitos.locales.value+'#'+document.requisitos.remotos.value);
        }
    }
}

function updatepage(str) {
    document.getElementById('result').innerHTML = str;
    //Borramos la imgagen
    document.getElementById('imagen').innerHTML = '';
}
