function redirect(){
	if(document.cookie){
		top.location.href = 'mirador.php';
	}
}
function Idioma(idioma){
	if(!document.cookie){
		document.cookie='lang=' + idioma + '|';
		top.location.href = 'mirador.php';
	}
}

function fechaSalida(fechaEntradaObj,num,fechaSalidaObj){
	var dataEntrada = fechaEntradaObj.value.split('/');
	var numNoches = parseInt(num);
	var diaStr,mesStr;
	
	var auxDateSortida = new Date();
	auxDateSortida.setFullYear(dataEntrada[2]);
	auxDateSortida.setMonth(dataEntrada[1]-1);
	auxDateSortida.setDate(dataEntrada[0]);
	
	var aux = new Date(auxDateSortida.valueOf()+(numNoches*24*3600*1000));
	
	if(aux.getDate()<10) diaStr = '0'+String(aux.getDate());
	else diaStr = aux.getDate();
	if((aux.getMonth()+1)<10) mesStr = '0'+String((aux.getMonth()+1));
	else mesStr = String((aux.getMonth()+1));

	fechaSalidaObj.value = diaStr + '/' +  mesStr + '/' + String(aux.getFullYear());
}

function noches(fechaEntradaObj,numNochesObj,fechaSalidaObj){
	var dataEntrada = fechaEntradaObj.value.split('/');
	var dataSortida = fechaSalidaObj.value.split('/');
	var diaStr,mesStr;
	var numNoches = parseInt(numNochesObj.value);
			
	if(fechaEntradaObj.value == ""){
		alert('Introduzca una fecha de entrada primero...');
		fechaSalidaObj.value = '';
	}else{//Tenim data d'arribada
		//comptem les nits entre l'arribada i la sortida
		var auxDateSortida = new Date();
		auxDateSortida.setFullYear(dataSortida[2]);
		auxDateSortida.setMonth(dataSortida[1]-1);
		auxDateSortida.setDate(dataSortida[0]);
		
		var auxDateEntrada = new Date();
		auxDateEntrada.setFullYear(dataEntrada[2]);
		auxDateEntrada.setMonth(dataEntrada[1]-1);
		auxDateEntrada.setDate(dataEntrada[0]);
		
		var diff = ((auxDateSortida.valueOf()-auxDateEntrada.valueOf())/(24*3600*1000)); //diferencia de dies
		if(diff>0 && diff<31){
			numNochesObj.value = parseInt(diff);
		}else{
			if(diff>30){
				alert('Solo puede reservar un maximo de 30 noches...');
				numNoches=30;
				numNochesObj.value=30;
			}
			var aux = new Date(auxDateEntrada.valueOf()+(numNoches*24*3600*1000));
			if(aux.getDate()<10) diaStr = '0'+String(aux.getDate());
			else diaStr = aux.getDate();
			if((aux.getMonth()+1)<10) mesStr = '0'+String((aux.getMonth()+1));
			else mesStr = String((aux.getMonth()+1));;
			fechaSalidaObj.value = diaStr + '/' +  mesStr + '/' + String(aux.getFullYear());
		}
	}
}
function dataAvui(){
		var data = '';
		var diaStr,mesStr;
		var aux = new Date();
		
		if(aux.getDate()<10) diaStr = '0'+String(aux.getDate());
			else diaStr = aux.getDate();
			if((aux.getMonth()+1)<10) mesStr = '0'+String((aux.getMonth()+1));
			else mesStr = String((aux.getMonth()+1));
		data = diaStr + '/' +  mesStr + '/' + String(aux.getFullYear());
		return(data);
}
function obreFinestra(url){
	
	window.open('detalle.php?img='+url,'','directories=no,location=no,menubar=no,resizable=yes,scrollbars=no, status=no,toolbar=no,height=800,width=600');
}
function obreFinestraInfo(url,alt,ample,scroll){
	
	window.open(url,'','directories=no,location=no,menubar=no,resizable=yes,scrollbars='+scroll+', status=no,toolbar=no,height='+alt+',width='+ample);
}

