bueno... nada.. cambie los if por un switch case y ademas agregué una funcion que eliminara espacios en blanco al comienzo y al final de la palabra y nada sigue dando error y el alert sigue imprimiendo bien... el swish llega hasta el valor por defecto y eso rroja en pantalla como que la variable nunca tomo los valores correctos pero en el alert si sale bien... me doy por vencido... veré otra solución ...
Código:
if (ajax.readyState==4)
{
var respuesta=eliminaEspacios(ajax.responseText);
switch( respuesta ) {
case "ok" : {
var texto="<img src='ok.gif' alt='Ok'><br>Bienvenido.<br>Redireccionando.<br><br><button onClick='ocultaMensaje()' type='button' class='btnok'>Ok</button>";
break;
}
case "error1": {
var texto="<img src='error.gif'><br><br>Error: La contraseña no fue enviada.<br><br><button onClick='ocultaMensaje()' type='button' class='btnok'>Ok</button>";
break;
}
case "error2": {
var texto="<img src='error.gif'><br><br>Error: La contraseña no es válida.<br><br><button onClick='ocultaMensaje()' type='button' class='btnok'>Ok</button>";
break;
}
default: {
var texto= "<img src='error.gif'><br><br>Error: respuesta A ocurrido un problema, vuelva a intentarlo mas tarde.<br><br><button onClick='ocultaMensaje()' type='button' class='btnok'>Ok</button>";
}
}
SALUDOS