// 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_old(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 isEmailAddress(valor){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
		//alert("La dirección de email " + valor + " es correcta.");
		return true;
	}else{
		//alert("La dirección de email es incorrecta.");
		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 registro_newsletter(idioma){
	var email=$("#email_news").val();
	if(email!=""){
		if(isEmailAddress(email)){
			ajax=objetoAjax();
			ajax.open("GET", "add_email.php?email="+email);
			ajax.onreadystatechange=function() {
				if (ajax.readyState==4) {
					if(ajax.responseText=="si"){
						if(idioma=="es"){
							alert("El email ha sido dado de alta en el servicio de newsletter.");	
						}else{
							alert("The email has been properly discharged.");
						}
						$("#email_news").val("");
					}else{
						if(idioma=="es"){
							alert("El email introducido ya existe en nuestra base de datos.");	
						}else{
							alert("The email entered already exists in our database.");
						}
					}
				}
			}
			ajax.send(null);
		}else{
			if(idioma=="es"){
				alert("El formato de email introducido no es correcto.");	
			}else{
				alert("The email format is not correct.");
			}
		}
	}
}
/*
function ampliar_img(imatge){
	//var img="edificis/g"+imatge;
	var img="g"+imatge;
	$("#img_ampliada").attr("src",img);	
}
*/
function ampliar_img_interior(imatge,actual,maxim,alt){
	//var img="edificis/g"+imatge;
	var img=imatge;
	$("#img_ampliada").attr("src",img);
	$("#img_marc_ampliada").attr("title",alt);
	$("#img_ampliada").attr("title",alt);
	$("#img_ampliada").attr("alt",alt);
	
	var act=parseInt(actual);
	var mx=parseInt(maxim);
	
	var anterior=act-1;
	if(anterior=="0"){
		anterior=maxim;
	}
	$("#vincle_anterior").unbind('click');
	$("#vincle_anterior").click(function(){
		img_anterior(anterior,maxim);
	});
	
	var seguent=act+1;
	if(seguent>mx){
		seguent=1;
	}
	$("#vincle_seguent").unbind('click');
	$("#vincle_seguent").click(function(){
		img_seguent(seguent,maxim);
	});
}

function actualiza_tooltip(){
	$('#buscador_fav .hastipTres').each(function(){
		var tooltip=$(this).qtip('api');
		tooltip.updateContent({
			content: {
				text: 'lalalala'
			}
			//url: $(this).attr('rel'), // Use the rel attribute of each element for the url to load
		})
	});
}

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


function validar_solicitud(idioma){
	var pisos="";
	$("#s_b_bot input[type=checkbox]:checked").each(function(){
		pisos=pisos+($(this).val())+",";
		//alert($(this).val());
	});
	
	var tipo_cliente=$("#formulari_dades input[name=tipo_cliente]:checked").val();
	
	var error=1;
	/*if(tipo_cliente=="particular"){
		var nombre=$("#formulari_dades input[name=nombre]").val();
		var apellidos=$("#formulari_dades input[name=apellidos]").val();
		if(nombre!="" && apellidos!=""){
			error=0;
		}
	}else if(tipo_cliente=="empresa"){
		var nombre_empresa=$("#formulari_dades input[name=nombre_empresa]").val();
		var contacto=$("#formulari_dades input[name=contacto]").val();
		if(nombre_empresa!="" && contacto!=""){
			error=0;
		}*/
	if( (tipo_cliente=="estudios") || (tipo_cliente=="de_paso") || (tipo_cliente=="otros") ){
		var nombre=$("#formulari_dades input[name=nombre]").val();
		var apellidos=$("#formulari_dades input[name=apellidos]").val();
		if(nombre!="" && apellidos!=""){
			error=0;
		}
	}else if(tipo_cliente=="trabajo"){
		var nombre_empresa=$("#formulari_dades input[name=nombre_empresa]").val();
		var contacto=$("#formulari_dades input[name=contacto]").val();
		if(nombre_empresa!="" && contacto!=""){
			error=0;
		}
	}else{
		$(".form_solicitud").hide();
		if(idioma=="es"){
			$("#m_b_bot").html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
		}else{
			$("#m_b_bot").html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
		}
		$("#mensajes").show();
		//alert("Debes escoger que tipo de cliente eres");	
	}
	
	if(error==0){
		error=1;
		var email=$("#formulari_dades input[name=email]").val();
		if(!isEmailAddress(email)){
			$(".form_solicitud").hide();
			if(idioma=="es"){
				$("#m_b_bot").html("<h2>ERROR<br>LA DIRECCIÓN DE E-MAIL NO ES CORRECTA</h2>");
			}else{
				$("#m_b_bot").html("<h2>EMAIL ADDRESS IS NOT CORRECT</h2>");
			}
			$("#mensajes").show();
			
		}else{
			var inicio=$("#formulari_dades input[name=fecha_inicio]").val();
			var fin=$("#formulari_dades input[name=fecha_fin]").val();
			if(inicio!="" && fin!=""){
				error=0;	
				var politica=$("#formulari_dades input[name=politica]:checked").attr("checked");
				if(politica){
					document.form_sol.submit();
				}else{
					$(".form_solicitud").hide();
					if(idioma=="es"){
						$("#m_b_bot").html("<h2>DEBES ACEPTAR LA POLÍTICA DE PRIVACIDAD</h2>");
					}else{
						$("#m_b_bot").html("<h2>YOU MUST ACCEPT THE PRIVACY POLICY</h2>");
					}
					$("#mensajes").show();
				}
			}else{
				$(".form_solicitud").hide();
				if(idioma=="es"){
					$("#m_b_bot").html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
				}else{
					$("#m_b_bot").html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
				}
				$("#mensajes").show();
			}
		}
		
	}else{
		$(".form_solicitud").hide();
		if(idioma=="es"){
			$("#m_b_bot").html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
		}else{
			$("#m_b_bot").html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
		}
		$("#mensajes").show();
	}
}

function reintentar_solicitud(){
	$("#mensajes").hide();
	$(".form_solicitud").show();
	$("#s_b_top").show();
}

function mostrar_resposta_solicitud(){
	$(".form_solicitud").hide();
	$("#s_b_top").hide();
	$("#text_solicitud").hide();
	$("#mensajes").show();
}


function cerrar_tooltip(capa){
	$("#"+capa).css("display","none");
}

function demanar_solicitud(id,num,form,mensaje,idioma){
	var tipo_cliente=$("#"+id+" input[name=tipo_cliente]:checked").val();
	var attempt=$("#"+id+" input[name=attempt]").val();
	var error=1;
	if(tipo_cliente=="estudios"){
		var nombre=$("#"+id+" input[name=nombre]").val();
		var apellidos=$("#"+id+" input[name=apellidos]").val();
		if(nombre!="" && apellidos!=""){
			error=0;
		}
	}else if(tipo_cliente=="trabajo"){
		var nombre_empresa=$("#"+id+" input[name=nombre_empresa]").val();
		var contacto=$("#"+id+" input[name=contacto]").val();
		if(nombre_empresa!="" && contacto!=""){
			error=0;
		}
	}else if(tipo_cliente=="de_paso"){
		var nombre=$("#"+id+" input[name=nombre]").val();
		var apellidos=$("#"+id+" input[name=apellidos]").val();
		if(nombre!="" && apellidos!=""){
			error=0;
		}
	}else if(tipo_cliente=="otros"){
		var nombre_empresa=$("#"+id+" input[name=nombre]").val();
		var contacto=$("#"+id+" input[name=apellidos]").val();
		if(nombre!="" && apellidos!=""){
			error=0;
		}
	}else{
		if(idioma=="es"){
			$("#"+mensaje).html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
		}else{
			$("#"+mensaje).html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
		}
		$("#"+mensaje).show();
		//alert("Debes escoger que tipo de cliente eres");	
	}	
	if ((error==0)&&(attempt=="")){
		if(idioma=="es"){
			$("#"+mensaje).html("<h2>ERROR<br>POR FAVOR INSERTA EL CODIGO</h2>");
		}else{
			$("#"+mensaje).html("<h2>ERROR<br>PLEASE INSERT THE CODE</h2>");
		}
		$("#"+mensaje).show();	
		error=2;
	}
	if ((error!=1)&&(error!=2)){
		error=1;
		var email=$("#"+id+" input[name=email]").val();
		if(!isEmailAddress(email)){
			if(idioma=="es"){
				$("#"+mensaje).html("<h2>ERROR<br>LA DIRECCIÓN DE E-MAIL NO ES CORRECTA</h2>");
			}else{
				$("#"+mensaje).html("<h2>EMAIL ADDRESS IS NOT CORRECT</h2>");
			}
			$("#"+mensaje).show();	
		}else{
			var inicio=$("#"+id+" input[id=fecha_inicio"+num+"]").val();
			var fin=$("#"+id+" input[id=fecha_fin"+num+"]").val();
			//alert(inicio+" - "+fin);
			if(inicio!="" && fin!="" && inicio!=undefined && fin!=undefined){
				error=0;	
				var politica=$("#"+id+" input[name=politica]:checked").attr("checked");
				if(politica){
					eval("document."+form+".submit()");
				}else{
					if(idioma=="es"){
						$("#"+mensaje).html("<h2>DEBES ACEPTAR LA POLÍTICA DE PRIVACIDAD</h2>");
					}else{
						$("#"+mensaje).html("<h2>YOU MUST ACCEPT THE PRIVACY POLICY</h2>");
					}
					$("#"+mensaje).show();
				}
			}else{
				if(idioma=="es"){
					$("#"+mensaje).html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
				}else{
					$("#"+mensaje).html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
				}
				$("#"+mensaje).show();		
			}
		}
		
	}else if(error==1){
		if(idioma=="es"){
			$("#"+mensaje).html("<h2>ERROR<br>LOS CAMPOS MARCADOS CON \" * \" SON OBLIGATORIOS</h2>");
		}else{
			$("#"+mensaje).html("<h2>ERROR<br>FIELDS MARKED WITH \" * \" ARE REQUIRED</h2>");
		}
		$("#"+mensaje).show();
	}
	if (error==2){error=1;}
}

function esborrar_favorits_tots(){
	document.formulari_favorits_tots.op.value="esborrar_tots";
	document.formulari_favorits_tots.submit();
}

