// 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 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);	
	}
}
*/

function ir_consultas(){
	document.location='consultas.php';
}

function comprova_email(email){
	var resultat;
	ajax=objetoAjax();
	ajax.open("GET", "email_repetido.php?email="+email);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			alert(ajax.responseText);
			resultat=ajax.responseText;
		}
	}
	ajax.send(null);
	
	//alert(resultat);
	return resultat;
}

function registrarse(){
	if(document.reg.nombre.value=="" || document.reg.apellidos.value=="" || document.reg.calle.value=="" || document.reg.cp.value=="" || document.reg.ciudad.value=="" || document.reg.pais.value=="" || document.reg.telefono.value=="" || document.reg.email.value=="" || document.reg.pwd.value=="" || document.reg.repwd.value==""){
		alert("Debes rellenar todos los campos obligatorios.");	
	}else{
		var correcte;
		correcte=isEmailAddress(document.reg.email.value);
		if(correcte==false){
			alert("Debes escribir un email valido.");
		}else{
			ajax=objetoAjax();
			ajax.open("GET", "email_repetido.php?email="+document.reg.email.value);
			ajax.onreadystatechange=function() {
				if (ajax.readyState==4) {
					resultat=ajax.responseText;
					//alert(resultat);
					if(resultat=="1"){
						alert("El email introducido ya existe. Elige otro diferente.");	
					}else{
						if(document.reg.pwd.value!=document.reg.repwd.value){
							alert("Debes escribir la misma contraseña en los dos campos.");
						}else{
							document.reg.submit();
						}
					}
				}
			}
			ajax.send(null);
		}
	}
}

function actualizar(){
	if(document.reg.nombre.value=="" || document.reg.apellidos.value=="" || document.reg.calle.value=="" || document.reg.cp.value=="" || document.reg.ciudad.value=="" || document.reg.pais.value=="" || document.reg.telefono.value=="" || document.reg.email.value==""){
		alert("Debes rellenar todos los campos obligatorios.");	
	}else{
		var correcte;
		correcte=isEmailAddress(document.reg.email.value);
		if(correcte==false){
			alert("Debes escribir un email valido.");
		}else{
			if(document.reg.email.value==document.reg.email_anterior.value){
				document.reg.submit();
			}else{
				ajax=objetoAjax();
				ajax.open("GET", "email_repetido.php?email="+document.reg.email.value);
				ajax.onreadystatechange=function() {
					if (ajax.readyState==4) {
						resultat=ajax.responseText;
						//alert(resultat);
						if(resultat=="1"){
							alert("El email introducido ya existe. Elige otro diferente.");	
						}else{
							/*
							if(document.reg.pwd.value!=document.reg.repwd.value){
								alert("Debes escribir la misma contraseña en los dos campos.");
							}else{
								document.reg.submit();
							}
							*/
							document.reg.submit();
						}
					}
				}
				ajax.send(null);
			}
		}
	}
}

function recordar(){
	if(document.reg.email.value==""){
		alert("Debes introducir tu email.");
	}else{
		document.reg.submit();	
	}
}

function registrar(){
	var email,pass,recordar;
	email=document.getElementById("email").value;
	pass=document.getElementById("pwd").value;
	recordar=document.getElementById("recordar").checked;
	if(recordar){
		cook="si";
	}else{
		cook="no";
	}
	//alert(email+" "+pass+" "+cook);
	
	if(email=="" || pass==""){
		alert("Debes introducir tu email y password.");
	}else{
		var resultado=document.getElementById("capa_reg");
		ajax=objetoAjax();
		ajax.open("GET", "reg_user.php?op=login&recordar="+cook+"&email="+email+"&pwd="+pass);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				//alert(ajax.responseText);
				if(ajax.responseText=="no"){
					alert("El email i/o contraseña no existen.");	
				}else{
					resultado.innerHTML=ajax.responseText;
				}
			}
		}
		ajax.send(null);
	}
	
}

function logearse(){
	if(document.login.email.value=="" || document.login.pwd.value==""){
		alert("Debes introducir tu email y contraseña");
	}else{
		document.login.submit();	
	}
}

function registro(){
	var quiero=document.reg.quiero.checked;
	if(document.reg.nombre.value=="" || document.reg.apellidos.value=="" || document.reg.calle.value=="" || document.reg.cp.value=="" || document.reg.ciudad.value=="" || document.reg.pais.value=="" || document.reg.telefono.value=="" || document.reg.email.value==""){
		alert("Debes rellenar todos los campos obligatorios.");	
	}else{
		var correcte;
		correcte=isEmailAddress(document.reg.email.value);
		if(correcte==false){
			alert("Debes escribir un email valido.");
		}else{
			if(quiero){
				if(document.reg.pwd.value==""){
					alert("Debes escribir una contraseña");
				}else{
					ajax=objetoAjax();
					ajax.open("GET", "email_repetido.php?email="+document.reg.email.value);
					ajax.onreadystatechange=function() {
						if (ajax.readyState==4) {
							resultat=ajax.responseText;
							//alert(resultat);
							if(resultat=="1"){
								alert("El email introducido ya existe. Elige otro diferente.");	
							}else{
								document.reg.submit();
							}
						}
					}
					ajax.send(null);
				}
			}else{
				document.reg.submit();	
			}
		}
	}
}

