Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2008, 23:50
Avatar de Bellenger
Bellenger
 
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años, 3 meses
Puntos: 4
Re: Ayuda con OnSubmit

Deberias validar el campo contraseña antes de realizar la peticion ajax, asi...
Código PHP:
function validaformulario(formulario){
    
//----------- Campo: Usuario
    
if (formulario.tfUsuario.value.length == 0){
        
formulario.tfUsuario.focus();
        
alert ('El campo Usuario esta vacio');
        return 
false;    
    }else if (
formulario.tfUsuario.value.length 20){
        
formulario.tfUsuario.focus();
        
alert ('Los datos del campo Usuario son demasiados; maximo 20 caracteres');
        return 
false;    
    
//------------ Campo: Contraseña
 
}else    if(formulario.tfContrasena.value == formulario.textfield9.value){
        if (
formulario.tfContrasena.value.length  == ){
            
alert ('Campo de Contraseña vacio');
            
formulario.tfContrasena.focus();
            return 
false;    
        }else if(
formulario.textfield9.value.length == 0){
            
alert ('Campo de Confirmar Contraseña vacio');
            
formulario.textfield9.focus();
            return 
false;    
        }else if (
formulario.tfContrasena.value.length 15){
            
formulario.tfContrasena.focus();
            
alert ('Los datos de la Contraseña son demasiados; maximo 15 caracteres');
            return 
false;    
        }else{
            
formulario.tfcontrasena.value '';
            
formulario.textfield9.value '';
            
formulario.tfContrasena.focus();
            
alert ('Las contraseñas deben de cohincidir');
            return 
false;
        }
    }else{
        var 
http_request;
        if (
window.XMLHttpRequest){// Mozilla, Safari, ...
            
http_request = new XMLHttpRequest();
        }else if (
window.ActiveXObject){ // Internet Explorer
            
http_request = new ActiveXObject("Microsoft.XMLHTTP");            
        }
        
http_request.open("POST""validausuario.php"true);
        
http_request.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
        
http_request.send("qry_usuario=" formulario.tfUsuario.value);        
        
http_request.onreadystatechange = function(){
        if(
http_request.readyState == 4){
            if(
http_request.responseText != "OK"){
                
formulario.tfUsuario.focus();
                
alert(http_request.responseText);
                return 
false;        
            }
        }
    }
 return 
true;

Espero haberlo hecho bien jejeje....
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...