// JavaScript Document

	  
  function filtrar(paginado)
  {
	 var t="";
	 var j=0;
	 
	 for (i=0; i<document.myform.filtro.length; i++)
	 {
		
		if (document.myform.filtro[i].checked==true)
		{
		
		url="&" + document.myform.filtro[i].value + "=" + document.myform.filtro[i].value
		t =  t + url
		j=j+1;
		}
		
	 }
	 
	  for (i=0; i<document.myform.genero.length; i++)
	 {
		if (document.myform.genero[i].checked==true)
		{
		
		url="&Genero=" + document.myform.genero[i].value
		t =  t + url
		
		}
		
	 }
	 
	 for (i=0; i<document.myform.coleccion.length; i++)
	 {
		if (document.myform.coleccion[i].checked==true)
		{
		
		url="&Coleccion=" + document.myform.coleccion[i].value
		t =  t + url
		
		}
		
	 }
	 
	 if (!paginado) 
	 {
		
		url="&_pg=1"
		t =  t + url
	 }else{
		 url="&_pg=" +  paginado
		t =  t + url
	 }
	 

	 if (t=="") 
	 {
		/* todos MostrarConsulta("consultaTodos3.php?filtros=0" + t); return false*/
		
		document.getElementById("txt").value="consultaTodos3.php?filtros=0" + t
		
		
	 }
	 else
	 {
		document.getElementById("txt").value="consultaTodos3.php?filtros=" + j + t
		MostrarConsulta("consultaTodos3.php?filtros=" + j + t); return false
		
	 }
  }
  
function mostrarFicha(ficha){
	MostrarFicha("mostrarFicha.php?product=" + ficha); return false
}
	  
function mostrardivUser(){
	MostrarResultadoUsuario('comp_sesion.php'); return false
}

var capa
function cambio(idCapa){
  	if (document.layers) capa = eval("document." + idCapa);
	if (document.all) capa = eval(idCapa + ".style");
 	if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');if ((capa.visibility == "hidden") || (capa.visibility == "hide")){
	  capa.visibility = (document.layers) ? "show" : "visible" ;
  	}else{
  	capa.visibility = (document.layers) ? "hide" : "hidden" ;
  	}
	
	MostrarResultadoUsuario('comp_sesion.php');return false
 }
  


  
function showSelected()
{
	var selObj = document.getElementById('coloresAlt').value;
	mostrarFicha(selObj);
	 
}


function mostrarCarrito()
{
	VentanaCarrito("carrito.php");
	mostrarMiniCarrito();
	return false
}

function Carrito_Add_item(codigo,familia,nombre,precio,unidades)
{
	VentanaCarrito("acciones_carrito.php?Add_Item=" + codigo + "&F=" + familia + "&N=" + nombre + "&P=" + precio + "&U=" + unidades);
	alert("Tu compra se ha agregado a tu carrito");
	mostrarMiniCarrito();return false

}

function Carrito_Del_item(codigo)
{
	VentanaCarrito("carrito.php?Del_Item=" + codigo);
	return false
}


function TramitarPedido()
{
	VentanaCarrito("comprar.php");
	return false
}

function mostrarMiniCarrito()
{
	VentanaMiniCarrito("mini_carrito.php");
	return false
}
function vaciarCarrito()
{
	
	VentanaMiniCarrito("mini_carrito.php?empty=1");
	return false
}


function comp_country()
{
	var paisSel = document.getElementById('country').value;
	if( paisSel == "ES" ){
		document.getElementById('areaES').style.visibility='visible';
	}else{
		document.getElementById('areaES').style.visibility='hidden';
	}
}



function refrescar()
{
    window.location.reload( false );
}

function submitform()
{
  document.compra.submit();
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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];}
}
// ----------- VALIDACION
function esEntero(s)
{
	a = 0;
	numeros = '0123456789';
	while (a<s.length) if(numeros.indexOf(s.substr(a, 1))<0) return false; else a++;
	return true;
}

