IE4 = (document.all);
NS4 = (document.layers);
if (!IE4) {
    if (!NS4)
        NS4 = (document.getElementById);
}

var form1=false;
var form2=false;

if (NS4) document.captureEvents(Event.KEYPRESS);
document.onkeypress = doKey;

function processClicks() {
    return false;
}

function processKeys() {
    return false;
}
var rapidaenviada=false;
var avanzenviada=false;
function busqueda(palabra){
    //alert(document.forms['fBusca']);
    //alert(document.forms['fBusca'].buscar.value);
    var form = document.fBusca;

    if(form.buscar.value!=palabra && form.buscar.value!=''){
        document.onclick = processClicks;
        document.onkeypress=processKeys;
        //document.fBusca.boton_Buscar.disabled=true;
        form.buscar.readOnly=true;
        if (!rapidaenviada){
            rapidaenviada=true;
            form.action="/busquedas/busqueda";
            form.submit();
        }
    }
    return false;
}

function busqueda2(palabra, formName){
    var form=document.forms[formName];
    if(form.buscar.value!=palabra && form.buscar.value!=''){
        document.onclick = processClicks;
        document.onkeypress=processKeys;
        form.buscar.readOnly=true;
        if (!rapidaenviada){
            rapidaenviada=true;
            form.action="/busquedas/busqueda";
            form.submit();
        }
    }
    return false;
}

function doKey(e) {
    whichASC = (NS4) ? e.which : event.keyCode;
    whichKey = String.fromCharCode(whichASC).toLowerCase();

    if (whichASC == 13) {
        if (form1) {
            document.onkeypress=processKeys;
            document.fBusca.buscar.readOnly=true;
            busqueda2('palabra','fBusca');

        }else if (form2){
            document.onkeypress=processKeys;
            document.fBuscaPie.buscar.readOnly=true;
            busqueda2('palabra','fBuscaPie');
        }
    }
}

function setFormModified(formName) {
    if (formName=='fBusca') {
        form1=true;
        form2=false;
    }else{
        form1=false;
        form2=true;
    }
}

function busqAvanz(){
    document.fBusquedaAvanzada.action='/busquedas/resultados';
    document.fBusquedaAvanzada.onkeypress=processKeys;
    document.fBusquedaAvanzada.titbus.readOnly=true;
    document.fBusquedaAvanzada.platbus.readOnly=true;
    document.fBusquedaAvanzada.catbus.readOnly=true;
    document.fBusquedaAvanzada.pegibus.readOnly=true;
    document.fBusquedaAvanzada.distbus.readOnly=true;
    var boton=document.fBusquedaAvanzada.bot_ava;
    if (boton!=null && typeof(boton)!='undefined' && boton.nodeType==1) document.fBusquedaAvanzada.bot_ava.disabled=true;
    if (!avanzenviada){
        avanzenviada=true;
        document.fBusquedaAvanzada.submit();
    }
    return false;
}
function XHConn(){
    var xmlhttp, bComplete = false;
    try {
        xmlhttp = new XMLHttpRequest();
    }catch (e){
        var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP' );
        var success = false;
        for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
            try {
                xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
                success = true;
            } catch (e) {}
        }
        if (!success) xmlhttp = false;
    }

    if (!xmlhttp) return null;
    this.connect = function(sURL, sMethod, sVars, fnDone){
        if (!xmlhttp) return false;
        bComplete = false;
        sMethod = sMethod.toUpperCase();

        try {
            if (sMethod == "GET"){
                xmlhttp.open(sMethod, sURL+"?"+sVars, true);
                sVars = "";
            }else{
                xmlhttp.open(sMethod, sURL, true);
                xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
                xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            }
            xmlhttp.onreadystatechange = function(){
                if (xmlhttp.readyState == 4 && !bComplete){
                    bComplete = true;
                    fnDone(xmlhttp);
                }
            };
            xmlhttp.send(sVars);
        }catch(z) {
            return false;
        }
        return true;
    };
    return this;
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else
        begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
        end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}

function isFloat (s){
    var i;
    var seenDecimalPoint = false;
    if (isEmpty(s))
        if (isFloat.arguments.length == 1) return defaultEmptyOK;
        else return (isFloat.arguments[1] == true);

    if (s == decimalPointDelimiter) return false;

    for (i = 0; i < s.length; i++){
        // Check that current character is number.bu
        var c = s.charAt(i);
        if ((c == decimalPointDelimiter) && !seenDecimalPoint) seenDecimalPoint = true;
        else if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}

function isWhitespace (s){
    var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}

function LTrim(str) {
    return str.toString().replace(/^\s+/g, '');
}
function RTrim(str) {
    return str.toString().replace(/\s+$/g, '');
}
function Trim(str) {
    return LTrim(RTrim(str));
}
function isEmpty (s) {
    return ((s == null) || (Trim(s).length == 0));
}
function isEmail(StrObj) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(StrObj)) {
        return true;
    } else {
        return false;
    }
}
function replaceChars(entry, replace_this, with_this) {
    temp = "" + entry; // temporary holder

    while (temp.indexOf(replace_this)>-1) {
        pos= temp.indexOf(replace_this);
        temp = "" + (temp.substring(0, pos) + with_this + temp.substring((pos + replace_this.length), temp.length));
    }
    return temp;
}
function setCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}
function formatFloat (s) {
    var maxFraction= 2;
    var dotSeen= false;
    var k=0;
    var result="";
    var str=new String(s);
    for (var i = 0; (i < str.length) && (k <= maxFraction); i++){
        var c = str.charAt(i);
        if ((c == '.') || (dotSeen)) {
            dotSeen=true;
            k=k+1;
        }
        result=result+c;
    }
    if(dotSeen && k==maxFraction)
        result=result+'0';
    if(!dotSeen)
        result=result+'.00';
    return result;
}

function formatFloatSinDecimales (s) {
    var maxFraction= 2;
    var dotSeen= false;
    var k=0;
    var result="";
    var str=new String(s);
    for (var i = 0; (i < str.length) && (k <= maxFraction); i++){
        var c = str.charAt(i);
        if ((c == '.') || (dotSeen)) {
            dotSeen=true;
            k=k+1;
        }
        result=result+c;
    }
    if(dotSeen && k==maxFraction)
        result=result+'0';
    if(!dotSeen)
        result=result+'.00';

    dotSeen=false;
    var stop=false;
    var resultFinal=result;
    for (var j = (result.length - 1); !stop && (j >=0); j--){
        var car = result.charAt(j);
        if (car == '.') {
            stop=true;
            resultFinal= result.substring(0,j);
        }
        if(car=='0'){
            resultFinal= result.substring(0,j);
        }else{
            stop=true;
        }
    }

    return resultFinal;
}

function isNotEmpty(field) {
    var inputStr = Trim(field.value)
    if (inputStr == "" || inputStr == null) {
        return false
    }
    return true
}

