var URL = window.location;
var donde="";
var ip="";
var IE = document.all?true:false;
var bodyFunFun;
var zoomactivo=false;
var titulo_temp="";
var v_pantallacompleta = false;

function popaxx(titulo,pagina,pantallacompleta,tiempo){
    var aleatorio=new String(Math.random());
    v_pantallacompleta = pantallacompleta;
    titulo_temp=titulo;
    arrayPagina=pagina.split('?');
    pagi=arrayPagina[0];
    if(arrayPagina.length>1){
        param=arrayPagina[1]+'&alea='+aleatorio
    }else{
        param='alea='+aleatorio
    }
    conAjax.connect(pagi,'GET',param,fnpopaxx)
}

var fnpopaxx = function(oXML){
    contenido="<table border='1' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF' bordercolorlight='#333333' bordercolordark='#7B96D6'><tr><td align='center' bgcolor='#FFFFFF' class='t11'>";
    contenido=contenido+"<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td height='20' bgcolor='#D6DFF7' class='t11n'>&nbsp;&nbsp;&nbsp;";
    contenido=contenido+titulo_temp;
    contenido=contenido+"</td><td width='25' align='center' bgcolor='#D6DFF7'><a href='javascript:void(0)' onclick='popax_close()' class='Linknegrons'><img src='http://www.gti.es/imagenes/ficha/b_cerrar.gif' border='0' widht='18' height='18'></a></td></tr></table>";
    contenido=contenido+oXML.responseText;
    contenido=contenido+"</td></tr></table>";
    document.getElementById("capaPopax").innerHTML=contenido;
    document.getElementById("capaPopax").style.top=document.body.scrollTop+(document.body.clientHeight/2)-(getHeight(document.getElementById("capaPopax"))/2);
    document.getElementById("capaPopax").style.left=(document.body.clientWidth/2)-(getWidth(document.getElementById("capaPopax"))/2);
    if (v_pantallacompleta) {
        document.getElementById("capaPopaxOpacidad").style.height = document.body.scrollHeight;
        document.getElementById("capaPopaxOpacidad").style.width = document.body.clientWidth;
        document.getElementById("capaPopaxOpacidad").style.visibility='visible';
    }
};

function popax(titulo,pagina){
    popaxx(titulo,pagina,false,0);
}

function popax_close(){
    document.getElementById("capaPopax").innerHTML="";
    document.getElementById("capaPopaxOpacidad").style.visibility='hidden';
    document.getElementById("capaPopaxOpacidad").style.height = 0;
    document.getElementById("capaPopaxOpacidad").style.width = 0;
        
}

function zoom2(imagen,muestra){
    if(muestra && !zoomactivo){
        document.getElementById("capaZoom").innerHTML="<img src='"+imagen+"'>";
        document.getElementById("capaZoom").style.position='absolute';
        document.getElementById("capaZoom").style.top=110;
        document.getElementById("capaZoom").style.left=26;
        document.getElementById("capaZoom").style.visibility='visible';
        zoomactivo=true
    }else{
        if(zoomactivo){
            document.getElementById("capaZoom").innerHTML="";
            document.getElementById("capaZoom").style.visibility='hidden';
            zoomactivo=false
        }
    }
}

function zoom2aux(){
    if(getHeight(document.getElementById("capaZoom"))<167){
        zoom2('',false)
    }
}

function submitAjax(formu,funcionRespuesta){
    cadena="";
    for (i=0;i<formu.elements.length;i++){
        if (formu.elements[i].type=="checkbox"){
            if (formu.elements[i].checked){
                cadena=cadena+formu.elements[i].name+"="+escape(formu.elements[i].value);
                cadena=cadena+"&"
            }
        }else{
            cadena=cadena+formu.elements[i].name+"="+escape(formu.elements[i].value);
            cadena=cadena+"&"
        }
    }
    var aleatorio=new String(Math.random());
    aleatorio=aleatorio.substr(2,3);
    cadena=cadena+"alea="+aleatorio;
    conAjax.connect(formu.action,'GET',cadena,funcionRespuesta)
}

