// JavaScript Document


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_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_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];}
}



// menu esquerra

function desplegar(llista){
	var menu;
	menu = document.getElementById(llista);
    if(menu.style.display == "none"){
    	menu.style.display = "block";
    }else{
    	menu.style.display = "none";
    }
}

function isEmailAddress(email){
	var s = email;
	var filter=/^[A-Za-z][-.\w]*[A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ){
		return true;
	}
	
	if (filter.test(s)){
		return true;
	}else{
		//alert("Ingrese una dirección de correo válida");
		return false;
	}
}

function validarTelefono(numero){
	if (/^([0-9+ ])*$/.test(numero)){
		return true;
	}else{
		return false;
	}
}

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	   xmlhttp = new XMLHttpRequest();	
	}
	return xmlhttp;
}

function enviar(){
	var ok;
	ok=1;
	
	try{
		if(document.formulari.nom_ob.value=="1"){
			if(document.formulari.nom.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cognom_ob.value=="1"){
			if(document.formulari.cognom.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.empresa_ob.value=="1"){
			if(document.formulari.empresa.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.adresa_ob.value=="1"){
			if(document.formulari.adresa.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.cp_ob.value=="1"){
			if(document.formulari.cp.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.ciutat_ob.value=="1"){
			if(document.formulari.ciutat.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.provincia_ob.value=="1"){
			if(document.formulari.provincia.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.telefon_ob.value=="1"){
			if(document.formulari.telefon.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.mobil_ob.value=="1"){
			if(document.formulari.mobil.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.fax_ob.value=="1"){
			if(document.formulari.fax.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.email_ob.value=="1"){
			if(document.formulari.email.value==""){
				ok=0;	
			}else{
				var correcte;
				correcte=isEmailAddress(document.formulari.email.value);
				if(correcte==false){
					ok=0;
				}
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.comentari_ob.value=="1"){
			if(document.formulari.comentari.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	try{
		if(document.formulari.archivo_ob.value=="1"){
			if(document.formulari.archivo.value==""){
				ok=0;	
			}
		}
	}catch(e){
		//Salta error
	}
	
	
	if(ok){
		//alert("envie'm el formulari");
		document.getElementById("bt_enviar").innerHTML="enviando...";
		document.formulari.submit();
	}else{
		alert(sms);	
	}
}

//--Funcion que evalua el registro nuevo de usuario---
function registro_nuevo(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.registro;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.apellido.value==""){
		error=1;
		capa=document.getElementById("cognom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom");
		capa.style.color=color_ok;
	}
	/*
	if(f.apellido2.value==""){
		error=1;
		capa=document.getElementById("cognom2");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom2");
		capa.style.color=color_ok;
	}
	*/
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.telefono.value==""){
		error=1;
		capa=document.getElementById("tel");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("tel");
		capa.style.color=color_ok;
	}
	
	if(f.usuario.value==""){
		error=1;
		capa=document.getElementById("user");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("user");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value==""){
		error=1;
		capa=document.getElementById("pwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("pwd");
		capa.style.color=color_ok;
	}
	
	if(f.reppass.value==""){
		error=1;
		capa=document.getElementById("reppwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("reppwd");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value!="" && f.reppass.value!=""){
		if(f.pass.value!=f.reppass.value){
			error=1;
			capa=document.getElementById("reppwd");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("reppwd");
			capa.style.color=color_ok;
		}
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error==0){
		ajax=objetoAjax();
		ajax.open("GET", "comprueba_datos.php?email="+f.email.value+"&user="+f.usuario.value);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if(ajax.responseText!="sisi"){
					error=1;
					var resultat=ajax.responseText;
					var result_mail=resultat.substr(0,2);
					var result_user=resultat.substr(2,2);
					//alert("resultat:"+resultat+" rm="+result_mail+" ru="+result_user);
					var txt="";
					if(result_mail=="no"){
						capa=document.getElementById("mail");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El email utilizado ya existe en nuestra base de datos.\n";
						}else if(idioma=="eng"){
							txt=txt+"- The email used already exists in our database.\n";	
						}else if(idioma=="fra"){
							txt=txt+"- L'e-mail utilisée existe déjà dans notre base de données.\n";	
						}
						
					}else{
						capa=document.getElementById("mail");
						capa.style.color=color_ok;
					}
					
					if(result_user=="no"){
						capa=document.getElementById("user");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El usuario utilizado ya existe.";
						}else if(idioma=="eng"){
							txt=txt+"- The user is already used.";	
						}else if(idioma=="fra"){
							txt=txt+"- L'utilisateur est déjà utilisé.";	
						}
					}else{
						capa=document.getElementById("user");
						capa.style.color=color_ok;
					}
					
					alert(txt);
					
				}else{
					capa=document.getElementById("mail");
					capa.style.color=color_ok;
					capa=document.getElementById("user");
					capa.style.color=color_ok;
					
					ajax2=objetoAjax();
					ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
					ajax2.onreadystatechange=function() {
						if (ajax2.readyState==4){
							if(ajax2.responseText=="no"){
								capa=document.getElementById("letras");
								capa.style.color=color_ko;
								if(idioma=="esp"){
									alert("Debes introducir el código de letras y números.");
								}else if(idioma=="eng"){
									alert("You must enter the code of letters and numbers.");	
								}else if(idioma=="fra"){
									alert("Vous devez entrer le code de lettres et de chiffres.");	
								}
								
							}else{
								capa=document.getElementById("letras");
								capa.style.color=color_ok;
								if(idioma=="esp"){
									var txt="enviando datos...";
								}else if(idioma=="eng"){
									var txt="sending data...";
								}else if(idioma=="fra"){
									var txt="l'envoi de donn&eacute;es...";
								}
								document.getElementById("txt_enviar").innerHTML=txt;
								f.submit();
							}
						}
					}
					ajax2.send(null);
				}
			}
		}
		ajax.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function registro_nuevo_aviso(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.registro;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.apellido.value==""){
		error=1;
		capa=document.getElementById("cognom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom");
		capa.style.color=color_ok;
	}
	/*
	if(f.apellido2.value==""){
		error=1;
		capa=document.getElementById("cognom2");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom2");
		capa.style.color=color_ok;
	}
	*/
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	try{
		if(f.telefono.value==""){
			error=1;
			capa=document.getElementById("tel");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("tel");
			capa.style.color=color_ok;
		}
	}catch(e){}
	
	if(f.usuario.value==""){
		error=1;
		capa=document.getElementById("user");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("user");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value==""){
		error=1;
		capa=document.getElementById("pwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("pwd");
		capa.style.color=color_ok;
	}
	
	if(f.reppass.value==""){
		error=1;
		capa=document.getElementById("reppwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("reppwd");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value!="" && f.reppass.value!=""){
		if(f.pass.value!=f.reppass.value){
			error=1;
			capa=document.getElementById("reppwd");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("reppwd");
			capa.style.color=color_ok;
		}
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error==0){
		ajax=objetoAjax();
		ajax.open("GET", "comprueba_datos.php?email="+f.email.value+"&user="+f.usuario.value);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if(ajax.responseText!="sisi"){
					error=1;
					var resultat=ajax.responseText;
					var result_mail=resultat.substr(0,2);
					var result_user=resultat.substr(2,2);
					//alert("resultat:"+resultat+" rm="+result_mail+" ru="+result_user);
					var txt="";
					if(result_mail=="no"){
						capa=document.getElementById("mail");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El email utilizado ya existe en nuestra base de datos.\n";
						}else if(idioma=="eng"){
							txt=txt+"- The email used already exists in our database.\n";	
						}else if(idioma=="fra"){
							txt=txt+"- L'e-mail utilisée existe déjà dans notre base de données.\n";	
						}
						
					}else{
						capa=document.getElementById("mail");
						capa.style.color=color_ok;
					}
					
					if(result_user=="no"){
						capa=document.getElementById("user");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El usuario utilizado ya existe.";
						}else if(idioma=="eng"){
							txt=txt+"- The user is already used.";	
						}else if(idioma=="fra"){
							txt=txt+"- L'utilisateur est déjà utilisé.";	
						}
					}else{
						capa=document.getElementById("user");
						capa.style.color=color_ok;
					}
					
					alert(txt);
					
				}else{
					capa=document.getElementById("mail");
					capa.style.color=color_ok;
					capa=document.getElementById("user");
					capa.style.color=color_ok;
					
					ajax2=objetoAjax();
					ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
					ajax2.onreadystatechange=function() {
						if (ajax2.readyState==4){
							if(ajax2.responseText=="no"){
								capa=document.getElementById("letras");
								capa.style.color=color_ko;
								if(idioma=="esp"){
									alert("Debes introducir el código de letras y números.");
								}else if(idioma=="eng"){
									alert("You must enter the code of letters and numbers.");	
								}else if(idioma=="fra"){
									alert("Vous devez entrer le code de lettres et de chiffres.");	
								}
								
							}else{
								capa=document.getElementById("letras");
								capa.style.color=color_ok;
								
								if(f.avis_legal.checked){
									if(idioma=="esp"){
										var txt="enviando datos...";
									}else if(idioma=="eng"){
										var txt="sending data...";
									}else if(idioma=="fra"){
										var txt="l'envoi de donn&eacute;es...";
									}
									document.getElementById("txt_enviar").innerHTML=txt;
									f.submit();
								}else{
									if(idioma=="esp"){
										var txt="Debes aceptar la protección de datos personales.";
									}else if(idioma=="eng"){
										var txt="You must accept the protection of personal data.";
									}else if(idioma=="fra"){
										var txt="Vous devez accepter la protection des données personnelles.";
									}
									
									alert(txt);	
								}
								
							}
						}
					}
					ajax2.send(null);
				}
			}
		}
		ajax.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function registro_nuevo_aviso_repuestos(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.registro;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.apellido.value==""){
		error=1;
		capa=document.getElementById("cognom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom");
		capa.style.color=color_ok;
	}
	/*
	if(f.apellido2.value==""){
		error=1;
		capa=document.getElementById("cognom2");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom2");
		capa.style.color=color_ok;
	}
	*/
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.usuario.value==""){
		error=1;
		capa=document.getElementById("user");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("user");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value==""){
		error=1;
		capa=document.getElementById("pwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("pwd");
		capa.style.color=color_ok;
	}
	
	if(f.reppass.value==""){
		error=1;
		capa=document.getElementById("reppwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("reppwd");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value!="" && f.reppass.value!=""){
		if(f.pass.value!=f.reppass.value){
			error=1;
			capa=document.getElementById("reppwd");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("reppwd");
			capa.style.color=color_ok;
		}
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error==0){
		ajax=objetoAjax();
		ajax.open("GET", "comprueba_datos.php?email="+f.email.value+"&user="+f.usuario.value);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if(ajax.responseText!="sisi"){
					error=1;
					var resultat=ajax.responseText;
					var result_mail=resultat.substr(0,2);
					var result_user=resultat.substr(2,2);
					//alert("resultat:"+resultat+" rm="+result_mail+" ru="+result_user);
					var txt="";
					if(result_mail=="no"){
						capa=document.getElementById("mail");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El email utilizado ya existe en nuestra base de datos.\n";
						}else if(idioma=="eng"){
							txt=txt+"- The email used already exists in our database.\n";	
						}else if(idioma=="fra"){
							txt=txt+"- L'e-mail utilisée existe déjà dans notre base de données.\n";	
						}
						
					}else{
						capa=document.getElementById("mail");
						capa.style.color=color_ok;
					}
					
					if(result_user=="no"){
						capa=document.getElementById("user");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El usuario utilizado ya existe.";
						}else if(idioma=="eng"){
							txt=txt+"- The user is already used.";	
						}else if(idioma=="fra"){
							txt=txt+"- L'utilisateur est déjà utilisé.";	
						}
					}else{
						capa=document.getElementById("user");
						capa.style.color=color_ok;
					}
					
					alert(txt);
					
				}else{
					capa=document.getElementById("mail");
					capa.style.color=color_ok;
					capa=document.getElementById("user");
					capa.style.color=color_ok;
					
					ajax2=objetoAjax();
					ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
					ajax2.onreadystatechange=function() {
						if (ajax2.readyState==4){
							if(ajax2.responseText=="no"){
								capa=document.getElementById("letras");
								capa.style.color=color_ko;
								if(idioma=="esp"){
									alert("Debes introducir el código de letras y números.");
								}else if(idioma=="eng"){
									alert("You must enter the code of letters and numbers.");	
								}else if(idioma=="fra"){
									alert("Vous devez entrer le code de lettres et de chiffres.");	
								}
								
							}else{
								capa=document.getElementById("letras");
								capa.style.color=color_ok;
								
								if(f.avis_legal.checked){
									if(idioma=="esp"){
										var txt="enviando datos...";
									}else if(idioma=="eng"){
										var txt="sending data...";
									}else if(idioma=="fra"){
										var txt="l'envoi de donn&eacute;es...";
									}
									document.getElementById("txt_enviar").innerHTML=txt;
									f.submit();
								}else{
									if(idioma=="esp"){
										var txt="Debes aceptar la protección de datos personales.";
									}else if(idioma=="eng"){
										var txt="You must accept the protection of personal data.";
									}else if(idioma=="fra"){
										var txt="Vous devez accepter la protection des données personnelles.";
									}
									
									alert(txt);	
								}
								
							}
						}
					}
					ajax2.send(null);
				}
			}
		}
		ajax.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

//--Funcion que evalua la actualizacion de datos un usuario---
function actualizar_datos(id,idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.datos;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.apellido.value==""){
		error=1;
		capa=document.getElementById("cognom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom");
		capa.style.color=color_ok;
	}
	/*
	if(f.apellido2.value==""){
		error=1;
		capa=document.getElementById("cognom2");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("cognom2");
		capa.style.color=color_ok;
	}
	*/
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.telefono.value==""){
		error=1;
		capa=document.getElementById("tel");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("tel");
		capa.style.color=color_ok;
	}
	
	if(f.usuario.value==""){
		error=1;
		capa=document.getElementById("user");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("user");
		capa.style.color=color_ok;
	}
	
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error==0){
		ajax=objetoAjax();
		ajax.open("GET", "comprueba_datos.php?id="+id+"&email="+f.email.value+"&user="+f.usuario.value);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				if(ajax.responseText!="sisi"){
					error=1;
					var resultat=ajax.responseText;
					var result_mail=resultat.substr(0,2);
					var result_user=resultat.substr(2,2);
					//alert("resultat:"+resultat+" rm="+result_mail+" ru="+result_user);
					var txt="";
					if(result_mail=="no"){
						capa=document.getElementById("mail");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El email utilizado ya existe en nuestra base de datos.\n";
						}else if(idioma=="eng"){
							txt=txt+"- The email used already exists in our database.\n";	
						}else if(idioma=="fra"){
							txt=txt+"- L'e-mail utilisée existe déjà dans notre base de données.\n";	
						}
						
					}else{
						capa=document.getElementById("mail");
						capa.style.color=color_ok;
					}
					
					if(result_user=="no"){
						capa=document.getElementById("user");
						capa.style.color=color_ko;	
						if(idioma=="esp"){
							txt=txt+"- El usuario utilizado ya existe.";
						}else if(idioma=="eng"){
							txt=txt+"- The user is already used.";	
						}else if(idioma=="fra"){
							txt=txt+"- L'utilisateur est déjà utilisé.";	
						}
					}else{
						capa=document.getElementById("user");
						capa.style.color=color_ok;
					}
					
					alert(txt);
					
				}else{
					capa=document.getElementById("mail");
					capa.style.color=color_ok;
					capa=document.getElementById("user");
					capa.style.color=color_ok;
					
					ajax2=objetoAjax();
					ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
					ajax2.onreadystatechange=function() {
						if (ajax2.readyState==4){
							if(ajax2.responseText=="no"){
								capa=document.getElementById("letras");
								capa.style.color=color_ko;
								if(idioma=="esp"){
									alert("Debes introducir el código de letras y números.");
								}else if(idioma=="eng"){
									alert("You must enter the code of letters and numbers.");	
								}else if(idioma=="fra"){
									alert("Vous devez entrer le code de lettres et de chiffres.");	
								}
								
							}else{
								capa=document.getElementById("letras");
								capa.style.color=color_ok;
								if(idioma=="esp"){
									var txt="enviando datos...";
								}else if(idioma=="eng"){
									var txt="sending data...";
								}else if(idioma=="fra"){
									var txt="l'envoi de donn&eacute;es...";
								}
								document.getElementById("txt_enviar").innerHTML=txt;
								f.submit();
							}
						}
					}
					ajax2.send(null);
				}
			}
		}
		ajax.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function recordar_pwd(idioma){
	var f=document.recordar;
	if(f.email.value==""){
		if(idioma=="esp"){
			alert("Debes escribir tu email.");	
		}else if(idioma=="eng"){
			alert("Please enter your email.");	
		}else if(idioma=="fra"){
			alert("S'il vous plaît entrer votre e-mail.");	
		}
	}else{
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	}
}

function modificar_pwd(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.clave;
	if(f.pass.value==""){
		error=1;
		capa=document.getElementById("pwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("pwd");
		capa.style.color=color_ok;
	}
	
	if(f.reppass.value==""){
		error=1;
		capa=document.getElementById("reppwd");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("reppwd");
		capa.style.color=color_ok;
	}
	
	if(f.pass.value!="" && f.reppass.value!=""){
		if(f.pass.value!=f.reppass.value){
			error=1;
			capa=document.getElementById("reppwd");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("reppwd");
			capa.style.color=color_ok;
		}
	}
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function logearse(idioma){
	var user=document.getElementById("user_login").value;
	var pwd=document.getElementById("pwd_login").value;
	ajax=objetoAjax();
	ajax.open("GET", "login_user.php?user="+user+"&pwd="+pwd);
	ajax.onreadystatechange=function() {
		if(ajax.readyState==4){
			if(ajax.responseText=="no"){
				if(idioma=="esp"){
					var txt="El usuario y/o la contraseña no són validos.";
				}else if(idioma=="eng"){
					var txt="The user and/or password are not valid.";
				}else if(idioma=="fra"){
					var txt="L'utilisateur et/ou mot de passe ne sont pas valides.";
				}
				alert(txt);
			}else{
				document.getElementById("datos_usuario").innerHTML=ajax.responseText;	
			}
		}
	}
	ajax.send(null);
}

function solicitar_baja(idioma){
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.baja;
	
	ajax2=objetoAjax();
	ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
	ajax2.onreadystatechange=function() {
		if (ajax2.readyState==4){
			if(ajax2.responseText=="no"){
				if(idioma=="esp"){
					alert("Debes introducir el código de letras y números.");
				}else if(idioma=="eng"){
					alert("You must enter the code of letters and numbers.");	
				}else if(idioma=="fra"){
					alert("Vous devez entrer le code de lettres et de chiffres.");	
				}
			}else{
				if(idioma=="esp"){
					var txt="enviando datos...";
				}else if(idioma=="eng"){
					var txt="sending data...";
				}else if(idioma=="fra"){
					var txt="l'envoi de donn&eacute;es...";
				}
				document.getElementById("txt_enviar").innerHTML=txt;
				f.submit();
			}
		}
	}
	ajax2.send(null);
	
}

function reclamar(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.problemas;
	
	if(f.motivo.value==""){
		error=1;
		capa=document.getElementById("motiu");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("motiu");
		capa.style.color=color_ok;
	}
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}

function canvi_color(color,producto,of){
	var color_ant=document.cesta.id_color.value;
	var oferta_ant=document.cesta.oferta.value;
	var capa_ant="color"+color_ant;
	var capa="color"+color;
	if(oferta_ant=="1"){
		var codi_ant="<a href=\"javascript:void(0)\" onclick=\"canvi_color('"+color_ant+"','"+producto+"','"+oferta_ant+"');return false\"><img src=\"img/marc_color_oferta_off.png\" alt=\"\"></a>";
	}else{
		var codi_ant="<a href=\"javascript:void(0)\" onclick=\"canvi_color('"+color_ant+"','"+producto+"','"+oferta_ant+"');return false\"><img src=\"img/marc_color_off.png\" alt=\"\"></a>";
	}
	if(of=="1"){
		document.getElementById("bola_oferta").style.display="inline";
		var codi="<img src=\"img/marc_color_oferta_on.png\" alt=\"\">";
	}else{
		document.getElementById("bola_oferta").style.display="none";
		var codi="<img src=\"img/marc_color_on.png\" alt=\"\">";
	}
	document.getElementById(capa_ant).innerHTML=codi_ant;
	document.getElementById(capa).innerHTML=codi;
	
	document.cesta.id_color.value=color;
	document.cesta.oferta.value=of;
	
	ajax=objetoAjax();
	ajax.open("GET", "consulta_color.php?op=color&color="+color);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4){
			document.getElementById("nom_color").innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
	
	ajax2=objetoAjax();
	ajax2.open("GET", "consulta_color.php?op=imatge&id="+producto+"&color="+color);
	ajax2.onreadystatechange=function() {
		if (ajax2.readyState==4){
			var img_p="productos/p"+ajax2.responseText;
			var img="productos/"+ajax2.responseText;
			document.getElementById("imatge_prod").src=img_p;
			document.getElementById("link_prod").href=img;
			//document.getElementById("link_prod").setAttribute('rel','shadowbox()');
			Shadowbox.setup(document.getElementById("link_prod"));
			//Shadowbox.init();
		}
	}
	ajax2.send(null);
	
	ajax3=objetoAjax();
	ajax3.open("GET", "consulta_color.php?op=preu&id="+producto+"&oferta="+of);
	ajax3.onreadystatechange=function() {
		if(ajax3.readyState==4){
			document.getElementById("precio_producto").innerHTML=ajax3.responseText;
		}
	}
	ajax3.send(null);
		
}

function anadir($idioma){
	if(document.cesta.cantidad.value==0){
		if(idioma=="esp"){
			alert("Debes seleccionar una unidad del producto como mínimo.");	
		}else if(idioma=="eng"){
			alert("You must select a minimum unit of product.");	
		}else if(idioma=="fra"){
			alert("Vous devez sélectionner une unité minimale de produit.");	
		}
			
	}else{
		document.cesta.submit();	
	}
}

function act_color(i){
	document.cesta.op.value="act_color";
	document.cesta.index.value=i;
	document.cesta.submit();
}

function recalcular(){
	document.cesta.op.value="recalcular";
	document.cesta.submit();	
}

function continuar_compra(){
	
}

function trim(email){
 var str=email.replace(/^\s*|\s*$/g,"");
 return str;
}

function enviar_amigo(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.amigo;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(f.emails_amigos.value==""){
		error=1;
		capa=document.getElementById("mails");
		capa.style.color=color_ko;
	}else{
		var emails=f.emails_amigos.value;
		var taula=emails.split(",");
		for(i=0;i<taula.length;i++){
			if(!isEmailAddress(trim(taula[i]))){
				error=1;
				capa=document.getElementById("mails");
				capa.style.color=color_ko;
				break;
			}
		}
		
		if(error==1){
			capa=document.getElementById("mails");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mails");
			capa.style.color=color_ok;
		}
	}
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function enviar_contacto(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.contacto;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}	
	
	if(f.empresa.value==""){
		error=1;
		capa=document.getElementById("emp");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("emp");
		capa.style.color=color_ok;
	}
	
	if(f.comentarios.value==""){
		error=1;
		capa=document.getElementById("coment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("coment");
		capa.style.color=color_ok;
	}
	
	if(f.email.value=="" && f.telefono.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
		capa=document.getElementById("telf");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mail");
		capa.style.color=color_ok;
		capa=document.getElementById("telf");
		capa.style.color=color_ok;
		if(f.email.value!=""){
			correcte=isEmailAddress(f.email.value);
			if(correcte==false){
				error=1;
				capa=document.getElementById("mail");
				capa.style.color=color_ko;
			}else{
				capa=document.getElementById("mail");
				capa.style.color=color_ok;
			}
		}else if(f.telefono.value!=""){
			if(validarTelefono(f.telefono.value)){
				capa=document.getElementById("telf");
				capa.style.color=color_ok;
			}else{
				error=1;
				capa=document.getElementById("telf");
				capa.style.color=color_ko;
			}
		}

	}
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}

function enviar_contacto_futuro(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.contacto;
	
	/*
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	*/
	
	if(f.comentarios.value==""){
		error=1;
		capa=document.getElementById("coment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("coment");
		capa.style.color=color_ok;
	}
	
	/*
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mail");
		capa.style.color=color_ok;
		if(f.email.value!=""){
			correcte=isEmailAddress(f.email.value);
			if(correcte==false){
				error=1;
				capa=document.getElementById("mail");
				capa.style.color=color_ko;
			}else{
				capa=document.getElementById("mail");
				capa.style.color=color_ok;
			}
		}
	}
	*/
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptext.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					}else{
						if(idioma=="esp"){
							var txt="Debes aceptar la protección de datos personales.";
						}else if(idioma=="eng"){
							var txt="You must accept the protection of personal data.";
						}else if(idioma=="fra"){
							var txt="Vous devez accepter la protection des données personnelles.";
						}
						
						alert(txt);	
					}
				}
			}
		}
		ajax2.send(null);
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}

function enviar_contacto_nos(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.contacto;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}	
	
	if(f.empresa.value==""){
		error=1;
		capa=document.getElementById("emp");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("emp");
		capa.style.color=color_ok;
	}
	
	if(f.comentarios.value==""){
		error=1;
		capa=document.getElementById("coment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("coment");
		capa.style.color=color_ok;
	}
	
	if(f.email.value=="" && f.telefono.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
		capa=document.getElementById("telf");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mail");
		capa.style.color=color_ok;
		capa=document.getElementById("telf");
		capa.style.color=color_ok;
		if(f.email.value!=""){
			correcte=isEmailAddress(f.email.value);
			if(correcte==false){
				error=1;
				capa=document.getElementById("mail");
				capa.style.color=color_ko;
			}else{
				capa=document.getElementById("mail");
				capa.style.color=color_ok;
			}
		}else if(f.telefono.value!=""){
			if(validarTelefono(f.telefono.value)){
				capa=document.getElementById("telf");
				capa.style.color=color_ok;
			}else{
				error=1;
				capa=document.getElementById("telf");
				capa.style.color=color_ko;
			}
		}

	}
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					}else{
						if(idioma=="esp"){
							var txt="Debes aceptar la protección de datos personales.";
						}else if(idioma=="eng"){
							var txt="You must accept the protection of personal data.";
						}else if(idioma=="fra"){
							var txt="Vous devez accepter la protection des données personnelles.";
						}
						
						alert(txt);	
					}
				}
			}
		}
		ajax2.send(null);
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}

function enviar_contacto_may(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.contacto;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}	
	
	if(f.empresa.value==""){
		error=1;
		capa=document.getElementById("emp");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("emp");
		capa.style.color=color_ok;
	}
	
	if(f.cif.value==""){
		error=1;
		capa=document.getElementById("dni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dni");
		capa.style.color=color_ok;
	}
	
	if(f.comentarios.value==""){
		error=1;
		capa=document.getElementById("coment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("coment");
		capa.style.color=color_ok;
	}
	
	if(f.email.value=="" && f.telefono.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
		capa=document.getElementById("telf");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mail");
		capa.style.color=color_ok;
		capa=document.getElementById("telf");
		capa.style.color=color_ok;
		if(f.email.value!=""){
			correcte=isEmailAddress(f.email.value);
			if(correcte==false){
				error=1;
				capa=document.getElementById("mail");
				capa.style.color=color_ko;
			}else{
				capa=document.getElementById("mail");
				capa.style.color=color_ok;
			}
		}else if(f.telefono.value!=""){
			if(validarTelefono(f.telefono.value)){
				capa=document.getElementById("telf");
				capa.style.color=color_ok;
			}else{
				error=1;
				capa=document.getElementById("telf");
				capa.style.color=color_ko;
			}
		}

	}
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}

function mostrar_zona(pais){
	if(pais!=""){
		ajax=objetoAjax();
		ajax.open("GET", "busca_zonas.php?pais="+pais);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4){
				if(ajax.responseText=="no"){
					capa=document.getElementById("desp_zona");
					capa.style.display="none";
					capa.innerHTML="";
					document.cesta.zonas.value="no";
					document.cesta.op.value="recalcular";
					document.cesta.submit();
				}else{
					capa=document.getElementById("desp_zona");
					capa.innerHTML=ajax.responseText;
					capa.style.display="inline";
					document.cesta.zonas.value="si";
					document.cesta.op.value="recalcular";
					document.cesta.submit();
				}
			}
		}
		ajax.send(null);
	}
}

