/*
 * Funciones JavaScript - Leitariegos.net
 * Copyright (c) 2010 Luis Ángel Prieto Losada
 */

/*FUNCION PARA ABRIR ALOJAMIENTO RECIBIDO COMO PARAMETRO*/
function abrirAlojamiento(url){
	var altura_popup=640; 
	var H = ((screen.height - altura_popup) / 2)-50; 
	var anchura_popup=505; 
	var L = (screen.width - anchura_popup) / 2; 
	window.open(url,'',"status=no,scrollbars=no,resizable=no,height="+altura_popup+",width="+anchura_popup+",top="+H+",left="+L);
}

/*FUNCION PARA ABRIR CAMARA-WEB RECIBIDO COMO PARAMETRO*/
function abrirCam(url){
	var altura_popup=640; 
	var H = ((screen.height - altura_popup) / 2)-50; 
	var anchura_popup=740; 
	var L = (screen.width - anchura_popup) / 2; 
	window.open(url,'',"status=no,scrollbars=no,resizable=no,height="+altura_popup+",width="+anchura_popup+",top="+H+",left="+L); 
}

/*FUNCION PARA ABRIR PREDICCIÓN RECIBIDO COMO PARAMETRO*/
function abrirPrediccion(url){
	var altura_popup=685;
	var H = ((screen.height - altura_popup) / 2)-50; 
	var anchura_popup=740; 
	var L = (screen.width - anchura_popup) / 2; 
	window.open(url,'',"status=no,scrollbars=no,resizable=no,height="+altura_popup+",width="+anchura_popup+",top="+H+",left="+L); 
}

/*FUNCION LIMPIAR FORMULARIO DE CONTACTO*/
function limpiarFContacto(){
	document.getElementById('fnc').tnombre.value="";
	document.getElementById('fnc').tapell.value="";
	document.getElementById('fnc').tmail.value="";
	document.getElementById('fnc').tmot.value="";
	document.getElementById('fnc').texto.value="";
	document.getElementById('fnc').captcha_input.value="";
}

/*FUNCION LIMPIAR FORMULARIO ENVIAR A UN AMIGO*/
function limpiarEnviarAmigo(){
	document.getElementById('fnc').tnombre.value="";
	document.getElementById('fnc').tmail.value="";
	document.getElementById('fnc').tnombredes.value="";
	document.getElementById('fnc').tmaildes.value="";
	document.getElementById('fnc').texto.value="";
	document.getElementById('fnc').captcha_input.value="";
}

/* SELECCIONA CAMPO AL GANAR FOCO  */
function selecciona_value(objInput) { 
    var valor_input = objInput.value; 
    var longitud = valor_input.length; 

    if (objInput.setSelectionRange) { 
        objInput.focus(); 
        objInput.setSelectionRange (0, longitud); 
    } 
    else if (objInput.createTextRange) { 
        var range = objInput.createTextRange() ; 
        range.collapse(true); 
        range.moveEnd('character', longitud); 
        range.moveStart('character', 0); 
        range.select(); 
    } 
}

/* REDIRECCION 404 PARA PAGINA NO ENCONTRADA */
function lanza404(){
	location.href='404.php';
}

/* AGREGAR NOTICIA A FAVORITOS */
function agregarFavoritos(ref, titulo){
	if (window.sidebar&&window.sidebar.addPanel) {
		window.sidebar.addPanel('Noticias Leitariegos.net - '+titulo,'http://www.leitariegos.net/noticia.php?id='+ref,"");
	} else {
		window.external.AddFavorite('http://www.leitariegos.net/noticia.php?id='+ref,'Noticias Leitariegos.net - '+titulo);
	}
}

/* IMPRIMIR */
function imprimir() {
	window.print();
}

/* RESTAURA LOS CRITERIOS DEL BUSCADOR DE ALOJAMIENTOS A LOS INICIALES */
function resetBuscadorAlojamientos() {
	document.getElementById('fba').busTipo1.checked=true;
	document.getElementById('fba').busTipo1.value=1;
	document.getElementById('fba').busTipo2.checked=true;
	document.getElementById('fba').busTipo2.value=1;
	document.getElementById('fba').busTipo3.checked=true;
	document.getElementById('fba').busTipo3.value=1;
	document.getElementById('fba').busTipo4.checked=true;
	document.getElementById('fba').busTipo4.value=1;
	document.getElementById('fba').busTipo5.checked=true;
	document.getElementById('fba').busTipo5.value=1;
	document.getElementById('fba').busDistancia.options[0].selected=true;
	document.getElementById('fba').busVertiente.options[0].selected=true;
}