var trmvisitor= getCookie("trmvisitor");
var uNombre= getUNombre();
var uFavoritos= getUFavoritos();
var uId= getUId();

function getUNombre() {
    uNombre='';
    if (trmvisitor!=null) {
        var campos=trmvisitor.split("-");
        if(campos.length>=2)
            uNombre=campos[2];
    }
    return uNombre;
}

function getUFavoritos() {
    var uFavoritos='';
    if (trmvisitor!=null) {
        var i1= trmvisitor.indexOf("-");
        if (i1>=0) {
            var resto= trmvisitor.substring(i1+1);
            var i2= resto.indexOf("-");
            if (i2>=0) {
                uFavoritos= resto.substring(0,i2);
            }
        }
    }
    return uFavoritos;
}

function getUId() {
    var uId='0';
    if (trmvisitor!=null) {
        var i1= trmvisitor.indexOf("-");
        if (i1>=0) {
            uId= trmvisitor.substring(0,i1);
        }
    }
    return uId;
}

function escribirNombre(id){
    nombre = getUNombre();
    var targetObj = document.getElementById(id);
    if (targetObj!=null && typeof(targetObj)!='undefined' && targetObj.nodeType==1){
        targetObj.innerHTML=nombre;
    }
}

function escribirFavorito(id){
    favorito = getUFavoritos();
    var targetObj = document.getElementById(id);
    if (targetObj!=null && typeof(targetObj)!='undefined' && targetObj.nodeType==1){
        targetObj.innerHTML=favorito;
    }
}

function escribirEnlaces(id,urlDatosUsuario,urlSalir,urlPedidos,urlFavoritos,urlEntrar,urlRegistrar){
    var nombre = getUNombre();
    var favorito = getUFavoritos();
    var targetObj = document.getElementById(id);
    if (targetObj!=null && typeof(targetObj)!='undefined' && targetObj.nodeType==1){
        if (favorito==null || isEmpty(favorito)) {
            targetObj.innerHTML="<a class=\"a1\" href=\""+urlEntrar+"\">"+entrar+"</a>&nbsp;|&nbsp;<a class=\"a1\" href=\""+urlRegistrar+"\">"+registrarte+"</a>";
        }else{
            targetObj.innerHTML="<span style='FONT-WEIGHT: bold;color:black;'>"+hola+"</span>&nbsp;<a class=\"a1\" style='font-weight: bold;' href=\""+urlDatosUsuario+"\">"+nombre+"</a><b>&nbsp;[<a class=\"a1\" href=\""+urlSalir+"\">"+salir+"</a>]</b>&nbsp;|&nbsp;<a href=\""+urlPedidos+"\"><img src=\"/i/regalito.gif\" style=\"vertical-align:middle\"/>&nbsp;"+tuspedidos+"</a>&nbsp;|&nbsp;<a href=\""+urlFavoritos+"\" onclick=\"javascript:addOrigen('mftrm')\"><img src=\"/i/corazon.gif\" style=\"vertical-align:middle\"/>&nbsp;"+tusfavoritos+"</a> ";
        }
    }
}

function escribirEnlaces2(id,urlDatosUsuario,urlSalir,urlPedidos,urlFavoritos,urlEntrar,urlRegistrar,urlIncidencias,urlAyuda){
    var nombre = getUNombre();
    var favorito = getUFavoritos();
    var targetObj = document.getElementById(id);
    if (targetObj!=null && typeof(targetObj)!='undefined' && targetObj.nodeType==1){
        if (favorito==null || isEmpty(favorito)) {
            targetObj.innerHTML="<li><a id=\"LoginLnkBtn\" class=\"a1\" href=\""+urlEntrar+"\">Entrar</a></li><li><a id=\"BasicRegisterLnkBtn\" class=\"a1\" href=\""+urlRegistrar+"\">Registrarse</a></li><li><a class=\"a1\" href=\""+urlIncidencias+"\">Contactar</a></li><li class='ayuda'><a class=\"a1\" href=\""+urlAyuda+"\">Ayuda</a></li>";
        }else{
            targetObj.innerHTML="<li>&nbsp;"+hola+"<a class=\"a1\" style=\"font-weight:bold;\" href=\""+urlDatosUsuario+"\">&nbsp;"+nombre+"</a>&nbsp;[<a \"a1\" href=\""+urlSalir+"\">"+salir+"</a>]</li><li><a class=\"a1\" href=\""+urlPedidos+"\">&nbsp;Tus pedidos&nbsp;</a></li><li><a class=\"a1\" href=\""+urlIncidencias+"\">&nbsp;Contactar&nbsp;</a></li><li class='ayuda'><a class=\"a1\" href=\""+urlAyuda+"\">&nbsp;Ayuda&nbsp;</a></li>";
        }
    }
}

function validaPedidos(){
    var valida=true;
    var message="";
    if(!isNotEmpty(document.formAtc.fnumero)){
        valida=false;
        message=message+pedidoOblig;
    }
    if (!isEmail(document.formAtc.fmail.value)) {
        message=message+emailnocorrecto;
        valida=false;
    }
    if  (!isNotEmpty(document.formAtc.fnombre)){
        valida=false;
        message=message+nombreOblig;
    }
    if (!isNotEmpty(document.formAtc.fapellidos)){
        valida=false;
        message=message+apellidosOblig;
    }

    var i;
    var check=false;
    for (i=0;i<document.formAtc.subtipoIncid.length;i++){
        if (document.formAtc.subtipoIncid[i].checked) {
            if ((i==1) || (i==3)){
                if (!isNotEmpty(document.formAtc.fpregunta)){
                    valida=false;
                    message=message+preguntaOblig;
                }
            }
            check=true;
            break;
        }
    }
    if(!check){
        valida=false;
        message=message+noSeleccionConsulta;
    }
    if (!valida) {
        document.formAtc.error_msn.value=message;
        document.formAtc.action="/atc/incidenciaPedido";
        document.formAtc.submit();
    }else{
        /*if (!esES()) {
                document.formAtc.fnombre.value=escape(document.formAtc.fnombre.value);
		document.formAtc.fapellidos.value=escape(document.formAtc.fapellidos.value);
		document.formAtc.fpregunta.value=escape(document.formAtc.fpregunta.value);
            }*/
        document.formAtc.submit();
    }
}



