﻿var $jq = jQuery.noConflict();
//Función para que cuando se insertan los 4 digitos de la clave pase al siguiente input y así sucesivamente hasta el último
//que llamara a la función de comprobación
var mycarousel_itemList = new Array();

$jq(document).ready(function()
{   
    /*var txt1 = $jq('#txt_clv1');
    var txt2 = $jq('#txt_clv2');
    var txt3 = $jq('#txt_clv3');
    var txt4 = $jq('#txt_clv4');
    var txt4_1 = $jq('#txt_clv4_1');
    
    $jq('#txt_clv1').keyup(function(){
        if(txt1.val().length == 4){
            txt2.focus();
        }
    });
    
    $jq('#txt_clv2').keyup(function(){
        if(txt2.val().length == 4){
            txt3.focus();
        }
    });
    
    $jq('#txt_clv3').keyup(function(){
        if(txt3.val().length == 4){
            if (txt4) txt4.focus();
            if (txt4_1) txt4_1.focus();
        }
    });*/
    
    /*$jq('#txt_clv4').keyup(function(){
        if(txt4.val().length == 4){
            ComprobarClave();
        }
    });*/
    
    /*$jq('#txt_clv4_1').keyup(function(){
        if(txt4_1.val().length == 4){
            AddClave();
        }
    });*/
    
    
    $jq('.imgCarrusel').each(function(index){
        mycarousel_itemList[index] =  {url: $jq(this).attr("src"),title: $jq(this).attr("title"),href: $jq(this).parent().attr("href")};
    });
    
    var longitudCarrusel = $jq('.imgCarrusel').length;
    var randomnumber=Math.floor(Math.random()*longitudCarrusel)
    

    $jq('#mycarousel').jcarousel({
            easing: 'easeOutBack',
            animation: 1000,
            scroll: 2,
            visible: 4,
            start: randomnumber,
            wrap: 'circular',
            itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
            itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
        });
    $jq('#mycarousel').css('visibility','visible');
});

function comprobarSaltoCarroAddCodProducto(id ,objEvento){
    if (objEvento.charCode>0){
        var s_txt1 = $jq('#txt_clv1').val();
        var s_txt2 = $jq('#txt_clv2').val();
        var s_txt3 = $jq('#txt_clv3').val();
        var txt4 = $jq('#txt_clv4');
        var txt4_1 = $jq('#txt_clv4_1');
        //a esta altura aun no ha insertado el valor en el input, cuando pase este evento lo hace ...
        //por eso contamos a 3 y no 4 los caracteres para pegar el salto a la siguiente caja
        
        if (id=='txt_clv1' && s_txt1.length==3)
            document.getElementById('txt_clv2').focus();
        if (id=='txt_clv2' && s_txt2.length==3)
            document.getElementById('txt_clv3').focus();
        if (id=='txt_clv3' && s_txt3.length==3){
            if (txt4.length>0) document.getElementById('txt_clv4').focus();
            if (txt4_1.length>0) document.getElementById('txt_clv4_1').focus();
        }
    }  
}

/////////////////////////// carrusel jcarousel //////////////////////////
function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
 // The index() method calculates the index from a
 // given index who is out of the actual item range.
 var idx = carousel.index(i, mycarousel_itemList.length);
 carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};
function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
 carousel.remove(i);
};
/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
return '<a target="new" href="' + item.href + '"><img border="0" style="cursor:pointer;margin:5px;opacity:1;filter:alpha(opacity=100);" onmouseover="this.style.opacity = 0.5;this.style.filter = \'alpha(opacity=50)\';" onmouseout="this.style.opacity = 1;this.style.filter = \'alpha(opacity=100)\'" src="' + item.url + '" width="80" title="' + item.title + '" /></a>';
};


