Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/09/2009, 09:37
basa
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
Respuesta: funcion de validacion en formulario

gracias Caricatos,
miro y remiro las funciones y de momento no encuentro el problema, pero está bien que me asegures que tiene que ser algún error.
Por si os apetece jugar a buscar el error, os pongo el par de funciones en cuestión

Código PHP:
contacto.ajax.mandarDatos = function(){
    var 
url='contacto.php';
    var 
parameter = $('contacto').serialize();
    if(
contacto.validacion.errorFlag==0){
        new 
Ajax.Request(
            
url,{
            
method'post',
            
parameterparameter,
            
onSuccess:function(){
                    $(
'contCont').innerHTML 'Gracias por su interés. Su formulario se ha mandado correctamente';
                }
            }
        );
    }else{
        $(
'errorDisplayer').innerHTML 'Revise el formulario. <strong>Contiene errores</strong>';
    }
    return 
false;
}
contacto.init = function(){
    var 
expresionCadena = /w+/g;
    var 
expresionEmail = /[w-.]{3,}@([w-]{2,}.)*([w-]{2,}.)[w-]{2,4}/;
    
Event.observe('nombre''change', function(){
        
contacto.validacion.validarCampo('nombre'expresionCadena);
    });
    
Event.observe('asunto''change', function(){
        
contacto.validacion.validarCampo('asunto'expresionCadena);
    });
    
Event.observe('email''change', function(){
        
contacto.validacion.validarCampo('email'expresionEmail);
    });
    
Event.observe('mensaje''change', function(){
        
contacto.validacion.validarCampo('mensaje'expresionCadena);
    });
    
Event.observe('contacto''submit', function(){
        
contacto.ajax.mandarDatos();
    });
}
Event.observe(window'load', function(){
    
contacto.init();    
});