function validaModificacionPedido(numPed){
    var valida=true;
    var message="";
    if  (!isNotEmpty(document.formAtc.fnumero)){
        valida=false;
        message=message+pedidoOblig;
    }
    if (!isEmail(document.formAtc.fmail.value)) {
        message=message+emailnocorrecto;
        valida=false;
    }
    if  (!isNotEmpty(document.formAtc.fnombre)){
        valida=false;
        message=message+nombreobligatorio;
    }
    if (!isNotEmpty(document.formAtc.fapellidos)){
        valida=false;
        message=message+apellidosobligatorios;
    }

    var i;
    var check=false;
    for (i=0;i<document.formAtc.subtipoIncid.length;i++){
        if (document.formAtc.subtipoIncid[i].checked) {
            if ((i==1) || (i==2) || (i==0) ){
                if (!isNotEmpty(document.formAtc.fpregunta)){
                    valida=false;
                    message=message+preguntaobligatoria;
                }
            }
            check=true;
            break;
        }
    }
    if(!check){
        valida=false;
        message=message+seleccionarmodificacion;
    }
    if (!valida) {
        document.formAtc.error_msn.value=message;
        document.formAtc.action="/atc/modificacionPedido?codPed="+numPed;
        document.formAtc.submit();
    }else{
        /*if (!esES()) {
                document.formAtc.fnombre.value=escape(document.formAtc.fnombre.value);
		document.formAtc.fapellidos.value=escape(document.formAtc.fapellidos.value);
		document.formAtc.fpregunta.value=escape(document.formAtc.fpregunta.value);
            }*/
        document.formAtc.submit();
    }
}

function validaOtros() {
    var message="";
    var valida=true;
    var urldest="";
    if  (!isNotEmpty(document.formAtc.fnombre)) {
        valida=false;
        message=message+nombreOblig;
    }
    if (!isNotEmpty(document.formAtc.fapellidos)){
        valida=false;
        message=message+apellidosOblig;
    }
    if (!isNotEmpty(document.formAtc.fpregunta)){
        valida=false;
        message=message+preguntaOblig;
    }

    if ( !isEmail(document.formAtc.fmail.value) ) {
        message=message+emailIncorrecto;
        valida=false;
    }
    urldest=document.formAtc.url.value;
    if (!valida) {
        document.formAtc.error_msn.value=message;
        document.formAtc.action=urldest;
        document.formAtc.submit();
    } else {
        if (!esES()) {
            document.formAtc.fnombre.value=escape(document.formAtc.fnombre.value);
            document.formAtc.fapellidos.value=escape(document.formAtc.fapellidos.value);
            document.formAtc.fpregunta.value=escape(document.formAtc.fpregunta.value);
        }
        document.formAtc.submit();
    }
}
function validaRespuestas(){ //para las respuestas con radiobutton si/no
    var valida=true;
    var message="";
    var urldest="";
    var check=false;
    var i;
    urldest=document.formAtc.url.value;
    for (i=0;i<document.formAtc.respuesta.length;i++){
        if (document.formAtc.respuesta[i].checked){
            check=true;
        }
    }
    if (!check){
        valida=false;
        message="Debe marcar una respuesta.";
    }
    if(!isNotEmpty(document.formAtc.fcomentarios)){
        valida=false;
        message="Confirme la direccion, por favor.";
    }
    if (!valida) {
        document.formAtc.error_msn.value=message;
        document.formAtc.action=urldest;
        document.formAtc.submit();
    }else{
        /*if (!esES()) {
			document.formAtc.fcomentarios.value=escape(document.formAtc.fcomentarios.value);
		}*/
        document.formAtc.submit();
    }
}

function validaRespuestaSin() {
    if(isNotEmpty(document.formAtc.fcomentarios)){
        document.formAtc.fcomentarios.value=escape(document.formAtc.fcomentarios.value);
        document.formAtc.submit();
    }
}


var DINNERSCLUB = 1;
var MASTERCARD = 2;
var VISA = 3;
var AMERICANEXPRESS = 4;
var CONTRAREEMBOLSO = 5;
var CUENTALIBRERIA = 6;
var UNDEFINED = 7;
var BPE = 8;

function isDigit (c) {
    return ((c >= "0") && (c <= "9"));
}

function isInteger (s) {
    if ((s == null) || (s.length == 0)) return false;
    var i;
    for (i = 0; i < s.length; i++){
        // Check that current character is number.
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }
    // All characters are numbers.
    return true;
}

function esTarjetaValidaRes() {
    var index= document.formAtc.ftipo.selectedIndex;
    if (eval(document.formAtc.ftipo[index].value)==VISA) {
        return isVisa(document.formAtc.ftarjeta.value);
    } else if (eval(document.formAtc.ftipo[index].value)==MASTERCARD) {
        return isMasterCard(document.formAtc.ftarjeta.value);
    } else if (eval(document.formAtc.ftipo[index].value)==AMERICANEXPRESS) {
        return isAmericanExpress(document.formAtc.ftarjeta.value);
    } else if (eval(document.formAtc.ftipo[index].value)==DINNERSCLUB) {
        return isDinersClub(document.formAtc.ftarjeta.value);
    } else if (eval(document.formAtc.ftipo[index].value)==CUENTALIBRERIA) {
        return isCuentaLibreria(document.formAtc.ftarjeta.value);
    } else return false;
}


function validaTarjetaRes(){ //para las respuestas con radiobutton si/no
    var valida=true;
    var message="";
    var urldest="";
    var check=false;
    var i;
    urldest=document.formAtc.url.value;

    for (i=0;i<document.formAtc.respuesta.length;i++){
        if (document.formAtc.respuesta[i].checked){
            check=true;
        }
    }
    if (!check){
        valida=false;
        message="<li>Debe marcar una respuesta.</li>";
    }
    if (check && document.formAtc.respuesta[0].checked){
        if (!isNotEmpty(document.formAtc.ftitular) ) {
            message += '<li>Titular de la Tarjeta.</li>';
            valida=false;
        }
        if( eval(document.formAtc.ftipo[document.formAtc.ftipo.selectedIndex].value) == -1 ) {
            message += '<li>Tipo de Tarjeta.</li>';
            valida=false;
        } else {
            if( !esTarjetaValidaRes() ) {
                message += '<li>N&uacute;mero de la Tarjeta.</li>';
                valida=false;
            }
        }
        if( !esFechaValida() ) {
            message += '<li>Fecha de caducidad.</li>';
            valida=false;
        }
        if (!valida) {
            document.formAtc.error_msn.value='<ul>'+message+'</ul>';
            document.formAtc.action=urldest;
            document.formAtc.submit();
        }else{
            /*if (!esES()) {
				document.formAtc.ftitular.value=escape(document.formAtc.ftitular.value);
				document.formAtc.fcomentarios.value=escape(document.formAtc.fcomentarios.value);
			}*/
            document.formAtc.submit();
        }
    }else {
        if (!check){
            document.formAtc.error_msn.value='<ul>'+message+'</ul>';
            document.formAtc.action=urldest;
            document.formAtc.submit();
        }else{
            if(document.formAtc.respuesta[1].checked) document.formAtc.submit();
        }
    }
}

function isVisa(cc){
    if (((cc.length == 16) || (cc.length == 13)) && (cc.substring(0,1) == 4)){
        return isCreditCard(cc);
    }else return false;
}