function submitAjaxN(formu,funcionRespuesta,porGet){
    cadena="";
    for (i=0;i<formu.elements.length;i++){
        if (formu.elements[i].type=="checkbox" || formu.elements[i].type=="radio"){
            if (formu.elements[i].checked){
                cadena=cadena+formu.elements[i].name+"="+formu.elements[i].value;
                cadena=cadena+"&"
            }
        }else{
            cadena=cadena+formu.elements[i].name+"="+formu.elements[i].value;
            cadena=cadena+"&"
        }
    }
    var aleatorio=new String(Math.random());
    aleatorio=aleatorio.substr(2,3);
    cadena=cadena+"alea="+aleatorio;
    if(porGet){
        metodo='GET'
    }else{
        metodo='POST'
    }
	cadena=ajaxEncode(cadena);
	conAjax.connect(formu.action,metodo,cadena,funcionRespuesta)
}

function submitAjaxN2(formu,funcionRespuesta,porGet,action){
    cadena="";
    for (i=0;i<formu.elements.length;i++){
        if (formu.elements[i].type=="checkbox" || formu.elements[i].type=="radio"){
            if (formu.elements[i].checked){
                cadena=cadena+formu.elements[i].name+"="+formu.elements[i].value;
                cadena=cadena+"&"
            }
        }else{
            cadena=cadena+formu.elements[i].name+"="+formu.elements[i].value;
            cadena=cadena+"&"
        }
    }
    var aleatorio=new String(Math.random());
    aleatorio=aleatorio.substr(2,3);
    cadena=cadena+"alea="+aleatorio;
    if(porGet){
        metodo='GET'
    }else{
        metodo='POST'
    }
	cadena=ajaxEncode(cadena);
	conAjax.connect(action,metodo,cadena,funcionRespuesta)
}

function ajaxEncode(cadena){
	while(cadena.indexOf(' ')!==-1){
	    cadena=cadena.replace(' ','%20')
	}
	cadena=cadena.replace(unescape("%0D%0A"),"%0D%0A");
	return cadena
}

function getLeft(_objeto) { 
	return (_objeto.offsetParent.tagName=="BODY")?(_objeto.offsetLeft):(_objeto.offsetLeft+getLeft(_objeto.offsetParent));
}

function getTop(_objeto) { 
	return (_objeto.offsetParent.tagName=="BODY")?(_objeto.offsetTop):(_objeto.offsetTop+getTop(_objeto.offsetParent));
}

function getWidth(objeto){
	return objeto.offsetWidth
}

function getHeight(objeto){
	return objeto.offsetHeight
}

function imprimirSinAviso(){
	var WebBrowser='<OBJECT ID=WebBrowser1 WIDTH=0 HEIGHT=0 CLASSID=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	WebBrowser1.ExecWB(6, 2);
	WebBrowser1.outerHTML = ''
}

function insertar_basket(codigos,unidades,nave){
	if (nave){
		nav="1"
	}else{
		nav=""
	}
	capaNavega(donde+"zprivada/productos/basket/insertar.asp?cod="+codigos+"&unidades="+unidades+"&navega="+nav);
	if (!nave){
		avisoinsercion(codigos)
	}
}

function insertar_basket_varios(codigos,unidades,nave){
    insertar_basket(codigos,unidades,nave)
}

function insertar_presupuesto(codigos,unidades,nave){
	if (nave){
		nav="1"
	}else{
		nav=""
	}
	capaNavega(donde+"zprivada/presupuestos/insertar.asp?cod="+codigos+"&unidades="+unidades+"&navega="+nav);
	if (!nave){
		avisoinsercionpresup(codigos)
	}
}

function insertar_favoritos(codigos,basket,nave){
	if (nave){
		nav="1"
	}else{
		nav=""
	}
	if (basket){
		bas="1"
	}else{
		bas=""
	}
	capaNavega(donde+"zprivada/productos/anadirlista.asp?cod="+codigos+"&basket="+bas+"&navega="+nav);
	if (!nave){
		avisoinsercionfavoritos(codigos)
	}
}

//Funciones para la validación de un número de cuenta bancaria

function DigitoControl(cadena){
	var cifras = new Array(1,2,4,8,5,10,9,7,3,6);
    var chequeo = 0;
    for (var i=0; i < cifras.length; i++){
		chequeo += parseInt(cadena.charAt(i)) * cifras[i];
	}
    chequeo = 11 - (chequeo % 11);
	if (chequeo == 11) {chequeo = 0;}
	if (chequeo == 10) {chequeo = 1;}
    return chequeo;
}

