function login(f){
	document.f.submit();
}

function despPedido(id)
{
	if(document.getElementById('inter'+id).style.display=='none')
	{
		document.getElementById('inter'+id).style.display='block';
		document.getElementById('flecha'+id).src='img/fgrisabajo.png';
	}
	else
	{
		document.getElementById('inter'+id).style.display='none';
		document.getElementById('flecha'+id).src='img/fgrisderecha.png';
	}
}

function registraNews()
{
	var e=document.getElementById('diremail').value;
	if(e=='')
		return;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test( e) == false){
		alert('El email parece incorrecto. Por favor, revisalo');
		return;
	}
	document.getElementById('diremail').value = "";
	document.getElementById('ifc').src='registraNews.php?e='+escape(e);
}

function registraNews2()
{
	var e = document.getElementById('__diremail2').value;
	if(e=='')
		return;
	document.getElementById('__diremail2').value = "";
	document.getElementById('ifc').src='registraNews.php?e='+escape(e);
	
	document.getElementById('transD1').style.display='none';
	if (document.getElementById('combo_tiendas')){
		document.getElementById('combo_tiendas').style.display='block';
	}
	tb_remove();
}

function checkContacto()
{
	if(document.fc.nombre.value=='' || document.fc.telefono.value=='' || document.fc.email.value=='' || document.fc.consulta.value=='')
	{
		alert('Por favor, rellena los campos marcados con *\r\n\r\nSon imprescindibles para ponernos en contacto contigo');
		return;
	}

	if(document.fc.telefono.value.length!=9 || isNaN (document.fc.telefono.value.length))
	{
		alert('Por favor, comprueba que el número de teléfono consta de 9 dígitos sin espacios ni letras');
		return;
	}

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test( document.fc.email.value) == false)
   {
   	alert('El email parece incorrecto. Por favor, revisalo');
   	return;
   } 

	if(document.fc.acepta.checked==false)
	{
		alert('Para poder enviar tu consulta debes aceptar las condiciones de confidencialidad');
		return;
	}
	document.getElementById("fc111").submit();
	tb_remove();
}

function checkEmpleo()
{
	if(document.f1.nombre.value=='' || document.f1.apellidos.value=='' || document.f1.direccion.value=='' || document.f1.poblacion.value=='' || document.f1.provincia.value=='' || document.f1.email.value=='' || document.f1.tienda.value=='' || document.f1.fdia.value=='' || document.f1.fmes.value=='' || document.f1.fanio.value=='')
	{
		alert('Por favor, rellena todos tus datos de contacto');
		return;
	}
	
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(document.f1.email.value) == false)
   {
   	alert('El email parece incorrecto. Por favor, revisalo');
   	return;
   } 	
	
	if(document.f1.cv.value=='')
	{
		alert('Por favor, adjunta tu C.V.');
		return;
	}
	var preg=true;
	var e=document.f1.getElementsByTagName('select');
	for (var x=0;x<e.length;++x)
	{
		if(e[x].name.charAt(0)=='p' && e[x].value=='')
			preg=false;
	}
	if(!preg)
	{
		alert('Por favor, rellena todas las preguntas del cuestionario');
		return;
	}
	if(document.f1.acepta.checked==false)
	{
		alert('Para poder enviar tu C.V. debes aceptar las condiciones de confidencialidad');
		return;
	}
	document.getElementById("f1").submit();
}

var somosAc=0;
var pdvFotoAc=1;
var fadePdcAc=false;
function somos(val)
{
	if(somosAc)
	{
		document.getElementById('paso2'+somosAc+'a').style.display='none';
		document.getElementById('paso2'+somosAc+'b').style.display='none';
	}
	somosAc=val;
	out_somos(1);out_somos(2);out_somos(3);
	document.getElementById('paso1').style.display='none';
	document.getElementById('paso2'+somosAc+'a').style.display='block';
	document.getElementById('paso2'+somosAc+'b').style.display='block';
}

function out_somos(val)
{
	if(val!=somosAc)
		document.getElementById('th'+val+'on').style.display='none';
}

