// ------------------------------------------------------------------------
//  Scripts realizados por:
//             Carles Martínez Rius (c) '2005
// 		riusARROBAalumni.uv.es
//    para Xatcom.net
//  No se permite la copia, distribución o modificación de
//  este código sin la obtención de un documento de conformidad
//  firmado por el autor. Posteriormente al citado procedimiento legal
//  será necesario indicar la fuente, y el autor del citado código en cada
//  código en el que sea utilizado.
// ------------------------------------------------------------------------

	var nav = (navigator.appName).search("Microsoft");
	var res = (navigator.appName).search("Microsoft");

	function ObrirFinestra(url,ample,alt)
	{
		finestra = window.open(url,"finestra","hotkeys=no,alwaysraised=yes,resizable=no,menubar=no,scrollbars=yes,status=no,width=" + ample + ",height=" + alt);
	}

	function crearalojamiento()
	{
		self.location.href = "alojamientoadd1.php";
	}

	function ampliafoto(id)
	{
		ObrirFinestra("verfoto.php?foto="+id,"600","420");
		finestra.focus();
	}

	function IrA(lloc)
	{
		marcodatos.location.href = lloc + ".php";
	}

	function IrA2(lloc)
	{
		self.location.href = lloc + ".php";
	}

	function IrAfotos(id)
	{
		self.location.href = "alojamientofotos.php?accio=editar&cod=23&casa=" + id;
	}

	function BorrarAlojamiento(id, nombre)
	{
		var resp = confirm("¿Está seguro que desea borrar el alojamiento <" + nombre + ">?");
		if ( resp == true )
		{
			self.location.href = "alojamientos.php?accio=borrar&cod=23&casa=" + id;
		} else {
			return;
		}
	}

	function EditarAlojamiento(id)
	{
		self.location.href = "alojamientomod1.php?accio=editar&cod=23&casa=" + id;
	}

	function FotosAlojamiento(id)
	{
		self.location.href = "alojamientofotos.php?accio=editar&cod=23&casa=" + id;
	}

	function BorrarFoto(casa, id)
	{
		resp = confirm("¿Estás seguro que deseas borrar la foto? Los puntos del coste de la foto no se recuperarán.");
		if ( resp == true )
		{
			self.location.href = "alojamientofotos.php?accio=borrar&cod=23&casa=" + casa + "&foto=" + id;
		}
	}

	function ServicioPrimero(id, stat)
	{
		var resp;
		var estado;

		if (stat==0) {
			resp = confirm("¿Está seguro que desea activar el servicio Primeras posiciones? Recuerde que este servicio tiene un coste por uso (consulte tarifas).");
			estado = 1;
		} else {
			resp = confirm("¿Está seguro que desea desactivar el servicio Primeras posiciones?");
			estado = 0;
		}

		if ( resp == true )
		{
			self.location.href = "alojamientos.php?accio=servfirst&cod=23&casa=" + id + "&stat=" + estado;
		}
	}

	function ServicioPortada(id, stat)
	{
		var resp;
		var estado;

		if (stat==0) {
			resp = confirm("¿Está seguro que desea activar el servicio Portada? Recuerde que este servicio tiene un coste por uso (consulte tarifas).");
			estado = 1;
		} else {
			resp = confirm("¿Está seguro que desea desactivar el servicio Portada?");
			estado = 0;
		}

		if ( resp == true )
		{
			self.location.href = "alojamientos.php?accio=servport&cod=23&casa=" + id + "&stat=" + estado;
		}
	}

	function sLeyenda(accio)
	{
		var act='none';
		if (accio=='open') { act = 'block'; }
		if (nav==-1)
		{
			document.getElementById("leyenda").style.display = act;
		} else {
			document.all.leyenda.style.display = act;
		}
		return;
	}

function VerificaCorreuOK( correu )
{
	var i=0; //contador
	var l=correu.length; //longitud de la cadena d'entrada
	var arroba=false; //flag que controla si existeix l'arroba
	var punt=false; //flag que determina si existeix l'arroba
	var c=""; //variable caracter
	var pos1 = 0;
	var pos2 = 0;
	
	for (i=0; i<l; i++)
	{
		 c = correu.charAt(i);
		 if (c=="@") { arroba=true; pos1 = i; }
		 if ( arroba==true ) { if (c==".") { punt=true; pos2 = i; } }
	}
	
	if ( (pos1>0)&&(pos2>0)&&((pos2-pos1)>1)&&((l-pos2)>1) ) {
		return (arroba & punt);
	} else {
		return 0;
	}
}

