rules_portada = {
	init: function(){
		//Autocompletar
		$(function(){
    		var cache={},lastXhr;
    		$('#texto').autocomplete({
    			minLength:2,
    			select:function(event,ui){
    				var reg=/Población/;
    				var dest="";
    				var aloj_pobl = ui.item.value.toLowerCase();
    				
    				aloj_pobl=aloj_pobl.replace(/ /g,"-");
    				if(reg.test(ui.item.label)){
    					$('#destinoBusCasaPobl').val("http://www.rinconesdelmundo.com/casas-rurales-en/"+aloj_pobl+"_"+ui.item.id_a_p+"/");
    				}
					else{
						reg=/resultados/; 
						if(reg.test(ui.item.label)) 
							$('#destinoBusCasaPobl').val("http://www.rinconesdelmundo.com/casasrurales/list_alojamientos.php?texto="+escape(ui.item.value)); 
						else 
							$('#destinoBusCasaPobl').val(ui.item.id_a_p);
					}
				},
				source:function(request,response){
					var term=request.term;
					
					if(term in cache){
						response(cache[term]);
						return;
					}
					lastXhr=$.getJSON("autocom_aloj_pob.php",request,function(data,status,xhr){
						cache[term]=data;
						if(xhr===lastXhr){
							response(data);
						}
					});
				}
			});
		});


		var fe = $("#formfechaslibres input[name=fecha_entrada]").val();
        var fs = $("#formfechaslibres input[name=fecha_salida]").val();
        if (fe.indexOf("/")== -1) {
            //fecha en formato YYYYMMDD
            fe =  fe.substr(6,2) + "/" + fe.substr(4,2) + "/" + fe.substr(0,4);
            $("#formfechaslibres input[name=fecha_entrada]").val(fe);
        }
        if (fs.indexOf("/")== -1) {
            //fecha en formato YYYYMMDD
            fs =  fs.substr(6,2) + "/" + fs.substr(4,2) + "/" + fs.substr(0,4);
            $("#formfechaslibres input[name=fecha_salida]").val(fs);
        }

		//EVENTOS
		//-- Submit del formulario de casas cercanas
		$("#subBusCasasCercanas").click(function() {
    		var info_poblacion = $("#formCasasCercanas select[name=nr_poblacion]").val();
    		var nom_poblacion = "";
    		var id_poblacion;
    		var arr;
    		
    		arr = info_poblacion.split("_");
    		nom_poblacion = arr[0];
    		id_poblacion  = arr[1];
    		
    		if (nom_poblacion != "" && nom_poblacion != "0" && id_poblacion != "" && id_poblacion != undefined)
   				location.href = "http://www.rinconesdelmundo.com/casas-rurales-en/"+nom_poblacion+"_"+id_poblacion;

		});
		//-- Submit del formulario de fechas libres
		$("#subBusFechasLibres").click(function() {
			var pr = $("#formfechaslibres select[name=nr_provincia]").val();
    		var fe = $("#formfechaslibres input[name=fecha_entrada]").val();
    		var fs = $("#formfechaslibres input[name=fecha_salida]").val();
    		var destino = "";
    		var item;
			
			if (pr >= 99) {
    			item = pr - 48;
    		}
    		else {
    			item = pr;
    		}
    		
			//Validacion de las fechas    		
    		if (fe == "" || fe == undefined) {
    			aviso("Debe introducir la fecha de entrada");
    			return;
    		}
    		if (fs == "" || fs == undefined) {
    			aviso("Debe introducir la fecha de salida");
    			return;
    		}
    		fe = fe.substr(6,4) + fe.substr(3,2) + fe.substr(0,2);
			fs = fs.substr(6,4) + fs.substr(3,2) + fs.substr(0,2);
			if (fe > fs) {
				aviso("La fecha de entrada es mayor que la fecha de salida");
				return;
			}
			$("form#formfechaslibres input[name=fecha_entrada]").val(fe);
			$("form#formfechaslibres input[name=fecha_salida]").val(fs);
    		
			//Grabando la busqueda por Fechas
			var parametros="fecha_entrada="+fe+"&fecha_salida="+fs;
	        var dataAjax = "params="+escape(parametros);          
	        grabarFechasOK = function(html){
				//Submitiendo el formulario de las fechas libres
				destino = "http://www.rinconesdelmundo.com/casasrurales/" + lista_url_provincias[item];
				location.href=destino + "/" + fe + "/" + fs + "/lt/buscar";
   				//
   			}	
       		$.ajax({ url: "/modulo/fechasmasbuscadas.php", cache:false, data: dataAjax, success: grabarFechasOK });
		});
		//Submitiendo el formulario de busqueda por Casa o poblacion
		$("#subBusCasaPobl").click(function() {
			var texto 			= $("input[name=texto]").val();
			var url_destino 	= $("input[name=destinoBusCasaPobl]").val();

			if (texto != "" && texto != 'Alojamiento o población')
				location.href=url_destino;
			
		});
		
		
    },
    getPoblaciones: function(){
    	var nr_provincia=$("#formCasasCercanas select[name=nr_provincia]").val();
    	var parametros="nr_provincia="+nr_provincia;
	    var dataAjax = "params="+escape(parametros);          
	    
	    execOK = function(html){
	    	$("#poblaciones").html(html);
		}	
    	$.ajax({ url: "/modulo/poblaciones.php", data: dataAjax, success: execOK });
    	
    }
}
$(document).ready(rules_portada.init);

function mostrar_calendario(p_item, pos_x, pos_y, fg_color, bg_color, absPos){

  var fecha_actual=document.formfechaslibres.fecha_entrada.value;
  var regexp = /^[0123][0123456789][/][01][0123456789][/][12][09][0123456789][0123456789]$/;

	if (fecha_actual=="" || regexp.test(fecha_actual) == false){
    show_calendar(p_item, null , null, null, pos_x, pos_y, fg_color, bg_color, null, null, null, absPos);
	}
	else {
	//abrir el calendario con mes y año insertado

  	var partes=fecha_actual.split("/");
    var mes=partes[1];
    if(mes.indexOf("0")==0){
    	mes=mes.substr(1,1);
    }
    //function show_calendar cuanta los meses desde 0
    mes=mes-1;
    var anyo=partes[2];
    show_calendar(p_item, mes, anyo, null, pos_x, pos_y, fg_color, bg_color, null, null, null, absPos);
	}
}