function act_envio(){
	if(document.enviament.nombre_envio.value=="" || document.enviament.apellidos_envio.value=="" || document.enviament.calle_envio.value=="" || document.enviament.cp_envio.value=="" || document.enviament.ciudad_envio.value=="" || document.enviament.pais_envio.value=="" || document.enviament.telefono_envio.value=="" || document.enviament.email_envio.value==""){
		alert("Debes rellenar todos los campos.");
	}else{
		document.enviament.submit();	
	}
}

function act_gastos(){
	document.final.op.value="actualiza_gastos";
	document.final.submit();
}

function act_promocion(){
	document.final.op.value="actualiza_promocion";
	document.final.submit();
}

function comprar(){
	var indice = document.final.gastos_envio.selectedIndex;
    var valor = document.final.gastos_envio.options[indice].value;
	//alert(valor);
	if(valor==""){
		alert("Debes seleccionar una zona de envio");
	}else{
		if(!document.final.condiciones.checked){
			alert("Debe aceptar los condiciones generales de uso.");	
		}else{
			document.final.op.value="finalizar";
			document.final.submit();
		}
	}
}
/*
function enviar_consulta(){
	var imagen="";
	error="";
	if(document.getElementById("txtFileName").value==""){
		if(document.miform.nombre_cuadro.value=="" || document.miform.nombre_pintor.value==""){
			error="Debes rellenar una opción:\n- Subir una fotografia\n                   o\n- Escribir el nombre de un cuadro y su pintor.";	
		}
	}else{
		imagen="si";	
	}
	
	if(error!=""){
		alert(error);
	}else{
		if(document.miform.medida1.value=="" || document.miform.medida2.value==""){
			alert("Debes indicar las medidads del óleo a realizar.");
		}else{
			if(document.miform.nombre.value=="" || document.miform.apellidos.value=="" || document.miform.telefono.value=="" || document.miform.email.value=="" || document.miform.calle.value=="" || document.miform.cp.value=="" || document.miform.ciudad.value=="" || document.miform.pais.value==""){
				alert("Debes rellenar todos los campos obligatorios");
			}else{
				var correcte;
				correcte=isEmailAddress(document.miform.email.value);
				if(correcte==false){
					alert("Debes escribir un email valido.");
				}else{
					if(imagen=="si"){
						document.getElementById("boto").innerHTML='<br>enviando...';
						swfu.startUpload();
					}else{
						document.getElementById("boto").innerHTML='<br>enviando...';
						document.miform.submit();
					}
				}
			}
		}
	}
}*/


function enviar_consulta(idioma){
	var imagen="";
	error="";
	if(document.getElementById("txtFileName").value==""){
		if(document.miform.nombre_cuadro.value=="" || document.miform.nombre_pintor.value==""){
			error="Debes rellenar una opción:\n- Subir una fotografia\n                   o\n- Escribir el nombre de un cuadro y su pintor.";	
		}
	}else{
		imagen="si";	
	}
	
	if(error!=""){
		alert(error);
	}else{
		if(document.miform.medida1.value=="" || document.miform.medida2.value==""){
			alert("Debes indicar las medidads del óleo a realizar.");
		}else{
			if(document.miform.nombre.value=="" || document.miform.apellidos.value=="" || document.miform.telefono.value=="" || document.miform.email.value=="" || document.miform.calle.value=="" || document.miform.cp.value=="" || document.miform.ciudad.value=="" || document.miform.pais.value==""){
				alert("Debes rellenar todos los campos obligatorios");
			}else{
				var correcte;
				correcte=isEmailAddress(document.miform.email.value);
				if(correcte==false){
					alert("Debes escribir un email valido.");
				}else{
					if(imagen=="si"){
						document.getElementById("boto").innerHTML='<br>enviando...';
						swfu.startUpload();
					}else{
						ajax2=objetoAjax();
						ajax2.open("GET", "comprueba_captcha.php?codigo="+document.miform.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{
										alert("captcha error");
										}
								}else{		
									document.getElementById("boto").innerHTML='<br>enviando...';
									document.miform.submit();
								}
							}
						}
						ajax2.send(null);
					}
				}
			}
		}
	}
}