function CompruebaClave()
{
	var aux=document.form1.pass.value;
	
	if ( aux.length == 0 || document.form1.pass.value == " " )
	{
		alert("Debe introducir la clave de acceso.");
		document.form1.pass.focus();
		return 0;
	} else {
		if ( document.form1.pass.value != document.form1.pass2.value )
		{
			alert("Vuelva a introducir su clave de aceso. La clave y la confirmación no coinciden.");
			document.form1.pass.focus();
			document.form1.pass.select();
			return 0;
		}
	}
	return 1;
}

function RevisaFormMisDatos()
{
	var frm = document.form1;

	if ( frm.nombre.value.length<2 ) {
		alert("¡Atención! Indique un nombre válido.");
		frm.nombre.focus();
		return;
	}
	if ( frm.apellidos.value.length<2 ) {
		alert("¡Atención! Escriba unos apellidos válidos.");
		frm.apellidos.focus();
		return;
	}
	if ( frm.cp.value.length<4 ) {
		alert("¡Atención! El código postal no es válido.");
		frm.poblacion.focus();
		return;
	}
	if ( frm.tlf.value.length<9 ) {
		alert("¡Atención! El teléfono no es correcto.");
		frm.tlf.focus();
		return;
	}
	if ( !VerificaCorreuOK(frm.mail.value) ) {
		alert("¡Atención! El formato de la dirección de correo no es válido.");
		frm.mail.focus();
		return;
	}
	document.form1.submit();
}

function RevisaFormAlojamiento1()
{
	var frm = document.form1;
	var n = document.forms[0].length;
	var i=0;
	var totOK=false;

	if ( frm.nombre.value.length<2 ) {
		alert("¡Atención! Indique un nombre válido para el alojamiento.");
		frm.nombre.focus();
		return;
	}
	

	if ( frm.poblacion.value.length<3 ) {
		alert("¡Atención! El nombre de la población no es válido.");
		frm.poblacion.focus();
		return;
	}

	//---verifica que hi ha algún idioma sel·leccionat
	totOK=false;
	for (i=0;i<n;i++)
	{
		if ( document.forms[0].elements[i].name=="idiomas[]" ){
			if ( document.forms[0].elements[i].checked==true ) {
				totOK=true;
				break;
			}
		}
	}
	if ( totOK==false ) {
		alert("Por favor, indique al menos un idioma.");
		return;
	}
	//---------------

	if ( frm.tipo.selectedIndex<1 ) {
		alert("Seleccione el tipo de alojamiento.");
		frm.tipo.focus();
		return;
	}
	if ( frm.ubicacion.selectedIndex<1 ) {
		alert("Seleccione la ubicación de su alojamiento");
		frm.ubicacion.focus();
		return;
	}
	if ( frm.plazas.value.length==0 ) {
		alert("¡Atención! Escriba el número de plazas.");
		frm.plazas.focus();
		return;
	}
	if ( frm.habitaciones.value.length==0 ) {
		alert("¡Atención! Escriba el número de habitaciones. Si no tiene ponga 0.");
		frm.habitaciones.focus();
		return;
	}
	if ( frm.banyos.value.length==0 ) {
		alert("¡Atención! Escriba el número de baños. Si no tiene ponga 0.");
		frm.banyos.focus();
		return;
	}

	document.form1.submit();

}

function RevisaFormAlojamiento2()
{
	var frm = document.form1;
	var resp;

	if ( frm.interior.value.length<5 ) {
		alert("Por favor, describa brevemente la distribución del interior de la vivienda.");
		frm.interior.focus();
		return;
	}

	//Selecciona el missatge d'avis per a donar...
	resp = confirm("Recuerde que la inclusión de un nuevo alojamiento tiene un coste asociado (consulte tarifas). ¿Desea continuar?");

	if ( resp==true ) {
		document.form1.submit();
	}
}

function RevisaFormAlojamientoMod1()
{
	var frm = document.form1;
	var n = document.forms[0].length;
	var i=0;
	var totOK=false;

	if ( frm.nombre.value.length<2 ) {
		alert("¡Atención! Indique un nombre válido para el alojamiento.");
		frm.nombre.focus();
		return;
	}

	//---verifica que hi ha algún idioma sel·leccionat
	totOK=false;
	for (i=0;i<n;i++)
	{
		if ( document.forms[0].elements[i].name=="idiomas[]" ){
			if ( document.forms[0].elements[i].checked==true ) {
				totOK=true;
				break;
			}
		}
	}
	if ( totOK==false ) {
		alert("Por favor, indique al menos un idioma.");
		return;
	}
	//---------------

	if ( frm.tipo.selectedIndex<1 ) {
		alert("Seleccione el tipo de alojamiento.");
		frm.tipo.focus();
		return;
	}
	if ( frm.ubicacion.selectedIndex<1 ) {
		alert("Seleccione la ubicación de su alojamiento");
		frm.ubicacion.focus();
		return;
	}
	if ( frm.plazas.value.length==0 ) {
		alert("¡Atención! Escriba el número de plazas.");
		frm.plazas.focus();
		return;
	}
	if ( frm.habitaciones.value.length==0 ) {
		alert("¡Atención! Escriba el número de habitaciones. Si no tiene ponga 0.");
		frm.habitaciones.focus();
		return;
	}
	if ( frm.banyos.value.length==0 ) {
		alert("¡Atención! Escriba el número de baños. Si no tiene ponga 0.");
		frm.banyos.focus();
		return;
	}

	document.form1.submit();
}