/* VALIDA QUE EL USUARIO HA SELECCIONADO POR LO MENOS UN TIPO DE ALOJAMIENTO */
function validaBuscaAloja(pag){
	if(document.getElementById('fba').busTipo1.checked==true || document.getElementById('fba').busTipo2.checked==true || document.getElementById('fba').busTipo3.checked==true || document.getElementById('fba').busTipo4.checked==true || document.getElementById('fba').busTipo5.checked==true){
		//document.getElementById('fba').submit();
		location.href="buscaAlojamiento.php?t1="+document.getElementById('fba').busTipo1.value+"&t2="+document.getElementById('fba').busTipo2.value+"&t3="+document.getElementById('fba').busTipo3.value+"&t4="+document.getElementById('fba').busTipo4.value+"&t5="+document.getElementById('fba').busTipo5.value+"&bd="+document.getElementById('fba').busDistancia.value+"&bv="+document.getElementById('fba').busVertiente.value+"&p="+pag;
	}else{
		alert("ATENCIÓN: Para efectuar la búsqueda debe seleccionar como mínimo un tipo de alojamiento.");
	}
}

/* RECARGA EN EL BUSCADOR LOS ÚLTIMOS CRITERIOS SOBRE LOS QUE SE HA BUSCADO */
function cargaCriteriosBuscadorAloja(busTipo1, busTipo2, busTipo3, busTipo4, busTipo5, busDistancia, busVertiente){
	// TIPOS
	if(busTipo1==0){
		document.getElementById('fba').busTipo1.checked=false;
		document.getElementById('fba').busTipo1.value=0;
	}else if (busTipo1==1){
		document.getElementById('fba').busTipo1.checked=true;
		document.getElementById('fba').busTipo1.value=1;
	}
	if(busTipo2==0){
		document.getElementById('fba').busTipo2.checked=false;
		document.getElementById('fba').busTipo2.value=0;
	}else if (busTipo2==1){
		document.getElementById('fba').busTipo2.checked=true;
		document.getElementById('fba').busTipo2.value=1;
	}
	if(busTipo3==0){
		document.getElementById('fba').busTipo3.checked=false;
		document.getElementById('fba').busTipo3.value=0;
	}else if (busTipo3==1){
		document.getElementById('fba').busTipo3.checked=true;
		document.getElementById('fba').busTipo3.value=1;
	}
	if(busTipo4==0){
		document.getElementById('fba').busTipo4.checked=false;
		document.getElementById('fba').busTipo4.value=0;
	}else if (busTipo4==1){
		document.getElementById('fba').busTipo4.checked=true;
		document.getElementById('fba').busTipo4.value=1;
	}
	if(busTipo5==0){
		document.getElementById('fba').busTipo5.checked=false;
		document.getElementById('fba').busTipo5.value=0;
	}else if (busTipo5==1){
		document.getElementById('fba').busTipo5.checked=true;
		document.getElementById('fba').busTipo5.value=1;
	}
	// DISTANCIA
	if(busDistancia==0){
		document.getElementById('fba').busDistancia.options[0].selected=true;
	}else if(busDistancia==15){
		document.getElementById('fba').busDistancia.options[1].selected=true;
	}else if(busDistancia==30){
		document.getElementById('fba').busDistancia.options[2].selected=true;
	}else if(busDistancia==45){
		document.getElementById('fba').busDistancia.options[3].selected=true;
	}else if(busDistancia==60){
		document.getElementById('fba').busDistancia.options[4].selected=true;
	}else if(busDistancia==90){
		document.getElementById('fba').busDistancia.options[5].selected=true;
	}
	// VERTIENTE
	if(busVertiente==0){
		document.getElementById('fba').busVertiente.options[0].selected=true;
	}else if(busVertiente==1){
		document.getElementById('fba').busVertiente.options[1].selected=true;
	}else if(busVertiente==2){
		document.getElementById('fba').busVertiente.options[2].selected=true;
	}
}

/* MODIFICA VALUE DEL CHECK - tipo buscador alojamientos - CUANDO ÉSTE CAMBIA A ACTIVADO O NO*/
function valorCheckBuscaTipo(busTipoX){
	if(document.getElementById(busTipoX).checked==true){
		document.getElementById(busTipoX).value=1;
	}else{
		document.getElementById(busTipoX).value=0;
	}
}