function cargaPDV(id)
{
	eval("fotosPdv=fotosPdv_"+id+";");
	document.getElementById('mainInfo').innerHTML=document.getElementById('inf_'+id).innerHTML;
	if(pdvFotoAc==1)pdvFotoAc=2;else pdvFotoAc=3;
	document.getElementById('selPdv'+1).className='pdv_on df';
	document.getElementById('selPdv'+2).className='pdv_off df';
	document.getElementById('selPdv'+3).className='pdv_off df';
	pdv_foto(1);
}

function pdv_foto(val)
{
	if(pdvFotoAc==val)
		return;
	document.getElementById('selPdv'+pdvFotoAc).className='pdv_off df';
	pdvFotoAc=val;
	document.getElementById('selPdv'+pdvFotoAc).className='pdv_on df';
	fadePdcAc=true;
	fadeIn('pdvCargando',20,'pdvCargaFoto()');
}

function pdvCargaFoto()
{
	document.getElementById('pdvFoto').src=fotosPdv[pdvFotoAc-1];
}

function pdvQuitaCargando()
{
	if(fadePdcAc)
		fadeOut('pdvCargando',20);
}

function quitaSelects()
{
	if(document.getElementById('contM'))
	{
		var e=document.getElementById('contM').getElementsByTagName('select');
		for(var x=0;x<e.length;++x)
			e[x].style.display='none';
	}
}
function ponSelects()
{
	if(document.getElementById('contM'))
	{
		var e=document.getElementById('contM').getElementsByTagName('select');
		for(var x=0;x<e.length;++x)
			e[x].style.display='block';
	}
}

function popCatalogo2()
{
	document.getElementById('transC20').style.display='block';
	maxOp=100;
	fadeIn('transC20',20);
}
function popCatalogo()
{
	quitaSelects();
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popCatalogo2()');
}

function popCatalogo2()
{
	document.getElementById('transC20').style.display='block';
	maxOp=100;
	fadeIn('transC20',20);
}

function cierraPopCatalogo()
{
	if (document.getElementById('combo_tiendas')){
		document.getElementById('combo_tiendas').style.display='block';
	}
	fadeOut('transC20',20,'cierraPopCatalogo2()');
}
function cierraPopCatalogo2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierraPopCatalogo3()');
}
function cierraPopCatalogo3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC20').style.display='none';
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='block';
	ponSelects();
}

function popContacto()
{
	quitaSelects()
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popContacto2()');
}

function popContacto2()
{
	document.getElementById('transC11').style.display='block';
	maxOp=100;
	fadeIn('transC11',20);
}

function cierraPopContacto()
{
	fadeOut('transC11',20,'cierraPopContacto2()');
}
function cierraPopContacto2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierraPopContacto3()');
}
function cierraPopContacto3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC11').style.display='none';
	ponSelects();
}

function popRegistro()
{
	quitaSelects();
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='none';
	if(document.getElementById('avisEnvAmi').style.visibility=='hidden')
	{
		document.getElementById('avisEnvAmi').style.display='none';
		document.getElementById('transC12').style.height='492px';
	}
	else
	{
		document.getElementById('avisEnvAmi').style.display='block';
		document.getElementById('transC12').style.height='642px';
	}
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popRegistro2()');
}

function popRegistro2()
{
	document.getElementById('transC12').style.display='block';
	maxOp=100;
	fadeIn('transC12',20);
}

function cierraPopRegistro()
{
	fadeOut('transC12',20,'cierraPopRegistro2()');
}
function cierraPopRegistro2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierraPopRegistro3()');
}
function cierraPopRegistro3()
{
	ponSelects();
	document.getElementById('avisEnvAmi').style.visibility='hidden';
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC12').style.display='none';
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='block';
}

function popSerigrafia()
{
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popSerigrafia2()');
}
function popSerigrafia2()
{
	document.getElementById('transC13').style.display='block';
	maxOp=100;
	fadeIn('transC13',20);
}