function isMasterCard(cc){
    firstdig = cc.substring(0,1);
    seconddig = cc.substring(1,2);
    if ((cc.length == 16) && (firstdig == 5) && ((seconddig >= 1) && (seconddig <= 5)))
        return isCreditCard(cc);
    return false;
}

function isAmericanExpress(cc){
    firstdig = cc.substring(0,1);
    seconddig = cc.substring(1,2);
    if ((cc.length == 15) && (firstdig == 3) && ((seconddig == 4) || (seconddig == 7)))
        return isCreditCard(cc);
    return false;
}

function isDinersClub(cc){
    firstdig = cc.substring(0,1);
    seconddig = cc.substring(1,2);
    if ((cc.length == 14) && (firstdig == 3) && ((seconddig == 0) || (seconddig == 6) || (seconddig == 8)))
        return isCreditCard(cc);
    return false;
}

function isCuentaLibreria(cc){
    if ((cc.length == 6) || (cc.length == 7))
        return isInteger(cc);
    return false;
}

function isCreditCard(st) {
    if (st.length > 19)
        return (false);

    sum = 0;
    mul = 1;
    l = st.length;
    for (i = 0; i < l; i++) {
        digit = st.substring(l-i-1,l-i);
        tproduct = parseInt(digit ,10)*mul;
        if (tproduct >= 10)
            sum += (tproduct % 10) + 1;
        else
            sum += tproduct;
        if (mul == 1)
            mul++;
        else
            mul--;
    }
    if ((sum % 10) == 0)
        return (true);
    else
        return (false);
}
function esFechaValida() {
    var mesActual= document.formAtc.mesActual.value * 1;
    var anoActual= document.formAtc.anoActual.value *1;
    var mesTarjeta= document.formAtc.mes[document.formAtc.mes.selectedIndex].value * 1;
    var anoTarjeta= document.formAtc.ano[document.formAtc.ano.selectedIndex].value * 1;
    if (anoTarjeta>anoActual) {
        return true;
    } else {
        if (anoTarjeta==anoActual) {
            if (mesTarjeta>=mesActual) {
                return true;
            } else  {
                return false;
            }
        } else {
            return false;
        }
    }
}


function esES() {
    var idioma='';
    var isIE= (window.navigator.appName.indexOf('Explorer')>0);
    if (isIE) idioma= navigator.userLanguage.toLowerCase();
    else idioma= navigator.language;
    if ((idioma!='es') && (idioma!='es-es')) return false;
    else return true;
}