function recalcular(){
	var zonas=document.cesta.zonas.value;
	if(zonas=="" || zonas=="no"){
		document.cesta.op.value="recalcular";
		document.cesta.submit();	
	}else if(zonas=="si"){
		if(document.cesta.zona.value==""){
			alert("Debes elegir una zona de envio.");
		}else{
			document.cesta.op.value="recalcular";
			document.cesta.submit();
		}
	}
}

function eliminar_prod(index){
	document.cesta.op.value="eliminar";
	document.cesta.index.value=index;
	document.cesta.submit();
}

function continuar_compra(){
	var zonas=document.cesta.zonas.value;
	if(document.cesta.pais.value==""){
		alert("Debes escoger un pais de envio.");
	}else{
		if(zonas=="" || zonas=="no"){
			document.cesta.op.value="continuar_compra";
			document.cesta.submit();	
		}else if(zonas=="si"){
			if(document.cesta.zona.value==""){
				alert("Debes elegir una zona de envio.");
			}else{
				document.cesta.op.value="continuar_compra";
				document.cesta.submit();
			}
		}
	}
}

function actualizar_datos_envio(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.datos_envio;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.telefono.value==""){
		error=1;
		capa=document.getElementById("tel");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("tel");
		capa.style.color=color_ok;
	}
		
	if(error==0){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
					
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
										
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					f.op.value="actualizar";
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
					
				}
			}
		}
		ajax2.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function actualizar_datos_envio_cesta(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.datos_envio;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.telefono.value==""){
		error=1;
		capa=document.getElementById("tel");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("tel");
		capa.style.color=color_ok;
	}
		
	if(error==0){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
					
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						f.op.value="actualizar";
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					}else{
						if(idioma=="esp"){
							var txt="Debes aceptar la protección de datos personales.";
						}else if(idioma=="eng"){
							var txt="You must accept the protection of personal data.";
						}else if(idioma=="fra"){
							var txt="Vous devez accepter la protection des données personnelles.";
						}
						
						alert(txt);
					}
				}
			}
		}
		ajax2.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function actualizar_datos_regalo(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.datos_envio;
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.telefono.value==""){
		error=1;
		capa=document.getElementById("tel");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("tel");
		capa.style.color=color_ok;
	}
	
	if(f.envasado.value==""){
		error=1;
		capa=document.getElementById("envasat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("envasat");
		capa.style.color=color_ok;
	}
	
	if(f.dia_entrega.value==""){
		error=1;
		capa=document.getElementById("entrega");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("entrega");
		capa.style.color=color_ok;
	}
	
	if(f.de.value=="" || f.de.value=="nombre de la persona que hace el regalo"){
		error=1;
		capa=document.getElementById("campo_de");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("campo_de");
		capa.style.color=color_ok;
	}
	
	if(f.para.value=="" || f.para.value=="nombre de la persona que recibe el regalo"){
		error=1;
		capa=document.getElementById("campo_para");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("campo_para");
		capa.style.color=color_ok;
	}
	
	var i;
	var ok=false;
    for (i=0;i<f.modelo.length;i++){
    	if (f.modelo[i].checked){
			ok=true;
          	break;
		}
    }
	if(!ok){
		error=1;
		capa=document.getElementById("mod");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mod");
		capa.style.color=color_ok;
	}
	
	if(f.comentario.value==""){
		error=1;
		capa=document.getElementById("comment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("comment");
		capa.style.color=color_ok;
	}
		
	if(error==0){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
					
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						f.op.value="actualizar";
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					}else{
						if(idioma=="esp"){
							var txt="Debes aceptar la protección de datos personales.";
						}else if(idioma=="eng"){
							var txt="You must accept the protection of personal data.";
						}else if(idioma=="fra"){
							var txt="Vous devez accepter la protection des données personnelles.";
						}
						
						alert(txt);	
					}
				}
			}
		}
		ajax2.send(null);
		
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function pagar(idioma){
	var i;
	var ok=false;
    for (i=0;i<document.final.pago.length;i++){
    	if (document.final.pago[i].checked){
			ok=true;
          	break;
		}
    }
    
	if(ok){
		document.final.op.value="pagar";
		if(idioma=="esp"){
			var txt="enviando datos...";
		}else if(idioma=="eng"){
			var txt="sending data...";
		}else if(idioma=="fra"){
			var txt="l'envoi de donn&eacute;es...";
		}
		document.getElementById("txt_enviar").innerHTML=txt;
		document.final.submit();
	}else{
		if(idioma=="esp"){
			alert("Debes elegir una forma de pago.");	
		}else if(idioma=="eng"){
			alert("You must choose a payment method.");	
		}else if(idioma=="fra"){
			alert("Vous devez choisir un mode de paiement.");	
		}
	}
}