// Funcion que comprueba que "valor" es un numero entero
function EsNumeroEntero(valor){
    var cadena = valor.toString();
	var longitud = cadena.length;
	if (longitud == 0){return false;}
	var ascii = null;
    for (var i=0; i<longitud; i++) {
		ascii = cadena.charCodeAt(i);
        if (ascii < 48 || ascii > 57){return false;}
    }
	return true;
}

// Funcion que valida el codigo de cuenta cliente
function ValidarCCC(entidad,oficina,dc,nc) {

	// Comprobamos que solo hemos introducido numeros
	if (!EsNumeroEntero(entidad)){
		alert("Debe introducir el número de entidad bancaria");
		return false;
	}
	if (!EsNumeroEntero(oficina)){
		alert("Debe introducir el número de oficina");
		return false;
	}
	if (!EsNumeroEntero(dc)){
		alert("Debe introducir los dos dígitos de control");
		return false;
	}
	if (!EsNumeroEntero(nc)){
		alert("Debe introducir el número de cuenta");
		return false;
	}
	// Comprobamos el primer digito de control
	var primer_control="00"+entidad+oficina;
	var primer_digito=DigitoControl(primer_control);
	if (primer_digito != dc.charAt(0)){
		alert("El código de cuenta proporcionado no es válido");
		return false;
	}

	// Comprobamos el segundo digito de control
	var segundo_control=nc;
	var segundo_digito=DigitoControl(segundo_control);
	if (segundo_digito != dc.charAt(1)){
		alert("El código de cuenta proporcionado no es válido");
		return false;
	}

	// Si todo es correcto enviamos el formulario
	return true
}

//FIN Funciones para la validación de un número de cuenta bancaria
// Funciones para posicionarse en un elemento de un SELECT 

var sel_digitos=10; //cantidad de digitos buscados 
var sel_puntero=0; 
var sel_buffer=new Array(sel_digitos); //declaración del array Buffer 
var sel_cadena=""; 

function sel_buscar_op(obj,objfoco){ 
   var letra = String.fromCharCode(event.keyCode) 
   if(sel_puntero >= sel_digitos){ 
       sel_cadena=""; 
       sel_puntero=0; 
    } 
   //si se presiona la tecla ENTER, borro el array de teclas presionadas y salto a otro objeto... 
   if (event.keyCode == 13){ 
       sel_borrar_buffer(); 
       if(objfoco!=0) objfoco.focus(); //evita foco a otro objeto si objfoco=0 
    } 
   //sino busco la cadena tipeada dentro del combo... 
   else{ 
       sel_buffer[sel_puntero]=letra; 
       //guardo en la posicion puntero la letra tipeada 
       sel_cadena=sel_cadena+sel_buffer[sel_puntero]; //armo una cadena con los datos que van ingresando al array 
       sel_puntero++; 

       //barro todas las opciones que contiene el combo y las comparo la cadena... 
       for (var opcombo=0;opcombo < obj.length;opcombo++){ 
		  var v_obj = new String(obj[opcombo].text);
		  if (v_obj.indexOf("·") > 0){
			v_obj_fin = new String(v_obj.substr(2,v_obj.length));
		  }else{
			v_obj_fin = new String(obj[opcombo].text);
		  }		
          if(v_obj_fin.substr(0,sel_puntero).toLowerCase()==sel_cadena.toLowerCase()){ 
          obj.selectedIndex=opcombo; 
          } 
       } 
    } 
   event.returnValue = false; //invalida la acción de pulsado de tecla para evitar busqueda del primer caracter 
} 

function sel_borrar_buffer(){ 
   //inicializa la cadena buscada 
    sel_cadena=""; 
    sel_puntero=0; 
} 

//FIN funciones para posicionarse en un elemento de un SELECT


function avisoinsercion(cod){
	var aleatorio=new String(Math.random());
    conAjax.connect(donde+'zprivada/productos/basket/ajax_avisoinsercion.asp','GET','cod='+cod+'&alea='+aleatorio,fnvisoinsercion)
}

function avisoinsercionpresup(cod){
    var aleatorio=new String(Math.random());
    conAjax.connect(donde+'zprivada/presupuestos/ajax_avisoinsercion.asp','GET','cod='+cod+'&alea='+aleatorio,fnvisoinsercion)
}

function avisoinsercionfavoritos(cod){
    var aleatorio=new String(Math.random());
    conAjax.connect(donde+'zprivada/productos/ajax_avisoinsercion.asp','GET','cod='+cod+'&alea='+aleatorio,fnvisoinsercion)
}