function cierrapopSerigrafia()
{
	fadeOut('transC13',20,'cierrapopSerigrafia2()');
}
function cierrapopSerigrafia2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopSerigrafia3()');
}
function cierrapopSerigrafia3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC13').style.display='none';
}

function popNoSerigrafia()
{
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popNoSerigrafia2()');
}
function popNoSerigrafia2()
{
	document.getElementById('transC14').style.display='block';
	maxOp=100;
	fadeIn('transC14',20);
}

function cierrapopNoSerigrafia()
{
	fadeOut('transC14',20,'cierrapopNoSerigrafia2()');
}
function cierrapopNoSerigrafia2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopNoSerigrafia3()');
}
function cierrapopNoSerigrafia3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC14').style.display='none';
}

function pasaRegEquipSerif()
{
	window.scrollBy(0,-1000);
	fadeOut('transC13',20,'popRegEquip2()');
}
function pasaRegEquipNoSerif()
{
	window.scrollBy(0,-1000);
	fadeOut('transC14',20,'popRegEquip2()');
}
function popRegEquip()
{
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popRegEquip2()');
}
function popRegEquip2()
{
	document.getElementById('transC15').style.display='block';
	maxOp=100;
	fadeIn('transC15',20);
}

function cierrapopRegEquip()
{
	fadeOut('transC15',20,'cierrapopRegEquip2()');
}
function cierrapopRegEquip2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopRegEquip3()');
}
function cierrapopRegEquip3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC15').style.display='none';
}

function popEnvia()
{
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popEnvia2()');
}
function popEnvia2()
{
	document.getElementById('transC16').style.display='block';
	maxOp=100;
	fadeIn('transC16',20);
}

function cierrapopEnvia(v)
{
	v=parseInt(v);
	fadeOut('transC16',20,'cierrapopEnvia2('+v+')');
}
function cierrapopEnvia2(v)
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopEnvia3('+v+')');
}
function cierrapopEnvia3(v)
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC16').style.display='none';
	if(v==1)
		popRegistro();
}

function popRegalos()
{
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popRegalos2()');
}
function popRegalos2()
{
	document.getElementById('transC17').style.display='block';
	maxOp=100;
	fadeIn('transC17',20);
}
function cierrapopRegalos()
{
	fadeOut('transC17',20,'cierrapopRegalos2()');
}
function cierrapopRegalos2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopRegalos3()');
}
function cierrapopRegalos3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC17').style.display='none';
}

function popDesc()
{
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='none';
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popDesc2()');
}
function popDesc2()
{
	document.getElementById('transC18').style.display='block';
	maxOp=100;
	fadeIn('transC18',20);
}
function cierrapopDesc()
{
	fadeOut('transC18',20,'cierrapopDesc2()');
}
function cierrapopDesc2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopDesc3()');
}
function cierrapopDesc3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC18').style.display='none';
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='block';	
}

function popAC()
{
	quitaSelects();
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='none';	
	window.scrollBy(0,-1000);
	document.getElementById('transC1').style.display='block';
	maxOp=50;
	fadeIn('transC1',10,'popAC2()');
}
function popAC2()
{
	document.getElementById('transC19').style.display='block';
	maxOp=100;
	fadeIn('transC19',20);
}
function cierrapopAC()
{
	fadeOut('transC19',20,'cierrapopAC2()');
}
function cierrapopAC2()
{
	maxOp=50;
	fadeOut('transC1',10,'cierrapopAC3()');
}
function cierrapopAC3()
{
	document.getElementById('transC1').style.display='none';
	document.getElementById('transC19').style.display='none';
	if(document.getElementById('mainBanner'))
		document.getElementById('mainBanner').style.display='block';
	ponSelects();
}
function K_trans(obj,opacity)
//By Richard Rutter
{
 	opacity = (opacity == 100)?99.999:opacity;
  	obj.style.KhtmlOpacity = opacity/100;
  	obj.style.filter = "alpha(opacity:"+opacity+")";
  	obj.style.MozOpacity = opacity/100;
  	obj.style.opacity = opacity/100;
}