function writeSubmenuEspecial(pestana){
    var subpestanas=document.getElementById("subpestanas");
    var texto="";
    texto=texto+'<div id="e_top_submenu"><ul>';
    if(pestana=='ngage'){
        texto=texto+'<li><a href="/plataforma-ngage/2918/1/1" class="active">NGAGE</a></li>';
    }else {
        texto=texto+'<li><a href="/plataforma-ngage/2918/1/1" class="">NGAGE</a></li>';
    }
    if(pestana=='psone'){
        texto=texto+'<li><a href="/plataforma-psone/33/1/1" class="active">PSONE</a></li>';
    }else{
        texto=texto+'<li><a href="/plataforma-psone/33/1/1" class="">PSONE</a></li>';
    }
    if(pestana=='gcube'){
        texto=texto+'<li><a href="/plataforma-gcube/32/1/1" class="active">GCUBE</a></li>';
    }else{
        texto=texto+'<li><a href="/plataforma-gcube/32/1/1" class="">GCUBE</a></li>';
    }
    if(pestana=='xbox'){
        texto=texto+'<li><a href="/plataforma-xbox/21/1/1" class="active">XBOX</a></li>';
    }else{
        texto=texto+'<li><a href="/plataforma-xbox/21/1/1" class="">XBOX</a></li>';
    }
    if(pestana=='gba'){
        texto=texto+'<li><a href="/plataforma-gba/29/1/1" class="active">GBA</a></li>';
    }else{
        texto=texto+'<li><a href="/plataforma-gba/29/1/1" class="">GBA</a></li>';
    }
    texto=texto+'</ul></div>';
    subpestanas.innerHTML=texto;
}
function writePesta() {
    url=window.location.pathname;
    var nameCategory = '/real-madrid' ;
    qs();
    var pest;
    try{
        if (url=='' || url=='/' || url.indexOf("home")>-1){
            pest=document.getElementById("pestPortada");
            pest.innerHTML='<strong><span>Portada</span>';
        }else if (url.indexOf(nameCategory+"/hombre/1074")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1074')>-1 || qsParm['idcategoria'].indexOf('1080')>-1 || qsParm['idcategoria'].indexOf('1081')>-1 || qsParm['idcategoria'].indexOf('1082')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1074')>-1 || url.indexOf('1080')>-1 || url.indexOf('1081')>-1 || url.indexOf('1082')>-1))){
            pest=document.getElementById("pestHombre");
            pest.innerHTML='<strong><span>Hombre</span>';
            writeSubmenu('pestHombre');
        }else if (url.indexOf(nameCategory+"/mujer/1075")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1075')>-1 || qsParm['idcategoria'].indexOf('1094')>-1 || qsParm['idcategoria'].indexOf('1095')>-1 || qsParm['idcategoria'].indexOf('1096')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1075')>-1 || url.indexOf('1094')>-1 || url.indexOf('1095')>-1 || url.indexOf('1096')>-1))){
            pest=document.getElementById("pestMujer");
            pest.innerHTML='<strong><span>Mujer</span>';
            writeSubmenu('pestMujer');
        }else if (url.indexOf(nameCategory+"/ninyo-bebe/1076")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1076')>-1 || qsParm['idcategoria'].indexOf('1105')>-1 || qsParm['idcategoria'].indexOf('1108')>-1 || qsParm['idcategoria'].indexOf('1109')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1076')>-1 || url.indexOf('1105')>-1 || url.indexOf('1108')>-1 || url.indexOf('1109')>-1))){
            pest=document.getElementById("pestNinyo");
            pest.innerHTML='<strong><span>Ninyo Bebe</span>';
            writeSubmenu('pestNinyo')
        }else if (url.indexOf(nameCategory+"/hogar/1077")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1077')>-1 || qsParm['idcategoria'].indexOf('1113')>-1 || qsParm['idcategoria'].indexOf('1114')>-1 || qsParm['idcategoria'].indexOf('1115')>-1 || qsParm['idcategoria'].indexOf('11166')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1077')>-1 || url.indexOf('/1113')>-1 || url.indexOf('/1114')>-1 || url.indexOf('/1115')>-1 || url.indexOf('/11166')>-1))){
            pest=document.getElementById("pestHogar");
            pest.innerHTML='<strong><span>Hogar</span>';
            writeSubmenu('pestHogar');
        }else if (url.indexOf(nameCategory+"/regalos/1078")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1078')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1078')>-1))){
            pest=document.getElementById("pestRegalos");
            pest.innerHTML='<strong><span>Regalos</span>';
            writeSubmenu('pestRegalos');
        }else if (url.indexOf(nameCategory+"/accesorios/1079")>-1 ||
            (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1079')>-1))  ||
            (url.indexOf(nameCategory)>-1
                && (url.indexOf('/1079')>-1))){
            pest=document.getElementById("pestAccesorios");
            pest.innerHTML='<strong><span>Accesorios</span>';
            writeSubmenu('pestAccesorios');
        }else if (url.indexOf("/liquidacion/1")>-1 ||
            (url.indexOf('listas/lista')>-1 && (qsParm['idlista'].indexOf('1')>-1))){
            pest=document.getElementById("pestLiquidacion");
            pest.innerHTML='<strong><span>Liquidación</span>';
        }
    }catch(e){};
}
function writeSubmenu(categoria){
    var subpestanas=document.getElementById("subMenu");
    var texto = '';
    var nameCategory = 'real-madrid';
    var url=window.location.pathname;
    if (categoria.indexOf("pestHombre")>-1){
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1080')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1080')>-1)))
            texto += '<li><strong>Equipación oficial</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/equipacion-oficial/1080 title="Equipación oficial">Equipación oficial</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1081')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1081')>-1)))
            texto += '<li><strong>Entrenamiento y tiempo libre</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/entrenamiento/1081 title="Entrenamiento y tiempo libre"> Entrenamiento y tiempo libre</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1082')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1082')>-1)))
            texto += '<li><strong>Accesorios</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/accesorios/1082 title="Accesorios"> Accesorios</a></li>';
        texto += '<li><a href="/liquidacion/liquidacion-hombre/309" title="Liquidación Hombre" class="foco"> Liquidaci&oacute;n Hombre</a></li>';
    }else if (categoria.indexOf("pestMujer")>-1 ){
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1094')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1094')>-1)))
            texto += '<li><strong>Equipación oficial</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/equipacion-oficial/1094 title="Equipación oficial">Equipación oficial</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1095')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1095')>-1)))
            texto += '<li><strong>Tiempo Libre</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/tiempo-libre/1095  title="Tiempo libre"> Tiempo libre</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1096')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1096')>-1)))
            texto += '<li><strong>Accesorios</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/accesorios/1096  title="Accesorios"> Accesorios</a></li>';
        texto += '<li><a href="/liquidacion/liquidacion-mujer/310" title="Liquidación Mujer" class="foco"> Liquidaci&oacute;n Mujer</a></li>';
    }else if (categoria.indexOf("pestNinyo")>-1 ){
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1105')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1105')>-1)))
            texto += '<li><strong>Equipación oficial</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/equipacion-oficial/1105 title="Equipación oficial">Equipación oficial</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1108')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1108')>-1)))
            texto += '<li><strong>Entrenamiento</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/entrenamiento/1108 title="Entrenamiento y tiempo libre"> Entrenamiento</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1109')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1109')>-1)))
            texto += '<li><strong>Accesorios</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/accesorios/1109 title="Accesorios"> Accesorios</a></li>';
        texto += '<li><a href="/liquidacion/liquidacion-ninyo-bebe/308" title="Liquidación Niño y Bebé" class="foco">Liquidaci&oacute;n Ni&ntilde;o y Beb&eacute;</a></li>';
    }else if (categoria.indexOf("pestHogar")>-1 ){
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1113')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1113')>-1)))
            texto += '<li><strong>Decoración</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/decoracion/1113 title="Decoración"> Decoración</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1114')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1114')>-1)))

            texto += '<li><strong>Baño</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/bano/1114 title="Baño"> Baño</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('1115')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('1115')>-1)))

            texto += '<li><strong>Cocina</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/cocina/1115 title="Cocina"> Cocina</a></li>';
        if (url.indexOf('/'+nameCategory)>-1
            && (url.indexOf('11166')>-1) || (url.indexOf('tematica')>-1 && (qsParm['idcategoria'].indexOf('11166')>-1)))
            texto += '<li><strong>Mobiliario infantil</strong></li>';
        else texto += '<li><a href=/'+nameCategory+'/mobiliario-infantil/11166 title="Mobiliario infantil"> Mobiliario infantil</a></li>';
    }else if (categoria.indexOf("pestRegalos")>-1 ){

    }else if (categoria.indexOf("pestAccesorios")>-1 ){

    }
    subpestanas.innerHTML=texto;
}
var qsParm = new Array();
function qs() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
}
function writeTematica(url,plataforma){
    if(url.indexOf("videojuegos/otros")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==52)){
        writeSubmenu(plataforma,'otros');
    }else if(url.indexOf("videojuegos/pack")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==25)){
        writeSubmenu(plataforma,'pack');
    }else if(url.indexOf("videojuegos/infantil")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==1)){
        writeSubmenu(plataforma,'infantil');
    }else if(url.indexOf("videojuegos/arcade")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==4)){
        writeSubmenu(plataforma,'arcade');
    }else if(url.indexOf("videojuegos/plataformas")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==21)){
        writeSubmenu(plataforma,'plataformas');
    }else if(url.indexOf("videojuegos/simulacion")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==5)){
        writeSubmenu(plataforma,'simulacion');
    }else if(url.indexOf("videojuegos/guias")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==285)){
        writeSubmenu(plataforma,'guias');
    }else if(url.indexOf("videojuegos/habilidad")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==7)){
        writeSubmenu(plataforma,'habilidad');
    }else if(url.indexOf("videojuegos/estrategia")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==6)){
        writeSubmenu(plataforma,'estrategia');
    }else if(url.indexOf("videojuegos/rol")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==9)){
        writeSubmenu(plataforma,'rol');
    }else if(url.indexOf("videojuegos/consolas")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==1317)){
        writeSubmenu(plataforma,'consolas');
    }else if(url.indexOf("videojuegos/lucha")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==43)){
        writeSubmenu(plataforma,'lucha');
    }else if(url.indexOf("videojuegos/musica")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==69)){
        writeSubmenu(plataforma,'musica');
    }else if(url.indexOf("videojuegos/deportes")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==2)){
        writeSubmenu(plataforma,'deportes');
    }else if(url.indexOf("videojuegos/conduccion")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==17)){
        writeSubmenu(plataforma,'conduccion');
    }else if(url.indexOf("videojuegos/shooter")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==14)){
        writeSubmenu(plataforma,'shooter');
    }else if(url.indexOf("videojuegos/accesorios")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==307)){
        writeSubmenu(plataforma,'accesorios');
    }else if(url.indexOf("videojuegos/accion")>-1 || (url.indexOf("temas/tematica")>-1 && qsParm['idcategoria']==3)){
        writeSubmenu(plataforma,'accion');
    }
}

function inputAlt(src, flag, value){
    if (flag)
    {
        if (Trim(src.value) == value)
        {
            src.value = '';
            src.style.color = '#000000';
        }
    }
    else
    {
        if (Trim(src.value) == '')
        {
            src.value = value;
            src.style.color = '#CCCCCC';
        }
    }
}