var fnvisoinsercion = function(oXML){
    document.getElementById("capaAnadir").style.top=document.body.scrollTop+(document.body.clientHeight/2)-100;
    document.getElementById("capaAnadir").style.left=(document.body.clientWidth/2)-160;
    document.getElementById("capaAnadir").innerHTML=oXML.responseText
};

function cierraAviso(alBasket){
    if (alBasket){
        window.location=donde+"zprivada/productos/basket/basket.asp"
    }else{
        document.getElementById("capaAnadir").innerHTML=""
    }
}

function cierraAvisoPres(alPresupuesto){
    if (alPresupuesto){
        window.location=donde+"zprivada/presupuestos/pedir_presup.asp"
    }else{
        document.getElementById("capaAnadir").innerHTML=""
    }
}

function cierraAvisoFav(aFavoritos){
    if (aFavoritos){
        window.location=donde+"zprivada/favoritos/milista.asp"
    }else{
        document.getElementById("capaAnadir").innerHTML=""
    }
}

//---------------------

function ventananueva(nombre,name,propiedades)
{
v=window.open(nombre,name,propiedades);
}

function vcentrada(nombre,name,x,y){
	posx = Math.floor(screen.width / 2)-Math.floor(x/2);
	posy = Math.floor(screen.height / 2)-Math.floor(y/2);
	v = window.open(nombre,name,'scrollbars=no,toolbar=no,directories=no,menubar=no,resizable=no,height=' + y + ',width=' + x + ',left=' + posx + ',top=' + posy);
}

function vcentradascroll(nombre,name,x,y){
	posx = Math.floor(screen.width / 2)-Math.floor(x/2);
	posy = Math.floor(screen.height / 2)-Math.floor(y/2);
	v = window.open(nombre,name,'scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,height=' + y + ',width=' + x + ',left=' + posx + ',top=' + posy);
}

function zoom(nombre,name){
v = window.open(nombre,name,'scrollbars=no,toolbar=no,directories=no,menubar=no,resizable=yes,statusbar=no,height=200,width=200,left=0,top=0');
}


function ValidarDirCorreoElectronico(email) {
    var caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.";
    var i;
    var valido = true;
    var pos_arroba = email.indexOf("@");
    var pos_ultimo_punto = email.lastIndexOf(".");
    var email_minus = email.toLowerCase();
    var trozo;
    
    if (pos_arroba == -1) {
        return false;
    }
    if (email_minus.indexOf("usuario@servidor.es") != -1){
        return false;
    }
    if (pos_ultimo_punto == -1) {
        return false;
    }
    trozo = email.substring(0, pos_arroba);
    for(i=0;i<trozo.length;i++) {
        if (caracteres.indexOf(trozo.charAt(i)) == -1) {
            valido = false;
            break;
        }
    }    
    if (!valido) {
        return false;
    }
    valido = true;
    trozo = email.substring(1+pos_arroba, pos_ultimo_punto);
    for(i=0;i<trozo.length;i++) {
        if (caracteres.indexOf(trozo.charAt(i)) == -1) {
            valido = false;
            break;
        }
    }    
    if (!valido) {
        return false;
    }
    valido = true;
    trozo = email.substring(1+pos_ultimo_punto, email.length);    
    if ((trozo.length >= 1)&&(trozo.length <= 5)) {
        for(i=0;i<trozo.length;i++) {
            if (caracteres.indexOf(trozo.charAt(i)) == -1) {
                valido = false;
                break;
            }
        }    
        if (!valido) {
            return false;
        }
    } else {
        return false;
    }
    return true;
}
function validar_blanco(palabra){
	var valido = true;
	var i;
	var sw = "N";
	var caracteres = " ";
	if (palabra.length==0){
		valido=false;
	}else{
		if(palabra.length==1 && caracteres.indexOf(palabra.charAt(0)) != -1){
			valido=false;
		}else{
			for(i=0;i<palabra.length;i++) {
				//alert(caracteres.indexOf(palabra.charAt(i)));
			    if (caracteres.indexOf(palabra.charAt(i)) != -1){
					if (i > 0 && sw=="N"){
						valido = false;
						break;
					}
			    }else{
					sw="S";
			    }
			}    
		}
	}
    return valido;	
}	

