$(document).ready(function(){

    if ($.browser.version == '6.0') {
        $(window).resize(function(){
            if ($(window).width()<760) $('body').css('width','760px');
            else $('body').css('width','auto');
        });
    }
/*
if(document.all)
for(var i in document.links)
document.links[i].onfocus = document.links[i].blur;
*/
    
    $('#pestanyasnoche li').append('<img class="l" src="/portal/page/portal/juventud_santander/htdocs/img/pbordel.gif" />');
    $('#pestanyasnoche li').append('<img class="r" src="/portal/page/portal/juventud_santander/htdocs/img/pborder.gif" />');

    $('ul.submenu').hide();
    $('ul.submenu').after('<div class="submenu">&nbsp;</div>');
    $('div.submenu').hide();
    
    //if ($.browser.msie) $('#izquierda').css('padding-top','50px');

    //los enlaces externos serán obligados a abrirse en una ventana nueva
    $('a.[href]').click(function () {
        if ( (this.href.indexOf('mailto:')==-1) && (this.href.indexOf('portal/pls')==-1) && (this.href.indexOf('javascript:')==-1) && (this.href.indexOf('santander_juventud')==-1) && (this.href.indexOf('juventud_santander')==-1) ) {
            window.open(this.href);
            return false;
        }
    });
    
    $('a.showsubmenu').click(function () {
        
        if ($.browser.msie && $('ul.submenu').is(':hidden')) {
            var top = $('#izquierda').css('padding-top').substr(0,2);
            $('#izquierda').css('padding-top',top-5+'px');
        }
        
        $('ul.submenu').slideToggle('normal',recoge);
    });

    if ($('#colapprover')) {
        var t = $('#colapprover').parents('table:first'); //closest('table') en 1.3
        var i = 0;
        $('td', t).each(function (){
            if (i==3) $(this).remove();
            i = (i<4) ? i+1 : 0;
        });
        $('#colapprover').remove();
    }
    
    if (!$.browser.msie) $('input[type=file]').filestyle({
        image: '/portal/page/portal/juventud_santander/htdocs/img/examinar.gif',
        imageheight : 22,
        imagewidth : 82,
        width : 250
    });

});

//callback para recoger el desplegable
function recoge() {
    
    //corrige bug de familia IE
    if ($.browser.msie && $('ul.submenu').is(':hidden')) {
        var top = $('#izquierda').css('padding-top').substr(0,2);
        $('#izquierda').css('padding-top',eval(top)+5+'px');
    }
    
    //excluyo sombra de IE 6.0 pues no tolera transparencias
    if ($.browser.version != '6.0') $('div.submenu').slideToggle('slow');
    
}

//valida el formulario de contacto
//debe indicarse una forma de contacto
//si hay teléfono, deberá ser correcto
//si hay email, deberá ser correcto
function validaContacto() {
    if ($('#Nombre').val()=='') {alert('Debes escribir un nombre'); $('#Nombre').focus(); return false;}

    if (($('#Telefono').val()=='') && ($('#Email').val()=='')) {alert('Indica al menos una forma de contacto: email, telefono o ambas'); $('#Email').focus(); return false;}

    var regexp;
    if ($('#Telefono').val()!='') {
        regexp=/^\d{9}$/;
        if (!regexp.test($('#Telefono').val())) {alert('El telefono estara compuesto por 9 digitos'); $('#Telefono').focus(); return false;}
    }
    if ($('#Email').val()!='') {
        regexp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (!regexp.test($('#Email').val())) {alert('El email no es correcto'); $('#Email').focus(); return false;}
    }

    if ($('#Texto').val()=='') {alert('Debes escribir un texto'); $('#Texto').focus(); return false;}

    return true;
}

//llamado por oracle para validar el formulario
//campos es un array indicado en el script
function validateForm() {
    if (typeof campos=='undefined') {alert('No hay campos que validar'); return false;}
    for(i in campos) {
        if (!noPermiteVacio(campos[i])) return false;
    }
    return true;
}

//evalua un campo: si está vacío lo indica y posiciona el foco en él
function noPermiteVacio(f) {
    if ($('#'+f).val()=='') {alert('El campo '+f+' no puede estar vacio'); $('#'+f).focus(); return false;}
    return true;
}

//precarga fondos para rollover de pestañas
/*
p1on = new Image(5,31);
p1on.src = "/portal/page/portal/juventud_santander/htdocs/img/p1.gif";
p2on = new Image(5,31);
p2on.src = "/portal/page/portal/juventud_santander/htdocs/img/p2.gif";
p3on = new Image(5,31);
p3on.src = "/portal/page/portal/juventud_santander/htdocs/img/p3.gif";
p4on = new Image(5,31);
p4on.src = "/portal/page/portal/juventud_santander/htdocs/img/p4.gif";
*/

