var URL = window.location;
var donde="";
var ip="";
var IE = document.all?true:false;

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 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 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
}

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"){
            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;
    if(porGet){
        metodo='GET'
    }else{
        metodo='POST'
    }
    conAjax.connect(formu.action,metodo,cadena,funcionRespuesta)
}

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 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 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.open(direccion.replace('.asp','e.asp'),'listado')		
	}
	
function word()
	{var direccion=new String(window.location)
	window.open(direccion.replace('.asp','w.asp'),'listado')		
	}
	
function pdf()
	{var direccion=new String(window.location)
	window.open(direccion.replace('.asp','p.asp'),'listado')		
	}
	
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'></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
}

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 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.visibility = "visible";
         }
      }
   }

function hidetip(){
if (document.layers)
   {
    document.tooltip.visibility="hidden";
   }
else
  {
   if(document.getElementById)
     {
      elm.style.visibility="hidden";
     }
  } 
}

function insertar_basket(codigos,unidades){
	window.open("http://www.gti.es/zprivada/productos/basket/insertarneovalia.asp?cod="+codigos+"&unidades="+unidades)
}

function aparicion(capa,opacidad,velocidad){
    if (opacidad<100){
        document.getElementById(capa).filters.alpha.opacity=opacidad;
        opacidad=opacidad+velocidad;
        setTimeout("aparicion('"+capa+"',"+opacidad+","+velocidad+")",1);
    }
}

function desaparicion(capa,opacidad,velocidad){
    if (opacidad>0 && 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
    }
}


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:200;height:200;left:300;top:500;'></iframe>");
}else{
	document.write("<iframe name='interMed' id='interMed' 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>")