function showtip(current,e,texto)
   {
    if (document.layers)
       {
        theString="<DIV CLASS='ttip'>"+texto+"</DIV>";
        document.tooltip.document.write(theString);
        document.tooltip.document.close();
        document.tooltip.left=e.pageX+14;
        document.tooltip.top=e.pageY+2;
        document.tooltip.visibility="show";
       }
    else
      {
       if(document.getElementById)
         {
          elm=document.getElementById("tooltip");
          elml=current;
          elm.innerHTML=texto;
          elm.style.height=elml.style.height;
   			elm.style.top = event.clientY + document.body.scrollTop + 16;
   			elm.style.left = event.clientX + document.body.scrollLeft + 8;
          //elm.style.top=parseInt(getTop(elml) + Math.floor(elml.offsetHeight/2) - Math.floor(elm.offsetHeight/2));
          //elm.style.left=parseInt(getLeft(elml) + elml.offsetWidth+1);
          elm.style.visibility = "visible";
         }
      }
   }

function hidetip(){
if (document.layers)
   {
    document.tooltip.visibility="hidden";
   }
else
  {
   if(document.getElementById)
     {
      elm.style.visibility="hidden";
     }
  } 
}

function euroMask(euros){
	var euro = Math.floor(euros*100).toString();
	var tmpEuro;
	var longitud = euro.length;
	if (longitud>5)
		{tmpEuro = euro.substr(0,(longitud-5)) + "," + euro.substr((longitud-5),3) + "." + euro.substr((longitud-2),2) + " €"}
	else
		{tmpEuro = euro.substr(0,(longitud-2)) + "." + euro.substr((longitud-2),2) + " €"
		if (tmpEuro.substr(0,1)=='.'){
			tmpEuro='0'+tmpEuro
		}
	}
	return tmpEuro
}	

function navega(pagina){
	{var aleatorio=new String(Math.random());
	aleatorio=aleatorio.substr(2,3);
	if (pagina.indexOf("?") != -1)
		{
		window.location = pagina+"&alea="+aleatorio
		}
	else
		{
		window.location = pagina+"?alea="+aleatorio
		} 
	}
}

function addList(objeto,elementos){
	var elem = eval("document.forms.prodbus." + objeto + ".options");
	for(var nel=0;nel<elementos.length;nel++){
		var no = new Option();
		no.value = elementos[nel];
		no.text = corte(elementos[nel],35);
		elem[elem.length] = no;
	}
}

function muestraEnMenuPer(paginas,archivos,paginaactual){
	var elem = eval("document.forms.menupersonalizado.menuper.options");
	var i=0;
	cuantos = elem.length;
	for(var sel=1;sel<cuantos;sel++){
		elem[cuantos-sel] = null;
	}	
	if (paginas.length==0)
		{
		elem[0].text='No hay páginas'
		}
	else
		{
		elem[0].text='Seleccione    '
		}	
	for(var nel=0;nel<paginas.length;nel++){
		var no = new Option();
		no.value = archivos[nel];
		no.text = paginas[nel];
		elem[elem.length] = no;
		if (paginaactual==paginas[nel])
			{
			i=nel+1
			}
		}	
	elem.selectedIndex = i
}

function imprime()
	{var direccion=new String(window.location)
	vcentrada(direccion.replace('.asp','i.asp'),'impresion',700,400)		
	}
	
function htm(fichero)
	{var direccion=new String(window.location.toString());
	if (direccion.indexOf("?") != -1)
		{
		direccion=direccion+"&fichero="+fichero
		}
	else
		{
		direccion=direccion+"?fichero="+fichero
		}
	v = window.open(direccion.replace('.asp','h.asp'),'texto','scrollbars=no,toolbar=no,directories=no,menubar=no,resizable=no,height=480,width=700,left=50,top=50')	
	}
	
function excel()
	{var direccion=new String(window.location)
	window.location=direccion.replace('.asp','e.asp')
	}
	
function word()
	{var direccion=new String(window.location)
	window.location=direccion.replace('.asp','w.asp')
	}
	
function pdf()
	{var direccion=new String(window.location)
	window.location=direccion.replace('.asp','p.asp')
	}
	
function recarga()
	{var direccion=new String(window.location.toString());
	var aleatorio=new String(Math.random());
	aleatorio=aleatorio.substr(2,3);
	if (direccion.indexOf("?") != -1)
		{
		window.location=direccion+"&alea="+aleatorio
		}
	else
		{
		window.location=direccion+"?alea="+aleatorio
		}
	}
	