var ob=null;
var op=100;
var callback='';
var step=0;
var maxOp=100;

function fadeOut(id,val,call)
{
	op=maxOp;
	ob=document.getElementById(id);
	step=val;
	callback=call;
	setTimeout("hazFadeOut()",25);
}

function hazFadeOut()
{
	op-=step;
	if(op<=0)
	{
		K_trans(ob,0);
		ob.style.display='none';
		if(document.getElementById('despTiendas'))
		{
			var p=window.location.href.split('/');
			if(p[p.length-1]=='miPedido.php')
			{
				document.getElementById('despTiendas').style.display='inline';
			}
		}
		if(callback)
			eval(callback);
	}
	else
	{
		K_trans(ob,op);
		setTimeout("hazFadeOut()",25);
	}
}

function fadeIn(id,val,call)
{
	if(document.getElementById('despTiendas'))
	{
		var p=window.location.href.split('/');
		if(p[p.length-1]=='miPedido.php')
		{
			document.getElementById('despTiendas').style.display='none';
		}
	}
	op=0;
	ob=document.getElementById(id);
	ob.style.display='block';
	step=val;
	callback=call;
	setTimeout("hazFadeIn()",25);
}

function hazFadeIn()
{
	op+=step;
	if(op>=maxOp)
	{
		K_trans(ob,maxOp);
		if(callback)
			eval(callback);
	}
	else
	{
		K_trans(ob,op);
		setTimeout("hazFadeIn()",25);
	}
}

function resAJAXcall(xmlDoc)
{

}

function K_getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function K_loadAJAX(file, callback)
{
	document.getElementById('cargaAJAX').style.display='inline';
	var http=K_getHTTPObject();
	var js_load=false;
	var ended=false;
	if (file.substr(file.length-3,3)=='.js')
		js_load=true;

	var pos=file.indexOf("?");
	if (pos>-1)
		file+='&K_rand='+Math.random();
	else
		file+='?K_rand='+Math.random();

	http.open("GET", file, true);
	http.onreadystatechange = function()
	{
		if (http.readyState==4)
		{
			if (http.status == 200)
			{
				if (ended) return; ended=true;
				if (js_load==false)
				{
					document.getElementById('cargaAJAX').style.display='none';
					var xmlDoc = http.responseXML;
					var stat= xmlDoc.getElementsByTagName('stat')[0].firstChild.data;
					if (!K_parseXMLres(stat))
						return;
					eval (callback+"(xmlDoc);");
				}
				else
				{
					document.getElementById('cargaAJAX').style.display='none';
					eval(http.responseText);
					pos=callback.indexOf("(");
					if (pos>-1)
						eval(callback);
					else
						eval (callback+"();");
				}
			}
			else
				alert('File '+file+' not found');
		}
	};
	http.send(null);
}
function K_parseXMLres(res)
{
	if (res=='NOK')
	{
		alert('RPC App error');
		return 0;
	}
	if (res=='DBERR')
	{
		alert('RPC DB error');
		return 0;
	}
	if (res=='AUTHERR')
	{
		alert('RPC Auth error');
		return 0;
	}
	return 1;
}