function filtrarCategoria(idCat, elementCat, catProhibida, nameCat)
{
    var coment=document.getElementById(elementCat);
    for(var ii=0;ii<coment.options.length;ii++){
        if((coment.options[ii].id=='') || (coment.options[ii].id == (nameCat+idCat) && coment.options[ii].id != (nameCat+catProhibida))){
            coment.options[ii].style.visibility="visible";
            coment.options[ii].style.display="block";
        }else{
            coment.options[ii].style.visibility="hidden";
            coment.options[ii].style.display="none";
            if(coment.options[ii].selected)
                coment.options[ii].selected=false;
        }
    }

}

var idCatAnterior='12';
function filtrarCategoriaBusqueda(idCat,idSelect)
{
    if(idCat=='')
        idCat='12';
    var coment=document.getElementById(idSelect+idCat);
    if(coment!=null){
        if(coment.style.visibility=="hidden"){
            var comentAnterior=document.getElementById(idSelect+idCatAnterior);
            if(comentAnterior!=null && comentAnterior.style.visibility=="visible"){
                comentAnterior.style.visibility="hidden";
                comentAnterior.style.display="none";
            }
            coment.style.visibility="visible";
            coment.style.display="block";
            idCatAnterior=idCat;
            darValorCatBusq(coment.value,idSelect);
        }
    }
}
var idCatAnteriorX='26';
function filtrarCategoriaBusquedaX(idCat,idSelect)
{
    if(idCat=='')
        idCat='26';
    var coment=document.getElementById(idSelect+idCat);
    if(coment!=null){
        if(coment.style.visibility=="hidden"){
            var comentAnterior=document.getElementById(idSelect+idCatAnteriorX);
            if(comentAnterior!=null && comentAnterior.style.visibility=="visible"){
                comentAnterior.style.visibility="hidden";
                comentAnterior.style.display="none";
            }
            coment.style.visibility="visible";
            coment.style.display="block";
            idCatAnteriorX=idCat;
            darValorCatBusq(coment.value,idSelect);
        }
    }
}

function darValorCatBusq(value,idSelect){
    var divCatBusq=document.getElementById(idSelect);
    if(divCatBusq!=null){
        divCatBusq.value=value;
    }
}

function calcage(secs, num1, num2) {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2)
        s = "0" + s;
    return "<b>" + s + "</b>";
}

function CountBack(targetYear,targetMonth,targetDay,targetElement,dateFormat) {
    var dthen = new Date(targetYear,targetMonth-1,targetDay);
    var dnow = new Date();
    var ddiff = new Date(dthen-dnow);
    var secs = Math.floor(ddiff.valueOf()/1000);
    if (secs < 0) {
        secs=0;
    }
    displayFormat =  dateFormat.toUpperCase();
    var displayStr = displayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
    displayStr = displayStr.replace(/%%H%%/g, calcage(secs,3600,24));
    displayStr = displayStr.replace(/%%M%%/g, calcage(secs,60,60));
    displayStr = displayStr.replace(/%%S%%/g, calcage(secs,1,60));
    jQuery('#'+targetElement)[0].innerHTML = displayStr;
    setTimeout("CountBack('" + targetYear+"','"+ targetMonth+"','"+ targetDay+"','"+targetElement+"','"+dateFormat + "')", 1000);
}

function ismaxlength(obj){
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length>mlength)
        obj.value=obj.value.substring(0,mlength)
}
function cambiaLangWeb(idioma){
    var actual=window.location;
    var nueva=location.pathname;
    if (nueva==null || nueva=="" || nueva=="/"){
        nueva=location.protocol+"//"+location.host;
    }
    var inclu=false;
    var querystring=location.search.substring(1,location.search.length);
    if (querystring==null || querystring==""){
        var posIdi=nueva.lastIndexOf("/");
        var idiOrig=nueva.substring(posIdi+1,nueva.length);
        idiOrig=idiOrig.toLowerCase();
        if (idiOrig!="" && (idiOrig=="es_es" || idiOrig=="ca_es" || idiOrig=="fr_fr" || idiOrig=="en_gb" || idiOrig=="pt_pt")){
            nueva=nueva.substring(0,posIdi)+"/"+idioma;
        }else{
            nueva=nueva+"/"+idioma;
        }
    }else{
        var args = querystring.split('&');
        if (args.length==1){
            var pair = args[0].split('=');
            if (pair[0]=="lang"){
                nueva=nueva+"?lang="+idioma;
            }else{
                nueva=nueva+"?"+args[0]+"&lang="+idioma;
            }
        }else{
            nueva=nueva+"?";
            var i=0;
            do {
                if (i>0){
                    nueva=nueva+"&";
                }
                var pair = args[i].split('=');
                if (pair[0]=="lang"){
                    nueva=nueva+"lang="+idioma;
                    inclu=true;
                }else{
                    nueva=nueva+args[i];
                }
                i++;
            } while(i < args.length);
            if (!inclu){
                nueva=nueva+"&lang="+idioma;
            }
        }
    }
    window.location=nueva;
}

function redireccionar(select,nameJugador,idProducto){
    var sufijo='';
    if(nameJugador!=null && nameJugador!='' && idProducto!=null && idProducto!='')
        sufijo="/"+idProducto;
    if(document.getElementById(select).value!='')
        window.location=document.getElementById(select).value+sufijo;
}
function redireccionarJugador(select,idTalla){
    var enlace=document.getElementById(select).value;
    var idProducto=0;
    var idExterno=0;
    if(enlace!=null && Trim(enlace)!=''){
        enlace=Trim(enlace);
        if(enlace.lastIndexOf("/")>0){
            idExterno=enlace.substring(enlace.lastIndexOf("/")+1);
            enlace=enlace.substring(0,enlace.lastIndexOf("/"));
            if(enlace.lastIndexOf("/")>0){
                idProducto=enlace.substring(enlace.lastIndexOf("/")+1);
                enlace=enlace.substring(0,enlace.lastIndexOf("/"))+"/"+idTalla+"/"+idExterno+"/"+idProducto;
            }
        }
        if(document.getElementById(select).value!='')
            window.location=enlace;
    }
}