function capaNavega(pagina)
	{var aleatorio=new String(Math.random());
	aleatorio=aleatorio.substr(2,3);
	if (pagina.indexOf("?") != -1)
		{
		interMed.location.replace(pagina+"&alea="+aleatorio)
		}
	else
		{
		interMed.location.replace(pagina+"?alea="+aleatorio)
		} 
	}
	
function capaPinta(capa,contenido){
	capaAct=document.getElementById(capa);
	capaAct.innerHTML=contenido;
}

	
function capaGo(capa,pagina)
	{
	var aleatorio=new String(Math.random());
	aleatorio=aleatorio.substr(2,3);
	if (pagina.indexOf("?") != -1)
		{
		eval(capa).location.replace(pagina+"&alea="+aleatorio)
		}
	else
		{
		eval(capa).location.replace(pagina+"?alea="+aleatorio)
		} 
	}
	
if (!IE) document.captureEvents(Event.MOUSEMOVE)

document.write("<div id='capamovil' style='position:absolute;visibility:hidden;width:0;height:0;z-index:50;filter:alpha(opacity=100)'></div>");

document.onmousemove = posicionaCapaMovil;

function posicionaCapaMovil(e){
	if (String(window.location).indexOf('cargaCodigos.asp')>0){
		capaAct=parent.document.getElementById("capamovil");
		if (IE){
			x = event.pageX ? event.pageX : event.clientX;
			y = event.pageY ? event.pageY : event.clientY;
			x = x + document.body.scrollLeft + 15;
			y = y + document.body.scrollTop + 10
		}else{
			x = e.pageX+15; 
			y = e.pageY+15
		}
		x = x + 15 + 42;
		y = y + 10 + 372
	}else{
		capaAct=document.getElementById("capamovil");
		if (IE){
			x = event.pageX ? event.pageX : event.clientX;
			y = event.pageY ? event.pageY : event.clientY;
			x = x + document.body.scrollLeft + 15;
			y = y + document.body.scrollTop + 10
		}else{
			x = e.pageX+15; 
			y = e.pageY+15
		}
		if (x>document.body.clientWidth-capaAct.scrollWidth){
			x = x - capaAct.scrollWidth - 22
		}
	}
	capaAct.style.left = x;
	capaAct.style.top = y
}

function muestraCapaMovil(){
	capaAct=document.getElementById("capamovil");
    capaAct.style.visibility='visible'    
}

function ocultaCapaMovil(){
	capaAct=document.getElementById("capamovil");
    capaAct.style.visibility='hidden';
    capaAct.innerHTML=''
}

function capaMovilPinta(contenido){
	capaAct=document.getElementById("capamovil");
	capaAct.innerHTML=contenido
}

document.write("<div id='capaComercial' style='position:absolute;visibility:hidden;width:0;height:0;z-index:50'></div>");
function capaComercialPinta(contenido){
	capaAct=document.getElementById("capaComercial");
	capaAct.innerHTML=contenido
}
function muestraCapaComercial(){
	capaAct=document.getElementById("capaComercial");
	capaAct.style.left=getLeft(imagenComercialCebo)-140;
	capaAct.style.top=getTop(imagenComercialCebo)+15;
	capaAct.style.visibility='visible'    
}

var tiempoCapaComercial=0;
var ayudacomercial=false
var mantiene=false;
function ocultaCapaComercial(){
    mantiene=false;
	setTimeout("ocultaCapaComercial2()",100)
}

function ocultaCapaComercial2(){
    if (!mantiene){
        if (tiempoCapaComercial==5){
	        capaAct=document.getElementById("capaComercial");
	        capaAct.style.visibility='hidden';
	        capaAct.innerHTML='';
	        tiempoCapaComercial=0
	    }else{
	        tiempoCapaComercial=tiempoCapaComercial+1;
	        setTimeout("ocultaCapaComercial2()",100)
	    }
	}
}

function posicionaCapaComercial(){
	capaAct=document.getElementById("capaComercial");
	capaAct.style.visibility='hidden';
	capaAct.innerHTML=''
}

var unDia = 24*60*60*1000;