function RevisaFormAlojamientoMod2()
{
	var frm = document.form1;
	var resp;

	if ( frm.interior.value.length<5 ) {
		alert("Por favor, describa brevemente la distribución del interior de la vivienda.");
		frm.interior.focus();
		return;
	}

	//Selecciona el missatge d'avis per a donar...
	if ( tipo==1 ) {
		resp = confirm("Recuerde que la inclusión de un nuevo alojamiento tiene un coste asociado (consulte tarifas). ¿Desea continuar?");
	} else {
		//resp = confirm("Recuerde que la modificación de un alojamiento tiene un coste asociado. ¿Desea continuar?");
		resp=true;
	}
	if ( resp==true ) {
		document.form1.submit();
	}
}

function RevisaFormFotos()
{
	var frm = document.form1;

	if ( frm.nombre.value.length==0 ) {
		alert("Escribe el título de la fotografia.");
		frm.nombre.focus();
		return;
	}
	if ( frm.tipo.selectedIndex<1 ) {
		alert("Selecciona el tipo de fotografía que deseas.");
		frm.tipo.focus();
		return;
	}
	if ( frm.foto.value.length==0 ) {
		alert("Selecciona la foto que deseas agregar.");
		frm.tipo.focus();
		return;
	}
	if ( (frm.foto.value.search(".jpg")==-1)&&(frm.foto.value.search(".jpeg")==-1) ) {
		alert("La fotografía debe tener extensión .jpg o .jpeg.");
		frm.foto.focus();
		return;
	}

	resp = confirm("Recuerde que la añadir una foto tiene un coste asociado, dependiendo del tipo de foto elejido (consulte tarifas). ¿Desea continuar?");
	if ( resp==true ) {
		alert("Este proceso puede durar algún tiempo, por favor, tenga paciencia y espere a que la foto aparezca en la lista.")
		document.form1.submit();
	}
}

function EnviaFormCP()
{
	var frm = document.form1;
	var resp;

	if ( frm.cp.value.length<5 ) {
		alert("¡ATENCIÓN! El código postal debe tener 5 dígitos. Si ese no es su caso escriba ceros delante. Ej: 01234.");
		frm.cp.focus();
		return;
	}

	document.form1.submit();
}

function Textbox2DIV(objtxt, objdiv) {
	
	if ( res==-1 ) {
		eval("document.getElementById('" + objdiv + "').innerHTML = document.form1." + objtxt + ".value;");
	} else {
		eval("document.all." + objdiv + ".innerHTML = document.form1." + objtxt + ".value;");
	}
}

function SoloNums(e) {
	var tecla=0;
	if ( res==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }
	if ( ((tecla>=48)&&(tecla<=57))||(tecla<=13) ) { return true; } else { return false; }
}

function LimitTxt(obj, max, e) {

	var tecla=0;
	var l = eval("document.form1." + obj + ".value.length");

	if ( res==-1 ) { tecla = e.which; } else { tecla = e.keyCode; }

	if ( (l>max)&&(tecla>12) ) {
		alert("Has sobrepasado el máximo de caracteres permitidos.");
		return false;
	}
	return true;
}

function estab(cp, pob) {

	window.opener.document.form1.cp.value = cp;
	window.opener.document.form1.poblacion.value = pob;

	if ( res==-1 ) {
		window.opener.document.getElementById('pobtxt').innerHTML = pob;
	} else {
		window.opener.document.all.pobtxt.innerHTML = pob;
	} //IF_ELSE

	window.close();
}

	function Comprova_Formulari_sugsitio()
	{
		if ( document.form1.nombre.value == "" || document.form1.desc.value == "" || document.form1.cp.value == "" || document.form1.poblacion.value == "" || document.form1.codi.value == "" )
		{
			alert("¡Atención! Rellene todos los campos solicitados.");
		} else {
			document.form1.submit();
		}
	}

	function Comprova_Formulari_sugevento()
	{
		if ( document.form1.titol.value == "" || document.form1.desc.value == "" || document.form1.cp.value == "" || document.form1.poblacion.value == "" || document.form1.codi.value == "" )
		{
			alert("¡Atención! Rellene todos los campos solicitados.");
		} else {
			document.form1.submit();
		}
	}