function canviaColor(obj,color,code){
	if(color=="IN"){
		obj.style.background=code;//"#ABB4FE";
	}else{		
		obj.style.background=code;//"#F6F5E3";
	}
}
function seleccionaApartament(objId){
	document.getElementById(objId).checked=true;
}
function validaFormLogin(formObj){
	if((formObj.login.value == '') || (formObj.password.value == '')){
		alert("Debe rellenar los campos de Login y Password");
		return false;
	}
	return true;
}
//Funcions de validacio de formulari de correu
// Parametres:
//	form: Obj formulari a validar
//  fReq:	Array amb els camps requerits.
//	fNum: Array amb els camps que han de ser numèrics.
//	fEmail: Array amb els camps que han de ser de tipus Email.
// 	fIgual:	Array amb els camps que han de ser idèntics.
// Retorna:
//	true en cas de que la validació sigui correcte.
//	false en cas contrari.
//
function validaForm(form,fReqTxt,fNumTxt,fEmailTxt,fIgualTxt){
	var error='';
	var color='#D1E9FC';
	var colorbo = '#FFFFFF';
	var fReq = fNum = fEmail = fIgual = new Array();
	
	if(fReqTxt != '')
		fReq = fReqTxt.split(",");
	if(fNumTxt != '')
		fNum = fNumTxt.split(",");
	if(fEmailTxt != '')
		fEmail = fEmailTxt.split(",");
	if(fIgualTxt != '')
		fIgual = fIgualTxt.split(",");

	// posem tots els elements amb el color de fons correcte
	//for (i=0;i<form.length-3;i++) form.elements[i].style.background=colorbo;
	
	/*if((c=getCookie('lang'))==null){//idioma per defecte --> Castella
		Idioma('Eng');//document.cookie='lang=|Es|;';
		c=getCookie('lang');
	}*/
	c = 'Es';
	switch(c){
		case 'Cat': strErr1='S\'ha de posar un nom.';
					strErr2='Falta el primer cognom.';
					strErr3='S\'ha d\'introduir un telefon.';
					strErr4='Telefon no v&agrave;lid.';
					strErr5='Format d\'email incorrecte.';
					strErr6='S\'ha d\'incloure una adreça.';
					strErr7='S\'han produit els següents errors';
					break; 
					
		case 'Es': strErr1='Debe escribir un nombre.';
					strErr2='Falta el primer apellido.';
					strErr3='Debe introducir un n&uacute;mero de tel&eacute;fono.';
					strErr4='Tel&eacute;fono no v&aacute;lido.';
					strErr5='Formato de e-mail incorrecto.';
					strErr6='Debe incluir una direcci&oacute;n.';
					strErr7='Se han producido los siguientes errores';
					break; 
		/*case 'Fr':  strErr1='';
					strErr2='';
					strErr3='';
					strErr4='';
					strErr5='';
					strErr6='';
					strErr7='';
					break;*/
		
		case 'Eng': 
		default:	strErr1='Name is a required field.';
					strErr2='Surname is a required field.';
					strErr3='Phone number is a required field.';
					strErr4='Wrong phone type format.';
					strErr5='Wrong e-mail type format.';
					strErr6='Addres is a required field.';
					strErr7='The following errors were found';
					break;

	}
	
	//Comprovem els camps requerits (no comprovem el format)
	for(i=0;i<fReq.length;i++){
		if(document.getElementById(fReq[i]).value == ''){
			// Pintem el camp del color incorrecte
			document.getElementById(fReq[i]).style.background=color;
			// Generem el missatge d'error
			error+='- El campo ' + document.getElementById(fReq[i]+ 'Label').textContent + ' es obligatorio.' + '\n';
		}else{
			// Pintem el camp del color correcte
			document.getElementById(fReq[i]).style.background=colorbo;
		}
	}
	
	// Comprovem els camps Numèrics
	for(i=0;i<fNum.length;i++){
		if(isNaN(document.getElementById(fNum[i]).value) || (document.getElementById(fNum[i]).value == '') ){
			// Pintem el camp del color incorrecte
			document.getElementById(fNum[i]).style.background=color;
			// Generem el missatge d'error
			error+='- El campo ' + document.getElementById(fNum[i]+ 'Label').textContent + ' debe ser numerico.' + '\n';
		}else{
			// Pintem el camp del color correcte
			document.getElementById(fNum[i]).style.background=colorbo;
		}
	}
	
	// Comprovem els camps d'Email
	for(i=0;i<fEmail.length;i++){
		if(document.getElementById(fEmail[i]).value.indexOf('@',0) == -1){
			// Pintem el camp del color incorrecte
			document.getElementById(fEmail[i]).style.background=color;
			// Generem el missatge d'error
			error+='- El campo ' + document.getElementById(fEmail[i]+ 'Label').textContent + ' debe ser una direccion de Email.' + '\n';
		}else{
			// Pintem el camp del color correcte
			document.getElementById(fEmail[i]).style.background=colorbo;
		}
	}
	
	// Comprovem els camps que han de ser idèntics
	if(fIgual.length>=2) // Almenys hem de tenir 2 camps que han de ser identics
		for(i=1;i<fIgual.length;i++){
			if(document.getElementById(fIgual[0]).value != document.getElementById(fIgual[i]).value || document.getElementById(fIgual[0]).value == ''){
				// Pintem el camp del color incorrecte
				var txt ='';
				var aux = '';
				for(var j=0;j<fIgual.length;j++){
					document.getElementById(fIgual[j]).style.background=color;
					txt += document.getElementById('' + fIgual[j] + 'Label').textContent +'';
					aux = ', ';
					if(j==fIgual.length-2)
						aux = ' y ';
					if(j==fIgual.length-1)
						aux = '';
					txt += aux;
				}
				// Generem el missatge d'error
				error+='- Los campos ' + txt + ' han de ser iguales.' + '\n';
			}else{
				// Pintem el camp del color correcte
				document.getElementById(fIgual[0]).style.background=colorbo;
				document.getElementById(fIgual[i]).style.background=colorbo;
			}
		}

if (error != '') alert(strErr7 +'!!!\n' + error);

	if (error==''){
		return true;
	}else return false;
} // Fi Valida Form