function esEmail(string){
		if (!string) return false;
		if (string.length < 5) return false;
		
		var iChars = "*|,\":<>[]{}`\';()&$#%";
	
		for (var i = 0; i < string.length; i++)
			{
			if (iChars.indexOf(string.charAt(i)) != -1)
				return false;
			}
		if ((string.indexOf("@") != -1) && (string.indexOf(".") != -1)) { return true; }
		return false;
}
		
function checkGeneral()
	{
		f = document.form1;

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}		
		if(f.pass.value == "")
				{
					alert("Por favor, introduce tu clave");
					f.pass.focus();
					return false;
		}
	return true;
}


function checkGeneralCarrito()
	{
		f = document.form2;

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}		
		if(f.pass.value == "")
				{
					alert("Por favor, introduce tu clave");
					f.pass.focus();
					return false;
		}
	return true;
}

function checkEmailNeswletter()
	{
		f = document.formNewsletter;

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}
	SuscripcionNewsletter("suscripcion_newsletter.php?e=" + f.email.value);
	return false
	
}


function checkGeneralRegistro()
	{
		f = document.form1;
		
		if(f.nombre.value == "" || f.nombre.value == "Nombre" || f.nombre.value == "Name"){
			alert("Por favor, introduce tu nombre");
			f.nombre.focus();
			return false;
		}
		if(f.apellidos.value == "" || f.nombre.value == "Apellidos" || f.nombre.value == "Surname"){
			alert("Por favor, introduce tus apellidos");
			f.apellidos.focus();
			return false;
		}

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}		
		if(f.pass.value == "")
				{
					alert("Por favor, introduce tu clave");
					f.pass.focus();
					return false;
		}
		
		if(f.pass.value != f.pass2.value)
				{
					alert("Las claves no coinciden");
					f.pass.focus();
					return false;
		}
		if(f.acepta_condiciones.checked == false)
				{
					alert("Debe aceptar las condiciones");
					f.pass.focus();
					return false;
		}
	return true;
}


function validarAtencionCliente()
	{
		f = document.form1;
		p = "";
		if(f.nombre.value == "" || f.nombre.value == "Nombre" || f.nombre.value == "Name"){
			alert("Por favor, introduce tu nombre");
			f.nombre.focus();
			return false;
		}
		if(f.apellidos.value == "" || f.apellidos.value == "Apellidos" || f.nombre.value == "Surname"){
			alert("Por favor, introduce tus apellidos");
			f.apellidos.focus();
			return false;
			
		}

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}		
		if(f.mensaje.value == "" || f.nombre.value == "Mensaje" || f.nombre.value == "Comments")
				{
					alert("Por favor, introduce tu mensaje");
					f.mensaje.focus();
					return false;
		}
	
	
		 var urlReg = "";
		if(document.getElementById('localidad').value != "Localidad" && document.getElementById('localidad').value != "City" && document.getElementById('localidad').value != "" && document.getElementById('localidad').value != null ){
				urlReg="&localidad=" + document.getElementById('localidad').value;
				p =  p + urlReg
		}
		
		if(document.getElementById('provincia').value != "Provincia" && document.getElementById('provincia').value != "Province" && document.getElementById('provincia').value != "" && document.getElementById('provincia').value != null ){
				urlReg="&provincia=" + document.getElementById('provincia').value;
				p =  p + urlReg
		}
		if(document.getElementById('pais').value != "Pais" && document.getElementById('pais').value != "Country" && document.getElementById('pais').value != "" && document.getElementById('pais').value != null ){
				urlReg="&pais=" + document.getElementById('pais').value;
				p =  p + urlReg
		}
		if(document.getElementById('telefono').value != "Telefono" && document.getElementById('telefono').value != "Telephone" && document.getElementById('telefono').value != "" && document.getElementById('telefono').value != null ){
				urlReg="&telefono=" + document.getElementById('telefono').value;
				p =  p + urlReg
		}
		
		
		p = p + "&email=" + document.getElementById('email').value + "&mensaje=" + document.getElementById('mensaje').value +  "&nombre=" + document.getElementById('nombre').value + "&apellidos=" + document.getElementById('apellidos').value

	
		
		MostrarAtencionCliente("atencion_cliente.php?" + p);
	return true;
}









