function Registro(){
    new Ajax.Updater('divSecciones','vista/registro.php',{
                                    onComplete:function(respuesta){
                                        iniciaControlesRegistro();
                                         new Effect.SlideDown('divSecciones');
                                         googleAnalytics();
                                    }
        });
       
}   
 function iniciaControlesRegistro(){
    
    miCal= Calendar.setup({
        inputField     :    "fecha_nac",
        ifFormat       :    "%Y/%m/%d",
        showsTime      :    false,
        singleClick    :    true,
        step           :    1
    });                                            
    $('nombre').focus();
     if( $('lnkRegistro')!=null){
        $('lnkRegistro').onclick=registro_onclick;
   }
   
    if($('lnkAvisoPrivacidadRegistro')!=null){
             $('lnkAvisoPrivacidadRegistro').onclick=function(){
                    new Ajax.Updater('divSecciones','vista/avisoPrivacidad.html');
                    desactivaMenu();
                    new Effect.ScrollTo('divContenedor');             
             }     
         }
}
function validaRegistro(){
    var esValido=true;
    var camposObligatorios='Hay campos obligatorios que faltan de ser llenados:\n\n ';
    if( $F('nombre').length<2){
        camposObligatorios = camposObligatorios + "- "+ $('nombre').name + "\n";
        esValido=false;
    }
    if( $F('paterno').length<2){
        camposObligatorios = camposObligatorios + "-  Contraseña\n";
        esValido=false;
    }
      if( $F('materno').length<2){
        camposObligatorios = camposObligatorios + "- Apellidos \n";
        esValido=false;
    }
     if( $F('pass2') != $F('paterno')){
        camposObligatorios = camposObligatorios + "-  las contraseñas no son iguales \n";
        esValido=false;
    }
    if( $F('correo').length<6){
        camposObligatorios = camposObligatorios + "- "+ $('correo').name + "\n";
        esValido=false;
    }
    
    if(esValido == false){
       alert(camposObligatorios);
       esValido= false;
    }
    return esValido;
}
function registro_onclick(){
    if(validaRegistro()==true){
        muestraAviso();
       // alert("enviando");
        new Ajax.Updater('divSecciones','controladores/registroControlador.php',{
            method:'post',
            contentType:'application/x-www-form-urlencoded',
            parameters:$('formularioRegistro').serialize(),
            onComplete:function(respuesta){                
               ocultaAviso();    
               UsuarioRegistrado();
            },
            onException:function(error){
                alert('exception'+ error.name + " "+ error.message + " " + error.toString());
            },
            onFailure:function(error){
                alert('falla'+ error.name + " "+ error.message + " " + error.toString());
            }
        });
    }
}