function get_FichaLibro(idContenido)
{
    codigoLibro = $jq("#codigo_" + idContenido).html();
    if (codigoLibro.charAt(0) != 'E'){
        var aux = codigoLibro;
        codigoLibro = 'ES' + aux;
    }
    PageMethods.getFichaLibro(codigoLibro,0,callback_get_FichaLibro);
}
function callback_get_FichaLibro(res){
    $jq('#fichaLibro').html(res);
    $jq('#fichaLibro').show();
    abrirPopup('dvFicha',650,620); 
    

}

 
 function testEnter_pwd(event_key){
     if (event_key == null) {
        event_key = window.event;
     }

     if (event_key.keyCode == 13) {
        validarUsuarioWebLir();
     }
 } 
 
 /* ############ Buzon Sugerencias ######################### */
 
 function EnviarDatosContacto(Nombre, Apellido, Email, Colegio, CodigoPostal, Asunto, Mensaje) {
    /* se realiza la validación de datos */
    var bOk = '';

    if ($jq("#buzon_politica:checked").length==0){
        bOk = buzon_msg_aceptar_politica;
    }else{
        if (Nombre=='' && bOk==''){ bOk = buzon_msg_obligatorio_nombre;  }
        
        if (Apellido== '' && bOk==''){ bOk = buzon_msg_obligatorio_nombre; }
	    
	    if ($jq('#buzon_chkColegio:checked').length==0){
	        if (Colegio=='' && bOk==''){ bOk = buzon_msg_obligatorio_centro;  }
	        if (CodigoPostal=='' && bOk==''){ bOk = buzon_msg_obligatorio_codigo_postal;  }
	    }
	    
	    if (Email=='' && bOk=='') { bOk = buzon_msg_obligatorio_email; }
	    
        if (Asunto == '' && bOk=='') { bOk = buzon_msg_obligatorio_asunto;}
        
        if (Mensaje == '' && bOk=='') { bOk = buzon_msg_obligatorio_mensaje; }

        if (bOk==''){
	        var cuerpo = '<table>' + 
	                     '  <tr>' + 
	                     '      <td>Correo enviado por ' + Nombre + ' ' + Apellido + '</td>' + 
	                     '  </tr>' + 
	                     '  <tr>' +
	                     '      <td>Organizacion / Colegio ' + Colegio + '</td>' +
	                     '  </tr>' +
                         '  <tr>' +
	                     '      <td>Codigo Postal ' + CodigoPostal + '</td>' +
	                     '  </tr>' +
	                     '  <tr>' +
	                     '      <td>' + Mensaje + '</td>' + 
		                 '  </tr>' + 
		                 '</table>';
		                 
            Asunto = Asunto + '|' + email_buzon;
            AJAXPro.PortalWeb.Frontal.envioContacto(cuerpo, Email, Asunto, 
                                                    idServicioContacto, contacto_callback);
        }
    }
    if (bOk!='') alert(bOk);
}

function contacto_callback(res){
    if (res.error!=null)
        alert(buzon_msg_error_envio);
    else if (!res.value)
        alert(buzon_msg_error_envio);
    else if (res.value){
        var xml = fnDatoContactoSugerencia();
        
        AJAXPro.PortalWeb.Frontal.fnContactoSugerenciaGuardar(xml, fnContactoSugerenciaGuardar_callback);
    } 
}

function fnDatoContactoSugerencia(){
    
    var xml = '<root>';
    
    xml += '<dato ' +
           ' nombre="' + $jq('#buzon_nombre').val() + '" ' +
           ' apellidos="' + $jq('#buzon_apellidos').val() + '" ' +
           ' email="' + $jq('#buzon_email').val() + '" ' +
           ' centro="' + $jq('#buzon_centro').val() + '" ' + 
           ' codigopostal="' + $jq('#buzon_codigo_postal').val() + '" '
    
    xml += ' asunto="';
    if ($jq('#buzon_asunto') != '')
        //if ($('asunto').nodeName.toUpperCase() != "SELECT"){
            xml += $jq('#buzon_asunto').val() + '|' + email_buzon;
            $jq('#buzon_asunto').value = '';
        /*}else{
            xml += $('asunto').options[$('asunto').options.selectedIndex].id;
            $('asunto').options[0].seleted = true;
        }*/
    xml += '" ' +
           ' mensaje="' + $jq('#buzon_mensaje').val() + '" />';
           
    xml += "</root>";
    
    $jq('#buzon_nombre').val('');
    $jq('#buzon_apellidos').val('');
    $jq('#buzon_email').val('');
    $jq('#buzon_centro').val('');
    $jq('#buzon_codigo_postal').val('');
    $jq('#buzon_mensaje').val('');
    $jq('#buzon_Politica').attr('checked','');
    $jq('#buzon_chkColegio').attr('checked','');
       
    return xml;
}

function fnContactoSugerenciaGuardar_callback(res){
    if (res.error != null) {
       alert(buzon_msg_error_envio);
    }else{
        alert(buzon_msg_ok_envio);
    }
}

function fnCentroHabilitar(){
    if ($jq('#buzon_chkColegio:checked').length!=0){
        $jq('#buzon_centro').attr('disabled','disabled');
        $jq('#buzon_codigo_postal').attr('disabled','disabled');
    }else{
        $jq('#buzon_centro').attr('disabled','');
        $jq('#buzon_codigo_postal').attr('disabled','');
    }
}

var vent = new Object();
vent.closed = true; 
function abrirPopUp(url){
     
    var anchoDefault = 200;
    var altoDefault = 200; 
    var izq = (screen.width - anchoDefault)/2;
    var arriba = (screen.height - anchoDefault)/2;
    
    if (!vent.closed) vent.close();
    vent = window.open(urlRaiz + url + ".html","SM","alwaysRaised=no,toolbar=no,resizable=no,status=no,location=no,menubar=no,width=" + anchoDefault + ",height=" + altoDefault + ",left=" + izq + ",top=" + arriba);
    
    vent.focus(); 

}