function validarRRHH()
	{
		f = document.form1;
		p = "";
		if(f.nombre.value == "" || f.nombre.value == "Nombre" || f.nombre.value == "Name"){
			alert("Por favor, introduce tu nombre");
			f.nombre.focus();
			return false;
		}
		if(f.apellido1.value == "" || f.apellido1.value == "Primer apellido" || f.apellido1.value == "Surname"){
			alert("Por favor, introduce tu primer apellido");
			f.apellido1.focus();
			return false;
			
		}

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}
		
		if(f.localidad.value == "" || f.localidad.value == "Localidad" || f.localidad.value == "City"){
			alert("Por favor, introduce tu localidad");
			f.localidad.focus();
			return false;
			
		}
		if(f.provincia.value == "" || f.provincia.value == "Provincia" || f.provincia.value == "Province"){
					alert("Por favor, introduce la provincia");
					f.provincia.focus();
					return false;
		}
		if(f.pais.value == "" || f.pais.value == "País" || f.pais.value == "Country"){
					alert("Por favor, introduce el pais");
					f.pais.focus();
					return false;
		}
		
	
		if(!comprueba_extension(f,f.fichero.value) ){
					//alert("Por favor, adjunta tu CV en formato pdf o doc");
					f.fichero.focus();
					return false;
					
					
		}
		if(f.acepta_condiciones.checked == false){
					alert("Debes aceptar la condiones");
					f.acepta_condiciones.focus();
					return false;
		}
		document.form1.submit(); 
		return true;
}


function validarFranquicia()
	{
		f = document.form1;
		
		if(f.empresa.value == "" || f.empresa.value == "Empresa" || f.empresa.value == "Company"){
			alert("Por favor, introduce el nombre de la empresa");
			f.empresa.focus();
			return false;
			
		}
		if(f.persona_contacto.value == "" || f.persona_contacto.value == "Persona de contacto" || f.persona_contacto.value == "Contact Name"){
			alert("Por favor, introduce una persona de contacto");
			f.persona_contacto.focus();
			return false;
		}
		

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}
		
		if(f.acepta_condiciones.checked == false){
					alert("Debes aceptar la condiones");
					f.acepta_condiciones.focus();
					return false;
		}
		document.form1.submit(); 
		return true;
}






function validateCountry()
{
		if(document.formCountry.country.selectedIndex==0){
			
			alert("Please, select a country");
			document.formCountry.country.focus();
			return false;
			
		}else{
		
			var selObjCounrySelected= document.getElementById('country').value;
			if(selObjCounrySelected=="ES"){
 
			   if(document.getElementById('zona_ES').selectedIndex==0){
				alert("Please, select an area");
				document.formCountry.zona_ES.focus();
				return false;
				}
				selObjCounrySelected = document.getElementById('zona_ES').value;
			}

			
			ResultadoSesionPais("sesion_pais.php?pais=" + selObjCounrySelected);
		}
		 
		
}


function validar()
{
		if(!checkGeneral()){ return false;}
		else{
			
		var selObjEmail = document.getElementById('email').value;
		var selObjPwd = document.getElementById('pass').value;
		
		MostrarResultadoLogin("login.php?email=" + selObjEmail + "&pass=" + selObjPwd);
		MostrarResultadoUsuario('comp_sesion.php');
		return false
		}
	
}
function validarEnCarrito()
{
		if(!checkGeneralCarrito()){ return false;}
		else{
			
		var selObjEmail = document.getElementById('email').value;
		var selObjPwd = document.getElementById('pass').value;
		
		VentanaCarrito("login.php?ref=cart&email=" + selObjEmail + "&pass=" + selObjPwd);
		return false;
		}
	
}
 

