function login(f){
	document.f.submit();
}
function control_regalo(id){
	if (document.getElementById(id).checked){
		$("#tarjeta_regalo").slideToggle();
		document.getElementById('_nombre').disabled = false;
		document.getElementById('_nombre').value = "Escribe aquí el nombre del destinatario...";
		document.getElementById('_comentarios').disabled = false;
		document.getElementById('_comentarios').value = "Escribe aquí la dedicatoria...";
	} else {
		$("#tarjeta_regalo").slideToggle();
		document.getElementById('_nombre').disabled = true;
		document.getElementById('_nombre').value = "";
		document.getElementById('_comentarios').disabled = true;
		document.getElementById('_comentarios').value = "";
	}
}
function initVerCompra()
{
	document.getElementById('transC17').innerHTML=document.getElementById('contRegalos').innerHTML;
	document.getElementById('contRegalos').innerHTML='';
}

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 despPedido2(id,id2)
{
	if(document.getElementById('inter'+id).style.display=='none')
	{
		document.getElementById('inter'+id).style.display='block';
		document.getElementById('ifr'+id).src='detallePedido.php?id='+id2;
		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 checkRegistro2()
{
	if(document.fr2.nombre.value=='' || document.fr2.apellidos.value=='' || document.fr2.direccion.value=='' || document.fr2.poblacion.value=='' || document.fr2.provincia.value==''  || document.fr2.telefono.value=='' || document.fr2.email.value=='' || document.fr2.user.value=='' || document.fr2.pass1.value=='' || document.fr2.pass2.value=='' ||  document.fr2.user.value=='' )
	{
		alert('Por favor, rellena todos los campos del formulario');
		return;
	}

	if(document.fr2.telefono.value.length!=9 || isNaN (document.fr2.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.fr2.email.value) == false)
   {
   	alert('El email parece incorrecto. Por favor, revisalo');
   	return;
   }

	if(document.fr2.acepta.checked==false)
	{
		alert('Para poder registrarte debes aceptar las condiciones de confidencialidad');
		return;
	}

	if(document.fr2.pass1.value!=document.fr2.pass2.value)
	{
		alert('Las contraseñas no coinciden. Por favor, revísalas');
		return;
	}

	document.fr2.submit();
}

function checkRegistro()
{
	if(document.fr.nombre.value=='' || document.fr.apellidos.value=='' || document.fr.direccion.value=='' || document.fr.poblacion.value=='' || document.fr.provincia.value==''  || document.fr.telefono.value=='' || document.fr.email.value=='' || document.fr.user.value=='' || document.fr.pass1.value=='' || document.fr.pass2.value=='' ||  document.fr.user.value=='' )
	{
		alert('Por favor, rellena todos los campos del formulario');
		return;
	}

	if(document.fr.telefono.value.length!=9 || isNaN (document.fr.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.fr.email.value) == false)
   {
   	alert('El email parece incorrecto. Por favor, revisalo');
   	return;
   } 

	if(document.fr.acepta.checked==false)
	{
		alert('Para poder registrarte debes aceptar las condiciones de confidencialidad');
		return;
	}

	if(document.fr.pass1.value!=document.fr.pass2.value)
	{
		alert('Las contraseñas no coinciden. Por favor, revísalas');
		return;
	}

	document.fr.submit();
}

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 colocaTrans()
{
	var K_ie=0;
	var pos=navigator.userAgent.indexOf("MSIE");if (pos>-1) K_ie=1;
	var b=document.getElementsByTagName('body')[0];
	var a=Math.ceil((b.offsetWidth-803)/2);
	var t=document.getElementById('transC1');
	t.style.height=b.offsetHeight+'px';
	t.style.left=a+'px';
	if(K_ie==1)
		t.style.left=a-20+'px';
	t.style.width=798+'px';
	if(K_ie==1)
		t.style.width=808+'px';
	var t=document.getElementById('transC11');
	t.style.left=a-0+127+'px';
	var t=document.getElementById('transC12');
	t.style.left=a-0+127+'px';
	var t=document.getElementById('transC13');
	t.style.left=a-0+73+'px';
	var t=document.getElementById('transC14');
	t.style.left=a-0+73+'px';
	var t=document.getElementById('transC15');
	t.style.left=a-0+127+'px';
	var t=document.getElementById('transC16');
	t.style.left=a-0+127+'px';
	var t=document.getElementById('transC17');
	t.style.left=a-0+14+'px';
	var t=document.getElementById('transC18');
	t.style.left=a-0+227+'px';
	var t=document.getElementById('transC19');
	t.style.left=a-0+127+'px';
	var t=document.getElementById('transC20');
	t.style.left=a-0+107+'px';	
}

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 esconde_ayuda(id){
	var element = document.getElementById(id);
	if (element.style.display == "block"){
		element.style.display = "none";
	} else if (element.style.display == "none"){
		element.style.display = "block"
	} else {
		element.style.display = "none";
	}
}
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);
}
		
