Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2007, 14:51
anibal_cdf
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Antigüedad: 18 años
Puntos: 0
Re: funcion de submit con onclick en formulario

aca va el codigo completo


Código PHP:
<script type="text/javascript">

function 
checkEmailAddress(field) {

var 
goodEmail field.value.match(/b(^(S+@).+((.com)|(.net)|(.edu)|(.mil)|(.gov)|(.org)(.info)(.biz)|(..{2,2}))$)b/gi);

if (
goodEmail){
   
good true
} else {
   
alert('La direccion de Email no es válida!')
   
field.focus()
   
field.select()
   
good false
   
}
}

function 
validarCampos(x) {
    var 
arrCampos = new Array();
    
arrCampos[0] = new Array("txtNombre","Por favor complete su Nombre");
    
arrCampos[1] = new Array("txtApellido","Por favor complete su Apellido");
    
arrCampos[2] = new Array("txtUsuario","Por favor complete el campo Usuario");
    
arrCampos[3] = new Array("txtContrasenia","Ingrese una contraseña ");
    
arrCampos[4] = new Array("txtEmail","Ingrese una direccion de email valida");
    
arrCampos[5] = new Array("txtNroDoc","Por favor complete su numero de Documento");
    
arrCampos[6] = new Array("txtTelefono","Ingrese un telefono para su contacto");
    
arrCampos[7] = new Array("txtDomicilio","Por favor complete su Direccion");
    
arrCampos[8] = new Array("txtCp","Por favor complete su Localidad");
    
arrCampos[9] = new Array("txtLocalidad","Por favor complete su Codigo Postal");
    
arrCampos[10] = new Array("txtProvincia","Por favor ingrese su Provincia");

    var 
submitear true;
    for (
i=0i<arrCampos.length;i++) {
    
field document.getElementById(arrCampos[i][0]);     
        if (
field.value == "") { alert(arrCampos[i][1]); field.focus(); submitear false; return false; }
    }
    
field document.getElementById('txtUsuario');
    if (
field.value.length 6) { alert ("El Usuario debe tener minimo 6 caracteres "); field.focus(); field.select(); return false; }
    
    
field document.getElementById('txtContrasenia');
    if (
field.value.length 6) { alert ("La contraseña debe contener 6 caracteres"); field.focus(); field.select(); return false; }
    
field document.getElementById('txtNroDoc')
    if (
field.value.length 6) { alert ("No es un Numero de Documento valido"); field.focus(); field.select(); return false; }
    
    if ((
document.getElementById('txtContrasenia').value != document.getElementById('txtDobleContrasenia').value)) {
        
submitear false;
        
alert ("La contraseña y su confirmacion no coinciden, ingresela nuevamente");
        
document.getElementById('txtContrasenia').value "";
        
document.getElementById('txtDobleContrasenia').value "";
        return 
false;
    }
    
    
checkEmailAddress(document.getElementById('txtEmail'));
    if (
good == false) { return false; }

    
field document.getElementById('cboDia').value "/" document.getElementById('cboMes').value "/" document.getElementById('cboAnio').value;
    
document.getElementById('FechaNac').value document.getElementById('cboAnio').value"-" document.getElementById('cboMes').value "-" +  document.getElementById('cboDia').value;
    var 
arrFecha field.split("/");
    var 
fecha_nac = new Date(arrFecha[2],arrFecha[1],arrFecha[0]);
    var 
fecha_hoy = new Date();
    
fecha_hoy.setFullYear(fecha_hoy.getFullYear()-18);
    if (
fecha_nac fecha_hoy) {
        
alert("No esta permitida la participacion de menores de 18 años en este juego");
        return 
false;
    }
    if (
document.getElementById('chkTerminos').checked == false) { alert ("Para registrarse debe aceptar los Terminos y Condiciones de Uso"); return false; }
    
    if (
submitear == true) { 
        
document.getElementById('Enviando').disabled true;
        
document.getElementById('AgregaUsuarios').submit(); 
    }


</script> 
el form
Código PHP:

<form name="AgregaUsuarios" method="post" action="agregausuario.php">
 
                <
input type="button" id="Enviando" value="Enviar Datos!" onclick="javascript:validarCampos();" />