function mostrar_subfam(num_capas){
	alert(num_capas);
	if(document.getElementById('capa_subfamilia_'+num_capas).style.display=='block'){
		document.getElementById('capa_subfamilia_'+num_capas).style.display='none';
	}else{
		document.getElementById('capa_subfamilia_'+num_capas).style.display='block';
	}
}

function ver_el_pack(ruta,situacion,pack) {
	window.location='packs.php?campo='+ruta;
}

function validar_pedido() {
	var nom_d=document.pedido.nombre_d.value;
	var dir_d=document.pedido.direccion_d.value;
	var ciudad_d=document.pedido.local_d.value;
	var postal_d=document.pedido.cod_d.value;
	var prov_d=document.pedido.prov_d.value;
	var telf_d=document.pedido.telf_d.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';

	var mensaje="";
	var error=(-1);
	
	if ((nom_d=="")||(nom_d==" ")||(dir_d=="")||(dir_d==" ")||(telf_d=="")||(telf_d==" ")||(ciudad_d="")||(ciudad_d==" ")||(postal_d=="")||(postal_d==" ")||(prov_d=="")||(prov_d==" ")) {
		error=0;
	}else if (!validar_telefono(telf_d)){
		error=2;
	}
	
	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 2:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Tel&eacute;fono Incorrecto.<br>Introduzca un n&uacute;mero v&aacute;lido.'+cierra;
		break;
	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display= 'none';
		return;		
	}
	
		document.pedido.submit();	
}
		
	function validar_email(mail) {
		
	if (mail!='') {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
		 return (true);
		} else {
		 return (false);
		}
	}
	return (true);
}

function validar_telefono(telf) {
	
	if (telf!='') {
		if (/^[0-9]{2,3}-? ?[0-9]{6,7}$/.test(telf)){
			return (true);
		} else {
		 return (false);
		}
	}
	return (true);
}

/* Oculta la capa del error. */

function vaciar_capas_aux() {
	document.getElementById('div_resultado').style.display= 'none';
	document.getElementById('div_formulario').style.display= 'block';
}

/* Copia los Campos de los datos de facturacion en los datos de envio

function copiar_datos() {
	
	document.pedido.nombre_d.value =document.pedido.nombre.value+' '+document.pedido.apellido1.value+' '+document.pedido.apellido2.value;
	document.pedido.mail_d.value=document.pedido.mail.value;
	document.pedido.direccion_d.value=document.pedido.direccion.value;
	document.pedido.local_d.value=document.pedido.local.value;
	document.pedido.cod_d.value=document.pedido.cod.value;
	document.pedido.prov_d.value=document.pedido.prov.value;
	document.pedido.telf_d.value=document.pedido.telf.value;
}*/

function validar_baja() {
	var mail=document.baja.mail.value;
	var c_mail=document.baja.conf_mail.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';
	var mensaje="";
	var error=(-1);
	
	if ((mail=="") || (mail==" ") || (c_mail=="") || (c_mail==" ")) {
		error= 0;
	}else if (!validar_email(mail)) {
		error=1;
	}else if (!validar_email(c_mail)) {
		error=1;
	}else if (mail!=c_mail) {
		error=2;
	}
	
	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 1:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Correo incorrecto.<br>Introduzca una direcci&oacute;n de correo v&aacute;lida.'+cierra;
		break;
		case 2:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El E-mail introducido no coincide con el de confirmaci&oacute;n.<br> Por favor vuelva a introducir su E-mail.'+cierra;
		break;
	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';
		return;		
	}
	
	document.baja.submit();	
}
		
	function validar_email(mail) {
		
		if (mail!='') {
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
			 return (true);
			} else {
			 return (false);
			}
		}
		return (true);
	}
		
	function validar_email(c_mail) {
		
		if (c_mail!='') {
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_mail)){
			 return (true);
			} else {
			 return (false);
			}
		}
		return (true);
	}