function solicitar_cesta(idioma){
	document.final.op.value="pagar";
	if(idioma=="esp"){
		var txt="enviando datos...";
	}else if(idioma=="eng"){
		var txt="sending data...";
	}else if(idioma=="fra"){
		var txt="l'envoi de donn&eacute;es...";
	}
	document.getElementById("txt_enviar").innerHTML=txt;
	document.final.submit();
}

function solicitar_cesta_accesorios(idioma){
	document.final.op.value="pagar";
	document.final.solicitud.value="1";
	if(idioma=="esp"){
		var txt="enviando datos...";
	}else if(idioma=="eng"){
		var txt="sending data...";
	}else if(idioma=="fra"){
		var txt="l'envoi de donn&eacute;es...";
	}
	document.getElementById("txt_enviar").innerHTML=txt;
	document.final.submit();
}

function buscador(){
	var palabra=document.getElementById("buscar").value;
	if(palabra=="por palabra clave"){
		palabra="";
	}

	document.location='buscador.php?buscar='+palabra;	
}

function solicitar_info(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.info;
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.submit();
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function recalcular_repuestos(){
	var ok=true;
	/*if(document.form.zona_envio.value==""){
		alert("Debes escoger una zona de envio.");
		return 1;
	}
	*/
	/*
	if(document.form.prods_ultraligera.value=="1"){
		if(document.form.zona_ultraligera.value==""){
			ok=false;
			alert("Debes escoger una zona de envio para los repuestos de la ultraligera.");
			return 1;
		}
	}
	
	if(document.form.prods_resto.value=="1"){
		if(document.form.zona_resto.value==""){
			ok=false;
			alert("Debes escoger una zona de envio para los repuestos del resto de camillas.");
			return 1;
		}
	}
	*/
	
	if(ok){
		document.form.op.value="continuar";
		document.form.submit();	
	}
	
}

function pagar_repuestos(idioma){
	var ok=true;
    
	if(ok){
		document.final.op.value="pagar";
		if(idioma=="esp"){
			var txt="enviando datos...";
		}else if(idioma=="eng"){
			var txt="sending data...";
		}else if(idioma=="fra"){
			var txt="l'envoi de donn&eacute;es...";
		}
		document.getElementById("txt_enviar").innerHTML=txt;
		document.final.submit();
	}
}

function pagar_repuestos2(idioma){
	var error=0;
    var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.final;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.dni.value==""){
		error=1;
		capa=document.getElementById("numdni");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("numdni");
		capa.style.color=color_ok;
	}
	
	if(f.direccion.value==""){
		error=1;
		capa=document.getElementById("dir");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("dir");
		capa.style.color=color_ok;
	}
	
	if(f.cp.value==""){
		error=1;
		capa=document.getElementById("codi");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("codi");
		capa.style.color=color_ok;
	}
	
	if(f.poblacion.value==""){
		error=1;
		capa=document.getElementById("ciutat");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("ciutat");
		capa.style.color=color_ok;
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					if(idioma=="esp"){
						var txt="enviando datos...";
					}else if(idioma=="eng"){
						var txt="sending data...";
					}else if(idioma=="fra"){
						var txt="l'envoi de donn&eacute;es...";
					}
					document.getElementById("txt_enviar").innerHTML=txt;
					f.op.value="pagar";
					f.submit();
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function enviar_visita(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.visita;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		var correcte;
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(f.comentario.value==""){
		error=1;
		capa=document.getElementById("coment");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("coment");
		capa.style.color=color_ok;
	}
	
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					
					}else{
						if(idioma=="esp"){
							var txt="Debes aceptar la protección de datos personales.";
						}else if(idioma=="eng"){
							var txt="You must accept the protection of personal data.";
						}else if(idioma=="fra"){
							var txt="Vous devez accepter la protection des données personnelles.";
						}
						
						alert(txt);	
					}
				}
			}
		}
		ajax2.send(null);
	
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
}

