bueno, ya me tiene hasta las orejas este tema, no puedo solucionarlo. Probe lo que errorserver y nada, a caricatos mucho no lo entendi
(perdon, no estoy tan avanzado en HTML / Javascript), pero desisti del link y puse un button (primero submit y siguio igual, luego normal y siguio igual)
les dejo el codigo que tengo para ver si alguien ve donde esta el error (4 ojos ven mas que 2, y mil mas que 4)
FORM
Código:
<form action="index.asp" method="post" name="form1" onSubmit="return login()">
<table width="50%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="25%" align="right" class=" texto">dni</td>
<td class=""><input name="dni" type="text" class="input" /></td>
</tr>
<tr>
<td> </td>
<td
<input type="button" name="Ingresar" id="Ingresar" value="Ingresar" onClick="return login()"></td>
</tr>
</table</form>
JAVAscript
Código:
var http_c = getHTTPObject(); // Creamos el objeto XMLHttpRequest
function login(){
//alert(c)
if(document.form1.dni.value == ""){
alert('Especifique su numero de DNI');
}
else{
if (http_c) {
http_c.open("POST", "login.asp", true);
http_c.onreadystatechange = handleHttpResponse_c;
http_c.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_c.send("dni=" + document.form1.dni.value);
}
}
}
function handleHttpResponse_c() {
var res
if (http_c.readyState==1) {
}
if (http_c.readyState == 4) {
if (http_c.status == 200) {
if (http_c.responseText.indexOf('invalid') == -1) {
//document.getElementById("error").innerHTML = http_c.responseText
res = http_c.responseXML.documentElement;
valor = res.getElementsByTagName('valor')[0].firstChild.data;
alert(valor)
switch(valor){
case '1':
document.form1.action= "datos_personales.asp"
document.form1.submit()
return true
break
case '2':
alert('El DNI no se encuentra en nuestros registros')
return false
break
case '3':
alert('Hubo en problema en la busqueda de sus datos.Por favor, intente mas tarde.')
return false
break
}
}
}
}
}