function validar_alta() {
	var nom=document.alta.nombre.value;
	var ape=document.alta.apellidos.value;
	var mail=document.alta.mail.value;
	var dir=document.alta.direccion.value;
	var ciudad=document.alta.local.value;
	var postal=document.alta.cod.value;
	var prov=document.alta.prov.value;
	var telf=document.alta.telf.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';
	var mensaje="";
	var error=(-1);
	
	if (nom=="" || nom==" "){
		error=0;
	}else if(ape=="" || ape==" "){
		error=3;
	}else if(mail=="" || mail==" "){
		error=4;
	}else if(dir==""||dir==" "){
		error=5;
	}else if(telf=="" || telf==" "){
		error=6;
	}else if(ciudad="" ||ciudad==" "){
		error=7;
	}else if(postal=="" || postal==" "){
		error=8;
	}else if(prov=="0"){
		error=9;
	}else if (!validar_email(mail)) {
		error=1;
	}else if (!validar_telefono(telf)) {
		error=2;
	}else if(document.alta.acepta.checked!=true){
		error=10;	
	}
	
	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo nombre es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 1:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Correo incorrecto.<br>Introduzca una direcci&oacute;n de correo v&aacute;lida.'+cierra;
		break;
		case 2:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Tel&eacute;fono Incorrecto.<br>Introduzca un n&uacute;mero v&aacute;lido.'+cierra;
		break;
		case 3:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo apellidos es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 4:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo e-mail es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 5:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo direcci&oacute;n es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 6:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo tel&eacute;fono es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 7:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo localidad es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 8:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo c&oacute;digo postal es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 9:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'No ha escogido ninguna provincia.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 10:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'No puede registrarse si no ha leido o no acepta nuestras pol&iacute;ticas de uso y privacidad.'+cierra;
		break;
	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';
		return;		
	}
	
	if (document.alta.acepta.checked==true){
		document.alta.submit();	
	}
}
		
function validar_contacto() {
	var nom=document.contact.nombre.value;
	var ape=document.contact.apellidos.value;
	var mail=document.contact.mail.value;
	var asunt=document.contact.asunto.value;
	var comen=document.contact.coment.value;
//	var a ='<p class="form_texto">';
//	var b = '</p>';
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';
	var mensaje="";
	var error=(-1);
	
	if ((nom=="") || (nom==" ") || (ape=="") || (ape==" ")|| (mail=="")|| (mail==" ") || (asunt=="")|| (asunt==" ") || (comen=="")|| (comen==" ")) {
		error=0;
	}else if(!validar_email(mail)){
		error=1;
	}
	
	switch (error) {
		case 0:
			mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Por favor verifique los datos que ha introducido'+cierra;
		break;
		case 1:
			mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El e-mail introducido no es v&aacute;lido.'+cierra;
		break;
	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';
		return;		
	}
	
	document.contact.submit();	
}
		
function volver() {
	history.back();
}

function volver2() {
	document.pedido.action="carro.php";
	document.pedido.submit();
}

function validar_usuario() {	

	var nombre=document.login.user.value;
	var clave=document.login.pass.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';

	var mensaje="";

	if ((nombre=="") || (clave=="")) {
		document.getElementById('mensaje').innerHTML=a+abre+'Introduzca sus datos en las casillas del formulario.'+cierra;
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';	
		return;
	}
		document.login.submit()
}

function validar_datos() {

	var user=document.cambiar.user.value;
	var pass=document.cambiar.pass.value;
	var pass2=document.cambiar.pass2.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';

	var mensaje="";
	var error=(-1);

	if ((user=="")||(user==" ")||(pass=="")||(pass==" ")||(pass2=="")||(pass2==" ")) {
		error=0	
	}else if (pass!=pass2) {
		error=1
	}

	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 1:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Las claves no coinciden, por favor vuelva a introducirlas.'+cierra;
		break;
	}

	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';
		return;		
	}
	document.cambiar.submit();
}