function enviar_form_sorteo(idioma){
	var error=0;
	var capa;
	var color_ko="#EF5110";
	var color_ok="#19171A";
	var f=document.sorteo;
	
	if(f.nombre.value==""){
		error=1;
		capa=document.getElementById("nom");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("nom");
		capa.style.color=color_ok;
	}	
	
	if(f.apellidos.value==""){
		error=1;
		capa=document.getElementById("emp");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("emp");
		capa.style.color=color_ok;
	}
	
	if(f.email.value==""){
		error=1;
		capa=document.getElementById("mail");
		capa.style.color=color_ko;
	}else{
		capa=document.getElementById("mail");
		capa.style.color=color_ok;
		
		correcte=isEmailAddress(f.email.value);
		if(correcte==false){
			error=1;
			capa=document.getElementById("mail");
			capa.style.color=color_ko;
		}else{
			capa=document.getElementById("mail");
			capa.style.color=color_ok;
		}
	}
	
	if(error=="0"){
		ajax2=objetoAjax();
		ajax2.open("GET", "comprueba_captcha.php?codigo="+f.tmptxt.value);
		ajax2.onreadystatechange=function() {
			if (ajax2.readyState==4){
				if(ajax2.responseText=="no"){
					capa=document.getElementById("letras");
					capa.style.color=color_ko;
					if(idioma=="esp"){
						alert("Debes introducir el código de letras y números.");
					}else if(idioma=="eng"){
						alert("You must enter the code of letters and numbers.");	
					}else if(idioma=="fra"){
						alert("Vous devez entrer le code de lettres et de chiffres.");	
					}
				}else{
					capa=document.getElementById("letras");
					capa.style.color=color_ok;
					if(f.avis_legal.checked){
						if(idioma=="esp"){
							var txt="enviando datos...";
						}else if(idioma=="eng"){
							var txt="sending data...";
						}else if(idioma=="fra"){
							var txt="l'envoi de donn&eacute;es...";
						}
						document.getElementById("txt_enviar").innerHTML=txt;
						f.submit();
					}else{
						if(idioma=="esp"){
							alert("Debes aceptar las condiciones.");
						}else if(idioma=="eng"){
							alert("You must accept the conditions.");	
						}else if(idioma=="fra"){
							alert("Vous devez accepter les conditions.");	
						}
					}
				}
			}
		}
		ajax2.send(null);
	}else{
		if(idioma=="esp"){
			alert("Debes rellenar los campos obligatorios.");	
		}else if(idioma=="eng"){
			alert("You must fill in the required fields.");	
		}else if(idioma=="fra"){
			alert("Vous devez remplir les champs obligatoires.");	
		}
	}
	
}