function validarRegistro(pagina)
{
	
	var p = pagina + "?";
	
	if (p == "" || p == null){
		p="registro.php?"
	}
	
	
  if(!checkGeneralRegistro()){ return false;}
	else{
	 var urlReg = "";
	
	
	 
		if(document.getElementById('calle').value != "Calle" && document.getElementById('calle').value != "Street" && document.getElementById('calle').value != "" && document.getElementById('calle').value != null ){
				urlReg="&calle=" + document.getElementById('calle').value;
				p =  p + urlReg
		}
	
		
		if(document.getElementById('numero').value != "N&uacute;mero" && document.getElementById('numero').value != "Number" && document.getElementById('numero').value != "" && document.getElementById('numero').value != null ){
				urlReg="&numero=" + document.getElementById('numero').value;
				p =  p + urlReg
		}

		if(document.getElementById('piso').value != "Piso" && document.getElementById('piso').value != "Floor" && document.getElementById('piso').value != "" && document.getElementById('piso').value != null ){
				urlReg="&piso=" + document.getElementById('piso').value;
				p =  p + urlReg
		}
		
		if(document.getElementById('puerta').value != "Puerta" && document.getElementById('puerta').value != "Door" && document.getElementById('puerta').value != "" && document.getElementById('puerta').value != null ){
				urlReg="&puerta=" + document.getElementById('puerta').value;
				p =  p + urlReg
		}
		
		if(document.getElementById('cp').value != "C&oacute;digo postal" && document.getElementById('cp').value != "Postal code" && document.getElementById('cp').value != "" && document.getElementById('cp').value != null ){
				urlReg="&cp=" + document.getElementById('cp').value;
				p =  p + urlReg
		}	
		if(document.getElementById('localidad').value != "Localidad" && document.getElementById('localidad').value != "City" && document.getElementById('localidad').value != "" && document.getElementById('localidad').value != null ){
				urlReg="&localidad=" + document.getElementById('localidad').value;
				p =  p + urlReg
		}
		
		if(document.getElementById('provincia').value != "Provincia" && document.getElementById('provincia').value != "Province" && document.getElementById('provincia').value != "" && document.getElementById('provincia').value != null ){
				urlReg="&provincia=" + document.getElementById('provincia').value;
				p =  p + urlReg
		}
		if(document.getElementById('pais').value != "Pa&iacute;s" && document.getElementById('pais').value != "Country" && document.getElementById('pais').value != "" && document.getElementById('pais').value != null ){
				urlReg="&pais=" + document.getElementById('pais').value;
				p =  p + urlReg
		}
		if(document.getElementById('telefono').value != "Tel&eacute;fono" && document.getElementById('telefono').value != "Telephone" && document.getElementById('telefono').value != "" && document.getElementById('telefono').value != null ){
				urlReg="&telefono=" + document.getElementById('telefono').value;
				p =  p + urlReg
		}
		if(document.getElementById('recibe_news')){
			if(document.getElementById('recibe_news').checked == true ){
				urlReg="&recibe_news=" + document.getElementById('recibe_news').value;
				p =  p + urlReg
			}
		}
		
		
		p = p + "&email=" + document.getElementById('email').value + "&pass=" + document.getElementById('pass').value +  "&nombre=" + document.getElementById('nombre').value + "&apellidos=" + document.getElementById('apellidos').value + "&acepta=" + document.getElementById('acepta_condiciones').value

	
		
		MostrarVentana(p);
		
		}
		
		
}