function validar_registro() {
	var nom=document.registro.nombre.value;
	var ape=document.registro.apellido1.value;
	var ape=document.registro.apellido2.value;
	var nif=document.registro.nif.value;
	var mail=document.registro.mail.value;
	var dir=document.registro.direccion.value;
	var ciudad=document.registro.local.value;
	var postal=document.registro.cod.value;
	var prov=document.registro.prov.value;
	var telf=document.registro.telf.value;
	var user=document.registro.usuario.value;
	var pass=document.registro.clave.value;
	var pass2=document.registro.claver.value;
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';
	var mensaje="";
	var error=(-1);
	
	if (pass==pass2) {
	
		if(nom=="" || nom==" "){
			error=4;
		}else if(ape=="" || ape==" "){
			error=5;
		}else if(mail=="" || mail==" "){
			error=6;
		}else if(dir=="" || dir==" "){
			error=7;
		}else if(telf=="" || telf==" "){
			error=8;
		}else if(ciudad="" || ciudad==" "){
			error=9;
		}else if(postal=="" || postal==" "){
			error=10;
		}else if(prov=="0"){
			error=11;
		}else if(user=="" || user==" "){
			error=12;
		}else if(pass=="" || pass==" "){
			error=13;
		}else if(nif=="" || nif==" "){
			error=0;
		}else if(document.registro.acepta.checked!=true){
			error=14;
		}else if (!validar_email(mail)) {
			error=1;
		}else if (!validar_telefono(telf)) {
			error=2;
		}
	}else{
			error=3;
	}
	
	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo nif es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 1:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Correo incorrecto.<br>Introduzca una direcci&oacute;n de correo v&aacute;lida.'+cierra;
		break;
		case 2:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Tel&eacute;fono Incorrecto.<br>Introduzca un n&uacute;mero v&aacute;lido.'+cierra;
		break;
		case 3:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Las claves no coinciden, por favor vuelva a introducirlas.'+cierra;
		break;
		case 4:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo nombre es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 5:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo apellido es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 6:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo e-mail es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 7:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo direcci&oacute;n es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 8:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo telefono es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 9:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo ciudad es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 10:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El c&oacute;digo postal es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 11:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'No ha escogido ninguna provincia.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 12:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'El campo usuario es&aacute; vacio.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 13:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'No ha introducido una clave de usuario.<br />Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 14:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'No puede completar el registro si no acepta las pol&iacute;ticas de uso y privacidad.'+cierra;
		break;

	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		document.getElementById('div_formulario').style.display='none';
		return;		
	}
	
	if (document.registro.acepta.checked==true){
		document.registro.submit();	
	}
}

function pedido() {
document.siguiente.submit();
}

function ir_registro() {
	document.login.action="registro.php";
	document.login.submit();
}

function confirma() {
	document.ir_tpv.submit();
}
//esta función ha sido desvinculada
function baja() {

document.alta.action="baja_correo.php";
document.alta.submit();
}

function valid_recordar() {
	
	var a ='<span class="e">Error</span>';
	var abre='<span class="texto_mensaje">';
	var cierra='</span>';

	var mensaje="";
	var error=(-1);
	
	if ((document.recordar.mail.value=='') || (document.recordar.mail.value==' ')) {
		error=0;	
	}else if(!validar_email(document.recordar.mail.value)) {
		error=1;
	}	
	
	switch (error) {
		case 0:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Introduzca sus datos en las casillas del formulario.'+cierra;
		break;
		case 1:
		mensaje=document.getElementById('mensaje').innerHTML=a+abre+'Correo incorrecto.<br>Introduzca una direcci&oacute;n de correo v&aacute;lida.'+cierra;
		break;
	}
	
	if (error!=(-1)) {
		document.getElementById('div_resultado').style.display='block';
		return;
	}
		document.recordar.submit();
}

function v_carro() {
	document.cont_pedido.action="vaciarc.php";
	document.cont_pedido.submit();
}
//function reemplazada por vinculo directo
function envia_registrate() {
	document.ident_lista.action="registro.php";
	document.ident_lista.submit();
}

function ir_a(lugar){
	window.location=lugar;
}

function open_sim(){
	var form = document.getElementById('simulador_cuotas');
	form.action = 'https://www.cofidisonline.cofidis.es/FinanciacionEstandar/calcular';
	window.innerWidth = '368';	
	window.innerHeight = '550';
	form.submit();
}