function abrirCerrarModulo(divId,icono){
    $("#"+divId).slideToggle("slow");
    
    if( icono.className=='minMax abierto' && document.getElementById(divId).offsetHeight>0){
        icono.className='minMax cerrado';
    //document.getElementById(divId).style.display='none';
        

    }else{
        icono.className='minMax abierto';
            
    //document.getElementById(divId).style.display='block';
    }
}
function bisiesto(ano){
    if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0))){
        return true;
    }else{
        return false;
    }
}
function obtener_valor(variable)
{
   
var url = window.location.href;

url = unescape(url);

url.replace('#!/', '');

var variable_may = variable;
var variable_pos = url.indexOf(variable_may);

if (variable_pos != -1)
{
var pos_separador = url.indexOf("&", variable_pos);

if (pos_separador != -1)
{
return url.substring(variable_pos + variable_may.length + 1, pos_separador);
} else
{
return url.substring(variable_pos + variable_may.length + 1, url.length);
}
} else
{
return "NO_ENCONTRADO";
}
}
function diasMes(mes){
    switch (mes) {
        case '1':
            return 31;
            break;
        case '2':
            return 28;
            break;
        case '3':
            return 31;
            break;
        case '4':
            return 30;
            break;
        case '5':
            return 31;
            break;
        case '6':
            return 30;
            break;
        case '7':
            return 31;
            break;
        case '8':
            return 31;
            break;
        case '9':
            return 30;
            break;
        case '10':
            return 31;
            break;
        case '11':
            return 30;
            break;
        case '12':
            return 31;
            break;
        default:
            return 0;
            break;
           
    }

}
function validarFechaDDMMYYYY(Cadena){


    var Fecha= new String(Cadena)	// Crea un string
    var RealFecha= new Date()	// Para sacar la fecha de hoy


    // Cadena Año
    var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
    // Cadena Mes
    var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
    // Cadena D&iacute;a
    var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

   
    
    // var fechan= new Date(yr_num, mo_num, day_num)

    // Valido el año
    if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){

        return false
    }
    // Valido el Mes
    if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){

        return false
    }
    // Valido el Dia
    if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){

        return false
    }
    if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
        if (Mes==2 && Dia > 28 || Dia>30) {

            return false
        }
    }



    return true
}

function validarRegistro(){
    if(document.registro.rnombre.value.length<=0 || document.registro.rnombre.value.length>30){
        alert('Debe ingresar un nombre');
        $('#rnombre').focus();
        return false;
    }
    if(document.registro.rapellido.value.length<=0 || document.registro.rapellido.value.length>30){
        alert('Debe ingresar un apellido');
        $('#rapellido').focus();
        return false;
    }
    var regExp = new RegExp(/^([A-Za-zá-ú\s])*$/);
    var regExp2 = new RegExp(/^([A-Za-z0-9-_\s])*$/);
    if(!regExp.test($('#rnombre').val())){
        alert('Nombre Incorrecto');
        return false;
    }
    if(!regExp2.test($('#rusuario').val())){
        alert('Usuario Incorrecto');
        return false;
    }
    if(!regExp.test($('#rapellido').val())){
        alert('Apellido Incorrecto');
        return false;
    }
    if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.registro.remail.value)))
    {
        alert('No es correo electronico');
        $('#remail').focus();
        return false;

    }
   if(document.registro.remail.value!=document.registro.rremail.value)
    {
        alert('Los correos no coinciden');
        $('#remail').focus();
        return false;

    }
    if(!validarFechaDDMMYYYY($('#rfecha').val())){
        alert('Fecha Incorrecta');
        return false;
    }
    
    if(document.registro.rpassword.value.length<6){
        alert('Debe ingresar un password de almenos 6 caracteres');
        $('#rpassword').focus();
        return false;
    }
   
    if(document.registro.rusuario.value.length>30){
        alert('El usuario es demasiado largo');
        $('#rusuario').focus();
        return false;
    }
    if(document.registro.rnombre.value.length>30){
        alert('El nombre es demasiado largo');
        $('#rnombre').focus();
        return false;
    }
    if(document.registro.rapellido.value.length>30){
        alert('El apellido es demasiado largo');
        $('#rapellido').focus();
        return false;
    }
    if(document.registro.rpassword.value.length>30){
        alert('El password es demasiado largo');
        $('#rpassword').focus();
        return false;
    }
    if(document.registro.remail.value.length>50){
        alert('El email es demasiado largo');
        $('#rpassword').focus();
        return false;
    }
    document.registro.submit()
    return true;
}

//PERFIL DE USUARIO
function perf_universidad_universidad_change(select){
    if(select.value==0){
        $('#perf_universidad_universidad_otra').show("fast");
        $('#perf_universidad_universidad_otra').focus();
        $('#perf_universidad_universidad_otra').val("Nombre de la institución");
        
        
    }else{
        $('#perf_universidad_universidad_otra').hide("fast");

        $('#perf_universidad_universidad_otra').val("");
    }
}
function perf_universidad_carrera_change(select){
    if(select.value==0){
        $('#perf_universidad_carrera_otra').show("fast");
        $('#perf_universidad_carrera_otra').focus();
        $('#perf_universidad_carrera_otra').val("Nombre de la carrera");
       
    }else{
        $('#perf_universidad_carrera_otra').hide("fast");

        $('#perf_universidad_carrera_otra').val("");
    }
}



//ajax

function perfilEditBasicInfo(){
    
}
function perf_secundaria_secundaria_change(select){
    if(select.value==0){
        $('#perf_secundaria_secundaria_otra').show("fast");
        $('#perf_secundaria_secundaria_otra').focus();
        $('#perf_secundaria_secundaria_otra').val("Nombre de la institución");


    }else{
        $('#perf_secundaria_secundaria_otra').hide("fast");

        $('#perf_secundaria_secundaria_otra').val("");
    }
}
 
$(document).ready(function(){

   
    $('.backLink').tipsy({
        gravity: 'e'
    });
    $('.linkTipsy').tipsy({
        gravity: 'w'
    });
    $('.linkTipsyMundo').tipsy({
        gravity: 's'
    });
})