function actualizaGastos(modo){
	var total = 0;
	var contrarreembolso = 0;
	var gastos_envio = 0;
	if (modo == "1"){
		//recoger tienda
		total = document.getElementById("_precioTotal").value;
		
		if (total.indexOf(".") != -1){
			var stotal_unformat = total.split(".");
			var redondeo = stotal_unformat[1].substring(2, 3);
			var decimales = stotal_unformat[1].substring(0, 2);
			var parte_entera = stotal_unformat[0];
			if (parseInt(redondeo) > 5){
				decimales = parseInt(decimales) + 1;
				if (decimales == 100){
					decimales = "00";
					parte_entera++;
				}
			}
			total = parte_entera + "," + decimales;
		} else {
			total = total + ",00";
		}
		
		document.getElementById('_pvpTotal').innerHTML = total + " &euro;";
		
		document.getElementById("_contrarrembolso").innerHTML = "No se aplica";
		document.getElementById("_genvio").innerHTML = "No se aplica";
	} else {
		//envio domicilio
		total = document.getElementById("_precioTotal").value;
		total = str_replace(total, ",", ".");
		total = parseFloat(total);
		if (document.getElementById("_f_pago3").checked){
			contrarreembolso = document.getElementById("_g_reembolso").value;
			document.getElementById("_contrarrembolso").innerHTML = contrarreembolso + " &euro;";
			contrarreembolso = str_replace(contrarreembolso, ",", ".");
			contrarreembolso = parseFloat(contrarreembolso);
		}
		gastos_envio = document.getElementById("_g_envio").value;

		document.getElementById("_genvio").innerHTML = gastos_envio + " &euro;";
		gastos_envio = str_replace(gastos_envio, ",", ".");
		gastos_envio = parseFloat(gastos_envio);
		var total_unformat = str_replace((total + contrarreembolso + gastos_envio).toString(), ".", ",");
		if (total_unformat.indexOf(",") != -1){
			var stotal_unformat = total_unformat.split(",");
			var redondeo = stotal_unformat[1].substring(2, 3);
			var decimales = stotal_unformat[1].substring(0, 2);
			var parte_entera = stotal_unformat[0];
			if (parseInt(redondeo) > 5){
				decimales = parseInt(decimales) + 1;
				if (decimales == 100){
					decimales = "00";
					parte_entera++;
				}
			}
			total_unformat = parte_entera + "," + decimales;
		} else {
			total_unformat = total_unformat + ",00";
		}
		document.getElementById('_pvpTotal').innerHTML = total_unformat + " &euro;";
	}
}
function actualizaContrarrembolso (id, v) {
	var total = 0;
	var contrarreembolso = 0;
	var gastos_envio = 0;
	var total_unformat = "";
	total = document.getElementById("_precioTotal").value;
	total = str_replace(total, ",", ".");
	total = parseFloat(total);
	gastos_envio = document.getElementById("_g_envio").value;
	gastos_envio = str_replace(gastos_envio, ",", ".");
	gastos_envio = parseFloat(gastos_envio);
	if (id == "_f_pago3"){
		if (v){
			contrarreembolso = document.getElementById("_g_reembolso").value;
			document.getElementById("_contrarrembolso").innerHTML = contrarreembolso + " &euro;";
			contrarreembolso = str_replace(contrarreembolso, ",", ".");
			contrarreembolso = parseFloat(contrarreembolso);
			total_unformat = str_replace((total + contrarreembolso + gastos_envio).toString(), ".", ",");
			if (total_unformat.indexOf(",") != -1){
				var stotal_unformat = total_unformat.split(",");
				var redondeo = stotal_unformat[1].substring(2, 3);
				var decimales = stotal_unformat[1].substring(0, 2);
				var parte_entera = stotal_unformat[0];
				if (parseInt(redondeo) > 5){
					decimales = parseInt(decimales) + 1;
					if (decimales == 100){
						decimales = "00";
						parte_entera++;
					}
				}
				total_unformat = parte_entera + "," + decimales;
			} else {
				total_unformat = total_unformat + ",00";
			}
			document.getElementById('_pvpTotal').innerHTML = total_unformat + " &euro;";
		}
	} else {
		document.getElementById("_contrarrembolso").innerHTML = "No se aplica";
		total_unformat = str_replace((total).toString(), ".", ",");
		if (document.getElementById("_op_envio_dom")){
			if (document.getElementById("_op_envio_dom").value == "2"){
				if (document.getElementById("_op_envio_dom").checked == true){
					total_unformat = str_replace((total + gastos_envio).toString(), ".", ",");
				}
			}
		}
		if (total_unformat.indexOf(",") != -1){
			var stotal_unformat = total_unformat.split(",");
			var redondeo = stotal_unformat[1].substring(2, 3);
			var decimales = stotal_unformat[1].substring(0, 2);
			var parte_entera = stotal_unformat[0];
			if (parseInt(redondeo) > 5){
				decimales = parseInt(decimales) + 1;
				if (decimales == 100){
					decimales = "00";
					parte_entera++;
				}
			}
			total_unformat = parte_entera + "," + decimales;
		} else {
			total_unformat = total_unformat + ",00";
		}
		document.getElementById('_pvpTotal').innerHTML = total_unformat + " &euro;";
	}
	
}