function validaRegistro(){
	var error, errorAux;
	error = "";
	errorAux = error;
	
	if (document.getElementById("_nombre").value == ""){
		error += "- El campo 'Nombre' es obligatorio.\n";
	}
	if (document.getElementById("_apellidos").value == ""){
		error += "- El campo 'Apellidos' es obligatorio.\n";
	}
	if (document.getElementById("_pais").value == "73"){
		if (document.getElementById("_dni").value == ""){
			error += "- El campo 'DNI / CIF' es obligatorio.\n";
		}	
	}
	if (document.getElementById("_direccion").value == ""){
		error += "- El campo 'Dirección' es obligatorio.\n";
	}
	if (document.getElementById("_pais").value != "73"){
		if (document.getElementById("_provinciat").value == ""){
			error += "- El campo 'Provincia' es obligatorio.\n";
		}	
	}	
	if (document.getElementById("_email").value == ""){
		error += "- El campo 'e-mail' es obligatorio.\n";
	} else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(document.getElementById("_email").value) == false){
			error += "- El campo 'e-mail' no es correcto.\n";
		} else {
			document.getElementById("_user").value = document.getElementById("_email").value;	
		}
	}
	if (document.getElementById("_poblacion").value == ""){
		error += "- El campo 'Población' es obligatorio.\n";
	}
	if (document.getElementById("_pais").value == "73"){
		if (document.getElementById("_cp").value == ""){
			error += "- El campo 'Código postal' es obligatorio.\n";
		} else {
			if (isNaN(document.getElementById("_cp").value)){
				error += "- El campo 'Código Postal' no es correcto.\n";
			} else {
				if (document.getElementById("_cp").value.length != 5){
					error += "- El campo 'Código Postal' no es correcto.\n";
				}	
			}
		}
	}
	if (document.getElementById("_pais").value == "73"){
		if (document.getElementById("_telefono").value == ""){
			error += "- El campo 'Teléfono de contacto' es obligatorio.\n";
		} else {
			if (isNaN(document.getElementById("_telefono").value)){
				error += "- El campo 'Teléfono de contacto' no es correcto.\n";
			} else {
				if (document.getElementById("_telefono").value.length != 9){
					error += "- El campo 'Teléfono de contacto' no es correcto.\n";
				}	
			}
		}
	}
	if (document.getElementById("_pass1").value == ""){
		error += "- El campo 'Contraseña' es obligatorio.\n";
	} else {
		if (document.getElementById("_pass2").value == ""){
			error += "- El campo 'Repite contraseña' es obligatorio.\n";
		} else {
			if (document.getElementById("_pass1").value != document.getElementById("_pass2").value){
				error += "- El campo 'Contraseña' y 'Repite contraseña' deben de ser iguales.\n";
			}
		}
	}
	
	if (!document.getElementById("_acepta").checked){
		error += "- Es obligatorio aceptar las condicones de Política de confidencialidad de datos.\n";
	}
	
	if (error != errorAux){
		error = error;
		alert(error);
	} else {
		document.getElementById("_nuevo").value = "action";
		document.formRegistro.submit();
	}	
}

function check_pais (p){
	if (p == "73"){
		document.getElementById("_provincias").style.display = "block";
		document.getElementById("_provinciat").style.display = "none";
	} else {
		document.getElementById("_provincias").style.display = "none";
		document.getElementById("_provinciat").style.display = "block";
	}
}

function str_replace(cadena, cambia_esto, por_esto) {
	return cadena.split(cambia_esto).join(por_esto);
}

/********  LISTADO DE PRODUCTOS  ********/
/*
function check_ofertas(check){
	var lo = document.getElementById('_url').value;
	lo = lo.toString();
	if (check.checked){
		var filtro = 'm=';
		if (lo.indexOf(filtro) != -1){
			var aux = lo.split('&m=');
			lo = '';
			for (var i = 0; i < aux.length; i++){
				lo += aux[i];
			}
		}
		window.location = lo + '&m=o';
	} else {
		var filtro = "m=o";
		if (lo.indexOf(filtro) != -1){
			var aux = lo.split('&m=o');
			lo = "";
			for (var i = 0; i < aux.length; i++){
				lo += aux[i];
			}
		}
		window.location = lo + "&m=";
	}
}
*/

function check_ofertas(v){
	if (v) {
		document.location = v;
	}
}

function ordena(v){
//	if (v == "p_M" || v == "p_m" || v == "m_M" || v == "m_m"){
//		document.getElementById("_order_by").value = v;
//		document.form_catalogo.submit();
	if (v) {
		document.location = v;
	}
//	}
}

/********** LISTADO DE TIENDAS ********/

function selecTienda(id_tienda){
	if (id_tienda != "???"){
		document.location = id_tienda;
	}
}

function carga_img(src){
	document.getElementById('img_tienda').src = src;

	return false;
}