function cambiarPersonalizar(val, idProducto, precio, dolar, idsParametrosOfertas, valuesParametrosOfertas, idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack){
    var div1=document.getElementById('personalizar-jugador');
    var div2=document.getElementById('personalizar-nombre');
    var em1=document.getElementById('personalizar-jugador-txt');
    var em2=document.getElementById('personalizar-nombre-txt');
    var radio1=document.getElementById('personalizar1');
    var radio2=document.getElementById('personalizar2');
    var radio3=document.getElementById('personalizar3');
    var nombre=document.getElementById('idEstamp');
    var dorsal=document.getElementById('idDorsal');
    if(eval(val)==1){
        if(div1!=null && Trim(div1)!='' && Trim(div1)!='undefined'){
            div1.style.display='none';
            div1.style.visibility='hidden';
        }
        if(div2!=null && Trim(div2)!='' && Trim(div2)!='undefined'){
            div2.style.display='none';
            div2.style.visibility='hidden';
        }
        if(em1!=null && Trim(em1)!='' && Trim(em1)!='undefined')
            em1.style.display='none';
        if(em2!=null && Trim(em2)!='' && Trim(em2)!='undefined')
            em2.style.display='none';
        if(radio1!=null && Trim(radio1)!='')
            radio1.checked=true;
        calcularOferta(idProducto,eval(precio),idsParametrosOfertas,valuesParametrosOfertas,'precio_main','product_main_price_tachado','','','mainDolarId',dolar);
        if(idProductoPack!=null && precioPack!=null && idsParametrosOfertasPack!=null &&  valuesParametrosOfertasPack!=null && idProductoPack!='' && precioPack!='' && idsParametrosOfertasPack!='' &&  valuesParametrosOfertasPack!=''){
            calcularOfertaPack(idProducto,eval(precio),idsParametrosOfertas,valuesParametrosOfertas,idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack,'packPrecioP','product_pack_price_tachadoP','','','',dolar,'packPrecio1P','packPrecio2P',true);
        }
    }else if(eval(val)==2){
        if(div1!=null && Trim(div1)!='' && Trim(div1)!='undefined'){
            div1.style.display='block';
            div1.style.visibility='visible';
        }
        if(div2!=null && Trim(div2)!='' && Trim(div2)!='undefined'){
            div2.style.display='none';
            div2.style.visibility='hidden';
        }
        if(em1!=null && Trim(em1)!='' && Trim(em1)!='undefined')
            em1.style.display='inline';
        if(em2!=null && Trim(em2)!='' && Trim(em2)!='undefined')
            em2.style.display='none';
        if(radio2!=null && Trim(radio2)!='')
            radio2.checked=true;
        calcularOferta(idProducto,eval(eval(precio)+eval(16)),idsParametrosOfertas,valuesParametrosOfertas,'precio_main','product_main_price_tachado','','','mainDolarId',dolar);
        if(idProductoPack!=null && precioPack!=null && idsParametrosOfertasPack!=null &&  valuesParametrosOfertasPack!=null && idProductoPack!='' && precioPack!='' && idsParametrosOfertasPack!='' &&  valuesParametrosOfertasPack!=''){
            calcularOfertaPack(idProducto,eval(eval(precio)+eval(16)),idsParametrosOfertas,valuesParametrosOfertas,idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack,'packPrecioP','product_pack_price_tachadoP','','','',dolar,'packPrecio1P','packPrecio2P',true);
        }
    }else if(eval(val)==3){
        if(div1!=null && Trim(div1)!='' && Trim(div1)!='undefined'){
            div1.style.display='none';
            div1.style.visibility='hidden';
        }
        if(div2!=null && Trim(div2)!='' && Trim(div2)!='undefined'){
            div2.style.display='inline';
            div2.style.visibility='visible';
        }
        if(em1!=null && Trim(em1)!='' && Trim(em1)!='undefined')
            em1.style.display='none';
        if(em2!=null && Trim(em2)!='' && Trim(em2)!='undefined')
            em2.style.display='inline';
        if(radio3!=null && Trim(radio3)!='')
            radio3.checked=true;
        var incremento=0;
        var incrementoNombre=0;
        var incrementoDorsal=0;
        if(nombre!=null && Trim(nombre)!='' && Trim(nombre)!='undefined' && dorsal!=null && Trim(dorsal)!='' && Trim(dorsal)!='undefined'){
            incrementoNombre=eval(eval(nombre.value.length)*5);
            incrementoDorsal=eval(eval(dorsal.value.length)*5);
        }
        incremento=eval(eval(incrementoNombre)+eval(incrementoDorsal));
        calcularOferta(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,'precio_main','product_main_price_tachado','','','mainDolarId',dolar);
        if(idProductoPack!=null && precioPack!=null && idsParametrosOfertasPack!=null &&  valuesParametrosOfertasPack!=null && idProductoPack!='' && precioPack!='' && idsParametrosOfertasPack!='' &&  valuesParametrosOfertasPack!=''){
            calcularOfertaPack(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack,'packPrecioP','product_pack_price_tachadoP','','','',dolar,'packPrecio1P','packPrecio2P',true);
        }
    }
}
function masUds(idUds){
    if(document.getElementById(idUds)!=null){
        var uds=document.getElementById(idUds).value;
        if(uds!=null && uds!='undefined'){
            var unidades=eval(uds);
            unidades=unidades+1;
            document.getElementById(idUds).value=unidades;
        }
    }
}
function menosUds(idUds){
    var uds=document.getElementById(idUds).value;
    if(uds!=null && uds!='undefined'){
        var unidades=eval(uds);
        if(unidades>1){
            unidades=unidades-1;
            document.getElementById(idUds).value=unidades;
        }
    }
}
function masUdsConLimite(idUds, idNumUnidades){
    if(document.getElementById(idUds)!=null && document.getElementById(idNumUnidades)!=null){
        var uds=document.getElementById(idUds).value;
        var maxUds=document.getElementById(idNumUnidades).innerHTML;
        if(uds!=null && uds!='undefined' && maxUds!=null && maxUds!='undefined'){
            var unidades=eval(uds);
            var maximo=eval(maxUds);
            if(unidades<maximo){
                unidades=unidades+1;
                document.getElementById(idUds).value=unidades;
            }
        }
    }
}

