Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/09/2009, 09:37
basa
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 18 años, 6 meses
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',
            
parameter: parameter,
            
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();    
});