function validarRegistroEnCarrito()
{

	f=document.registroCarrito;
	
  if(f.nombre.value == "" || f.nombre.value == "Nombre" || f.nombre.value == "Name"){
			alert("Por favor, introduce tu nombre");
			f.nombre.focus();
			return false;
		}
		if(f.apellidos.value == "" || f.nombre.value == "Apellidos" || f.nombre.value == "Surname"){
			alert("Por favor, introduce tus apellidos");
			f.apellidos.focus();
			return false;
		}

		if(!esEmail(f.email.value))
		{
			alert("Por favor, introduce un email correcto");
			f.email.focus();
			return false;
		}		
		if(f.pass.value == "")
				{
					alert("Por favor, introduce tu clave");
					f.pass.focus();
					return false;
		}
		
		if(f.pass.value != f.pass2.value)
				{
					alert("Las claves no coinciden");
					f.pass.focus();
					return false;
		}
		if(f.acepta_condiciones.checked == false)
				{
					alert("Debe aceptar las condiciones");
					f.pass.focus();
					return false;
		}

		p = "&email=" + f.email.value + "&pass=" + f.pass.value +  "&nombre=" + f.nombre.value + "&apellidos=" + f.apellidos.value + "&acepta=" + document.getElementById('acepta_condiciones').value

		
		VentanaCarrito("registro.php?ref=cart" + p); 
		return false;
		
		
		
		
}
function direccionEnvio(){
		f = document.formEnvio;
		p = "";
		
		if(f.calle.value == ""){
				alert("Por favor, introduce la calle");
				f.calle.focus();
				return false;
		}else{
			p = p + "&calle="  + f.calle.value;
		}
		
		if(f.numero.value == ""){
				alert("Por favor, introduce el numero de la calle");
				f.numero.focus();
				return false;
		}else{
			p = p + "&numero="  + f.numero.value;
		}
		
		
		if(f.cp.value == ""){
				alert("Por favor, introduce el codigo postal");
				f.cp.focus();
				return false;
		}else{
			p = p + "&cp="  + f.cp.value;
		}
		
		if(f.localidad.value == ""){
				alert("Por favor, introduce la localidad");
				f.localidad.focus();
				return false;
		}else{
			p = p + "&localidad="  + f.localidad.value;
		}
		
		
		if(f.provincia.value == ""){
				alert("Por favor, introduce la provincia");
				f.provincia.focus();
				return false;
		}else{
			p = p + "&provincia="  + f.provincia.value;
		}
		
		if(f.pais.value == ""){
				alert("Por favor, introduce el pais");
				f.pais.focus();
				return false;
		}else{
			p = p + "&provincia="  + f.provincia.value;
		}
		
		if(f.telefono.value == ""){
				alert("Por favor, introduce el teléfono");
				f.telefono.focus();
				return false;
		}else{
			p = p + "&telefono="  + f.telefono.value;
		}
		
		if(f.piso.value != "" || f.piso.value != null){
			p = p + "&piso="  + f.piso.value;
		}
		
		if(f.puerta.value != "" || f.puerta.value != null){
			p = p + "&puerta="  + f.puerta.value;
		}
		
		if(f.telefono2.value != "" || f.telefono2.value != null){
			p = p + "&telefono_movil="  + f.telefono2.value;
		}
		
		VentanaFinalizarCompra("finalizar_compra.php?ref=cart"+p); return false
	
}

function comprueba_extension(formulario, archivo) { 
   extensiones_permitidas = new Array(".doc", ".pdf"); 
   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "No has seleccionado ningún archivo"; 
   }else{ 
      //recupero la extensión de este nombre de archivo 
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
      permitida = false; 
      for (var i = 0; i < extensiones_permitidas.length; i++) { 
         if (extensiones_permitidas[i] == extension) { 
         permitida = true; 
         break; 
         } 
      } 
      if (!permitida) { 
         mierror = "Comprueba la extension de los archivos a subir. \nSolo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
          //submito! 
         //alert ("Todo correcto. Voy a submitir el formulario."); 
         //formulario.submit(); 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitir 
   alert (mierror); 
   return 0; 
} 