function cFecha(fecha){
	var cadenaVal = "0123456789/";
	dMes = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var error = false;
	for(var cIn=0;cIn<fecha.length-1;cIn++){
		if(cadenaVal.indexOf(fecha.substr(cIn,1))==-1)error=true;
	}
	tFecha = fecha.split("/");
	if(tFecha.length!=3)error=true;
	if(!error){
		if(tFecha[2].length==2)tFecha[2] = "20" + tFecha[2];
		if(tFecha[2].length!=4){
			error=true;
		}else{
			if((tFecha[1]>0) && (tFecha[1]<13)){
				if((tFecha[2] % 4 == 0)&&(tFecha[2] % 100 != 0)){
					dMes[1]=29;
				}else{
					dMes[1]=28;
				}
				if((tFecha[0]<1)||(tFecha[0]>dMes[tFecha[1]-1])){
					error = true;
				}
			}else{
				error=true;
			}
		}
	}
	return error;
}

function OcultaCapaTexto(){
	capaAct=document.getElementById("textoiconos");
    capaAct.style.visibility='hidden';
    capaAct.innerHTML='';
}
function PintaCapaTexto(contenido){
	capaAct=document.getElementById("textoiconos");
	capaAct.innerHTML=contenido;
}
function MuestraCapaTexto(){
	capaAct=document.getElementById("textoiconos");
    capaAct.style.visibility='visible';    
}

function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   return retValue; 
} 

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function aparicion(capa,opacidad,velocidad){
    if (opacidad<110){
        document.getElementById(capa).filters.alpha.opacity=opacidad;
        opacidad=opacidad+velocidad;
        setTimeout("aparicion('"+capa+"',"+opacidad+","+velocidad+")",1);
    }
}

function desaparicion(capa,opacidad,velocidad){
    if (opacidad>-10 && IE){
        document.getElementById(capa).filters.alpha.opacity=opacidad;
        opacidad=opacidad-velocidad;
        setTimeout("desaparicion('"+capa+"',"+opacidad+","+velocidad+")",1);
    }else{
        document.getElementById(capa).style.visibility='hidden';
        document.getElementById(capa).style.position='absolute';
        document.getElementById(imagen).src=mas
    }
}