function validaEstampacion(campo,maxlimit,idProducto,precio,dolar,idsParametrosOfertas, valuesParametrosOfertas, idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack){
    campo.value=campo.value.toUpperCase();
    if(campo.value.length > maxlimit){
        campo.blur();
        campo.value=campo.value.substring(0,maxlimit-1);
    }
    var valor='';
    var numBlancos=0;
    for(var i=eval(0); i<eval(campo.value.length); i=eval(eval(i)+1)){
        //var alphaExp = /^[a-zA-ZñÑ.áÁéÉíÍóÓúÚàÀèÈìÌòÒùÙ' ]+$/;
        var alphaExp = /^[a-zA-Z ]+$/;
        if(campo.value.charAt(i).match(alphaExp)){
            valor=valor+campo.value.charAt(i);
            if(campo.value.charAt(i)==' ')
                numBlancos=eval(eval(numBlancos)+1);
        }
    }
    valor=LTrim(valor);
    campo.value=valor;
    //if(size!=sizeFinal){
    var incremento=eval(eval(eval(campo.value.length-numBlancos))*5);
    var incrementoDorsal=calculaIncrementoDorsal();
    incremento=eval(eval(incremento)+eval(incrementoDorsal));
    calcularOferta(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,'precio_main','product_main_price_tachado','','','mainDolarId',dolar);
    if(idProductoPack!=null && precioPack!=null && idsParametrosOfertasPack!=null &&  valuesParametrosOfertasPack!=null && idProductoPack!='' && precioPack!='' && idsParametrosOfertasPack!='' &&  valuesParametrosOfertasPack!=''){
        calcularOfertaPack(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack,'packPrecioP','product_pack_price_tachadoP','','','',dolar,'packPrecio1P','packPrecio2P',true);
    }
//}
}
function calculaIncrementoEstampacion(){
    var campo=document.getElementById('idEstamp');
    var maxlimit=10;
    campo.value=campo.value.toUpperCase();
    if(campo.value.length > maxlimit){
        campo.blur();
        campo.value=campo.value.substring(0,maxlimit-1);
    }
    var valor='';
    var numBlancos=0;
    for(var i=eval(0); i<eval(campo.value.length); i=eval(eval(i)+1)){
        //var alphaExp = /^[a-zA-ZñÑ.áÁéÉíÍóÓúÚàÀèÈìÌòÒùÙ' ]+$/;
        var alphaExp = /^[a-zA-Z ]+$/;
        if(campo.value.charAt(i).match(alphaExp)){
            valor=valor+campo.value.charAt(i);
            if(campo.value.charAt(i)==' ')
                numBlancos=eval(eval(numBlancos)+1);
        }
    }
    valor=LTrim(valor);
    campo.value=valor;
    var incremento=eval(eval(eval(campo.value.length-numBlancos))*5);
    return incremento;
}

function validaDorsal(campo,maxlimit,idProducto,precio,dolar,idsParametrosOfertas, valuesParametrosOfertas, idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack){
    campo.value=campo.value.toUpperCase();
    if(campo.value.length > maxlimit){
        campo.blur();
        campo.value=campo.value.substring(0,maxlimit-1);
    }
    var valor='';
    for(var i=eval(0); i<eval(campo.value.length); i=eval(eval(i)+1)){
        var alphaExp = /^[0-9]+$/;
        if(campo.value.charAt(i).match(alphaExp)){
            valor=valor+campo.value.charAt(i);
        }
    }
    valor=LTrim(valor);
    campo.value=valor;
    var incremento=eval(eval(campo.value.length)*5);
    var incrementoEstamp=calculaIncrementoEstampacion();
    incremento=eval(eval(incremento)+eval(incrementoEstamp));
    calcularOferta(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,'precio_main','product_main_price_tachado','','','mainDolarId',dolar);
    if(idProductoPack!=null && precioPack!=null && idsParametrosOfertasPack!=null &&  valuesParametrosOfertasPack!=null && idProductoPack!='' && precioPack!='' && idsParametrosOfertasPack!='' &&  valuesParametrosOfertasPack!=''){
        calcularOfertaPack(idProducto,eval(eval(precio)+eval(incremento)),idsParametrosOfertas,valuesParametrosOfertas,idProductoPack, precioPack, idsParametrosOfertasPack, valuesParametrosOfertasPack,'packPrecioP','product_pack_price_tachadoP','','','',dolar,'packPrecio1P','packPrecio2P',true);
    }
}

function calculaIncrementoDorsal(){
    var campo=document.getElementById('idDorsal');
    var maxlimit=10;
    campo.value=campo.value.toUpperCase();
    if(campo.value.length > maxlimit){
        campo.blur();
        campo.value=campo.value.substring(0,maxlimit-1);
    }
    var valor='';
    for(var i=eval(0); i<eval(campo.value.length); i=eval(eval(i)+1)){
        var alphaExp = /^[0-9]+$/;
        if(campo.value.charAt(i).match(alphaExp)){
            valor=valor+campo.value.charAt(i);
        }
    }
    valor=LTrim(valor);
    campo.value=valor;
    var incremento=eval(eval(campo.value.length)*5);
    return incremento;
}

function mostrarFormulario(tipoFormulario){
    var contenido=document.getElementById("formularios");
    contenido.innerHTML="<img src=\"/i/cargando.gif\" alt=\"Cargando\" class=\"vmiddle\" /> Cargando...";
    var myConn = new XHConn();
    if (!myConn) alert("XMLHTTP no esta disponible. Int&eacute;ntalo con un navegador m&aacute;s actual.");
    var peticion = function (oXML) {
        contenido.innerHTML=oXML.responseText;
    }
    myConn.connect(tipoFormulario, "POST", "", peticion);
}
function cerrarAgotado(){
    var contenido=document.getElementById("formularios");
    contenido.innerHTML="";
}
function enviarAgotadoAjax(formulario){

    if (isEmail(formulario.email.value)){
        var variables="idproducto="+formulario.idproducto.value+"&email="+formulario.email.value;
        if (formulario.trmNewsletter.checked){
            variables+="&trmNewsletter="+formulario.trmNewsletter.value;
        }
        if (formulario.trmComercial.checked){
            variables+="&trmComercial="+formulario.trmComercial.value;
        }
        var contenido=document.getElementById("formularios");
        contenido.innerHTML="<img src=\"/i/cargando.gif\" alt=\"Cargando\" class=\"vmiddle\" /> Cargando...";
        var myConn = new XHConn();
        if (!myConn) alert("XMLHTTP no esta disponible. Int&eacute;ntalo con un navegador m&aacute;s actual.");
        var peticion = function (oXML) {
            contenido.innerHTML=oXML.responseText;
        }
        myConn.connect("/fichas/alarmaAgotado", "POST", variables, peticion);
    }else{
        var contenido=document.getElementById("errorAgotado");
        contenido.innerHTML="<span style='color:red'>El email es incorrecto</span>"
    }
}

function escribirTituloAnadido(idTitulo,aCodigo){
    var cart=getCookie("cart");
    var jugador='';
    var incluido=false;
    var fin=false;
    if (cart!=null && cart!='') {
        if (cart.indexOf(aCodigo)>-1){
            incluido=true;
        }
        var lineas= cart.split('|');
        for (var i=0;i < lineas.length && incluido && !fin;i++) {
            var linea = lineas[i].split('_');
            var codigo;
            var cantidad;
            var precio;
            var cdorsal;
            var cestampacion;
            var cpersonalizada;
            var orig;

            if (linea.length==7){
                codigo=linea[0];
                cantidad=linea[1];
                precio=linea[2];
                cdorsal=linea[3];
                cestampacion=unescape(linea[4]);
                cpersonalizada=linea[5];
                orig=linea[6];
            }
            if(codigo!=null && codigo==aCodigo){
                fin=true;
                if(Trim(cdorsal)!='V')
                    jugador=cestampacion+", "+cdorsal;
            }
        }
    }
    if(jugador!=null && Trim(jugador)!=''){
        var elem=document.getElementById(idTitulo);
        if(elem!=null && elem!='undefined'){
            elem.innerHTML=elem.innerHTML+".&nbsp;"+jugador;
        }
    }
}