function ajaxConexion(){
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { 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
}

var up_material="";
var up_posicion=0;

function ultra_precio(){
    up_posicion=0;
    ultra_precio_2()
}

function ultra_precio_2(){
    var aleatorio=new String(Math.random());
    texto=document.body.innerHTML;
    up_posicion=texto.indexOf('up1_',up_posicion);
    if(up_posicion>-1){
        up_posicion=up_posicion+4;
        posicion2=texto.indexOf('_up',up_posicion);
        up_material=texto.substring(up_posicion,posicion2);
        conAjax.connect(donde+'zprivada/ajax_ultra_precio.asp','GET','material='+up_material+'&alea='+aleatorio,fn_ultra_precio_2)
    }
}

var fn_ultra_precio_2 = function(oXML){
   array_precios=oXML.responseText.split("|");
   if(document.getElementById("up1_"+up_material+"_up")){
        pvd_mostrar=formatea_precio(array_precios[0]);
        if(array_precios[2]!=="0"){
            pvd_mostrar=pvd_mostrar+"<br><a href=javascript:void(0) onmouseover=parent.capaNavega('"+donde+"zprivada/productos/capaDtoVol.asp?codigo="+up_material+"&pweb=0') onmouseout=parent.capaNavega('"+donde+"zprivada/productos/capaDtoVol.asp');parent.ocultaCapaMovil()><img src="+donde+"imagenes/2010/ico_dtovolumen.gif border=0></a>"
        }else{
            if((array_precios[3]!=="0")&&(array_precios[3]>array_precios[0])){
                pvd_mostrar_anterior=formatea_precio(array_precios[3]);
                if (ip=="453"){
                    descuento=100*(array_precios[3]-array_precios[0])/array_precios[3];
                    descuento=Math.round(descuento*10)/10;
                    descuento=String(descuento).replace(".",",");
                    pvd_mostrar="<span class=preciotachado>"+pvd_mostrar_anterior+"</span><br><span class=porcentaje>-"+descuento+"%</span><br>"+pvd_mostrar
                }else{
                    pvd_mostrar="<span class=preciotachado>"+pvd_mostrar_anterior+"</span>&nbsp;"+pvd_mostrar
                }
            }
        }
        document.getElementById("up1_"+up_material+"_up").innerHTML=pvd_mostrar
   }
   if(document.getElementById("up2_"+up_material+"_up")){
        if(array_precios[1]!=="0"){
            document.getElementById("up2_"+up_material+"_up").innerHTML=formatea_precio(array_precios[1])
        }else{
            document.getElementById("up2_"+up_material+"_up").innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
        }
   }
   if(document.getElementById("up3_"+up_material+"_up")){
        if(array_precios[1]!=="0"){
            document.getElementById("up3_"+up_material+"_up").innerHTML="<span class=preciomargen>"+formatea_precio(array_precios[1]-array_precios[0])+"</span>"
        }else{
            document.getElementById("up3_"+up_material+"_up").innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
        }
   }
   ultra_precio_2()
   
};

function formatea_precio(euros){
	var euro = Math.floor(euros*100).toString();
	var tmpEuro;
	var longitud = euro.length;
	if (longitud>5)
		{tmpEuro = euro.substr(0,(longitud-5)) + "." + euro.substr((longitud-5),3) + "," + euro.substr((longitud-2),2) + "&nbsp;€"}
	else
		{tmpEuro = euro.substr(0,(longitud-2)) + "," + euro.substr((longitud-2),2) + "&nbsp;€"
		if (tmpEuro.substr(0,1)==','){
			tmpEuro='0'+tmpEuro
		}
	}
	return tmpEuro
}

function imprimir_capa(que) {
    var ventana = window.open("", "", "");
    var contenido = "<html><body onload='window.print();window.close();'><link rel='stylesheet' href='"+donde+"estilos.css'>"+document.getElementById(que).innerHTML+"</body></html>";
    ventana.document.open();
    ventana.document.write(contenido);
    ventana.document.close()
}

// ssl ************************ 
//document.write("<iframe name='interMed' id='interMed' src='../include/blanco_ssl.htm' style='position:absolute;width:0;height:0'></iframe>");
//document.write("<iframe name='interMed2' id='interMed2' src='../include/blanco_ssl.htm' style='position:absolute;width:0;height:0'></iframe>");
// ssl ************************
//document.write("<iframe name='interMed' id='interMed' src='' style='position:absolute;width:0;height:0'></iframe>");

var p_a=new String(window.location.toString());
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='interMed' id='interMed' style='position:absolute;width:180;height:140;left:823;top:0;'></iframe>");
}else{
	document.write("<iframe name='interMed' id='interMed' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='capaBusca' id='capaBusca' style='position:absolute;width:180;height:140;left:823;top:140;'></iframe>");
}else{
	document.write("<iframe name='capaBusca' id='capaBusca' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='capaMini' id='capaMini' style='position:absolute;width:180;height:140;left:823;top:280;'></iframe>");
}else{
	document.write("<iframe name='capaMini' id='capaMini' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='capaCros' id='capaCros' style='position:absolute;width:180;height:140;left:823;top:420;'></iframe>");
}else{
	document.write("<iframe name='capaCros' id='capaCros' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='capaMiniPresto' id='capaMiniPresto' style='position:absolute;width:180;height:140;left:823;top:560;'></iframe>");
}else{
	document.write("<iframe name='capaMiniPresto' id='capaMiniPresto' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
if (p_a.indexOf("capa=on") != -1){
	document.write("<iframe name='capaFicha' id='capaFicha' style='position:absolute;width:180;height:140;left:823;top:700;'></iframe>");
}else{
	document.write("<iframe name='capaFicha' id='capaFicha' style='position:absolute;width:0;height:0;left:0;top:0;'></iframe>");
}
document.write("<div id='tooltip' style='position:absolute;visibility:hidden;border:1px solid black;font-size:12px;layer-background-color:lightyellow;background-color:lightyellow;padding:1px'></div>");
document.write("<div id='capaAnadir' style='position:absolute; left:1px; top:1px; z-index:150'></div>");
document.write("<div id='capaZoom' style='position:absolute; left:0px; top:0px; visibility: hidden;z-index:100; border:1px solid #7B96D6' onmouseout=zoom2('',false)></div>");
document.write("<div id='capaPopax' style='position:absolute; left:1px; top:1px; height:1px; width:1px; z-index:2000'></div>");
document.write("<div id='capaPopaxOpacidad' style='position:absolute; left:0px; top:0px; height:0; width:0; z-index:88; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; visibility: hidden; background-color:#CCCCCC'></div>");
var conAjax = new ajaxConexion();
