
var parametros = -1;// los parametros para el ajax de las monedas
var moneda = -1;

$(document).ready(function() {

	$.fn.buscadorblend = function() {

		var $this = $(this);
		
		setInterval(function() {
			
			var $alt = $this.find('li.obersteebene');
		    var $neu = $alt.next().length ? $alt.next() : $this.find('li:first');
		    $alt.addClass('mittlereebene');
			$alt.removeClass('obersteebene');
		    $neu.css({opacity: 0.0});
		    $neu.addClass('obersteebene');
		    $neu.animate({opacity: 1.0}, 2000, function() {
		            $alt.removeClass('mittlereebene');
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
				}
		    });

		},5000);

	};
		
	$('#puplicidad').buscadorblend();
	

if ($('.mapa_popup').length){//muestra del popup de la mapa
	$('.mapa_popup').fancybox({
		frameWidth: 800,
		frameHeight: 600,
		padding:0
	}); 
}

if ($('a.evaluacion').length){//muestra del popup de la puntuacion
	
	$('.evaluacion').fancybox({
		frameWidth: 640,
		frameHeight: 500,
		padding:0
	}); 
}

if ($('#enviar_amigo').length){//muestra del popup de la puntuacion
	
	$('#enviar_amigo').fancybox({
		frameWidth: 590,
		frameHeight: 315,
		padding:0,
		hideOnContentClick: false
	}); 
}

if ($('.img_popUp').length){//muestra del popup de la puntuacion

	$('.img_popUp').fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'frameWidth'			: 600,
		'frameHeight'			: 400,
		overlayColor			: "#000",
		overlayOpacity			: 0.5,
		hideOnContentClick      : false,
		padding					: 0
	}); 

}

if ($('.condiciones_popup').length){//muestra del popup de las condiciones del propietario

	$('.condiciones_popup').fancybox({
		frameWidth: 600,
		frameHeight: 450,
		padding:0,
		hideOnContentClick: false
	}); 

}

//moneda ajax

$('#moneda').change(function(){
	
	var pagina = $(this).attr('title');
	var urlActual = window.location;
	var txt = $(this).attr('txt');
	
	moneda = $(this).val();

	if(pagina == 'lista_apartamentos' || pagina == 'lista_apartamentos_barrio' || pagina == 'promociones' || pagina == 'lista_apartamentos_meses'){
		
		$('#big').css({'display':'block'});
		$('#contenido_c div.mensaje div.h3').html(txt);
		$('#contenido_c').css({'display':'block'});
		
		
		$.post(
				urlActual,
				{'MONEDA':moneda},
				function(){
					location.href = urlActual;
				}
				
		);

	}else if(pagina == 'search'){
		
		if(parametros == -1){
			parametros = urlActual.search;
		}
		
		$('#big').css({'display':'block'});
		$('#contenido_c div.mensaje div.h3').html(txt);
		$('#contenido_c').css({'display':'block'});
		
		
		
		$.get(
				'search.php' + parametros,
				{'MONEDA':moneda, 'refresh' : 1},
				function(data){
					$("#contenido").html(data);
					$('#big').fadeOut('fast');
				}

		);
		
		
	}else if(pagina == 'ficha'){

		if($('#confirmar').html()){// miro sie esta visible
			$('#filtro_popUp div.mensaje div.h3').html(txt);

			$('#calcular_precio').click();
			
		}else{
			
			$('#big').css({'display':'block'});
			$('#filtro_popUp div.mensaje div.h3').html(txt);
			$('#filtro_popUp').css({'display':'block'});
			
			if(urlActual.hash){// si hay lo filtro #pos_booking
				
				var hashlen = urlActual.hash.length;
				var url = urlActual.href;
				var urlActual = url.substr(0, url.length - hashlen);

			}
			
			$.post(
					urlActual,
					{'MONEDA':moneda},
					function(){
						location.href = urlActual;
					}
					
			);
		}
	}else if(pagina == 'reserva1'){
	
		$(".resumen").fadeTo("fast",0.3);	
	    
		$.post("/modulos/mod_reservas_resumen.php",
				{'moneda': moneda, 'all' : params['all']},
				function(data){

			$(".resumen").html(data);

			$(".resumen").fadeTo("fast",1.0);

		});

		return false;
		
	}else if(pagina == 'reserva2'){
		
		$(".resumen").fadeTo("fast",0.3);

		$.post("/modulos/mod_reservas_resumen.php",
				{'moneda': moneda, 'reserva' : params['all']},
				function(data){

			$(".resumen").html(data);

			$(".resumen").fadeTo("fast",1.0);

		});

		return false;
		
		
	}else {
		
		$('#big').css({'display':'block'});
		$('#contenido_c div.mensaje div.h3').html(txt);
		$('#contenido_c').css({'display':'block'});
		
		
		$.post(
				urlActual,
				{'MONEDA':moneda},
				function(){
					location.href = urlActual;
				}
				
		);
	}
	
});
	$("#detalle_precio").live('click',function(){

		if($("#div_detalle_precio").is(':visible')){
			$("#div_detalle_precio").fadeOut("slow");
		}else{
			$("#div_detalle_precio").fadeIn("slow");
		}
	});

});


function ajax(){
	
$(document).ready(function() {
	
	/* mouseover para compartir del menu principal */
	
	if($(".icon").length){

		var txt_color = $(".txt").css("color");
	
		$(".icon").hover(function(){

			var color = $(this).css("color");

			$(".txt").animate({"color" : color},1000);

		},function(){

			$(".txt").animate({"color" : txt_color},300);
			
		});

	}

	//**  show description  **//
	
	if($(".des").length){

  		$('.des').hover(
  				function() {
  			
  					var $description = $(this).find("> span.description");
			
  					$description.fadeIn("fast");
			
  					/*$description.mouseout(function(){
  						$description.fadeOut("slow");
  					});*/
			
  				},
  				function() {
  					var $description = $(this).find("> span.description");

  					$description.fadeOut("fast");
  					
  				}
  				
  		);
			
      	
  	}
	
	//** favoritos **//
	
	$("#favoritos").click(function (event) {

	var p_description = "Desigbarcelona.com";
	var p_title = document.title;
	var p_url = location.href;

	if (document.all && !window.opera){ //IE5+
		window.external.AddFavorite(location.href, document.title);
	}
	else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')){ //Gecko
		window.sidebar.addPanel(document.title, location.href,'');
	}

	event.preventDefault();
		
	});
	
	// minimum of the exit date is one day more than the enter date	
  	var ano = false;
  	var mes = false;
  	var dia = false;

	//** jquery Datepicker **//
	if ($('.destacado').length){

      	$(function() {
      		$.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['']));
          	
      		$("#fechaLlegada").datepicker({ 	
				dateFormat: 'dd/mm/yy',
				numberOfMonths: 2,
				minDate: new Date(),
				buttonImageOnly: true,
				altField1: '#anoLlegada_cal', // atencion!!! this fields where changed in ui.jqury.datepicker.js
				altFormat1: 'yy',
				altField2: '#mesLlegada_cal', 
				altFormat2: 'm',
				altField3: '#diaLlegada_cal', 
				altFormat3: 'dd',
				onClose:function () { 
	                ano = $("#anoLlegada_cal").val(); 
	                mes = eval($("#mesLlegada_cal").val())-1;
	                dia = eval($("#diaLlegada_cal").val())+3;

	              	//setter
	              	//alert(dia+"/"+mes+"/"+ano);
	              	$("#fechaSalida").datepicker('option', 'minDate', new Date(ano,mes,dia));
	       
	            }
          	});
      	});
      	
      	$(function() {
      		$("#fechaSalida").datepicker({ 	
				dateFormat: 'dd/mm/yy',
				numberOfMonths: 2,
				minDate: new Date(),
				buttonImageOnly: true,
				altField1: '#anoSalida_cal', // atencion!!! this fields where changed in ui.jqury.datepicker.js
				altFormat1: 'yy',
				altField2: '#mesSalida_cal', 
				altFormat2: 'm',
				altField3: '#diaSalida_cal', 
				altFormat3: 'dd',
				beforeShow:function () { 
	                ano = $("#anoLlegada_cal").val(); 
	                mes = eval($("#mesLlegada_cal").val())-1;
	                dia = eval($("#diaLlegada_cal").val())+1;

	              	//setter
	                //alert(dia+"/"+mes+"/"+ano);
	              	$("#fechaSalida").datepicker('option', 'minDate', new Date(ano,mes,dia));
	       
	            }
            });
      	}); 	
	
	}
	
	if ($('.form_promocion').length){
		
      	$(function() {
      		
      		$.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['']));
      		
      		$("#fechaInicio").datepicker({ 	
				dateFormat: 'dd/mm/yy',
				numberOfMonths: 1,
				showOn: 'both', 
				buttonImage: "/images/index-contenido-form-a.gif",
				buttonText: 'Choose',
				buttonImageOnly: true,
				altField1: '#anoInicio', // atencion!!! this fields where changed in ui.jqury.datepicker.js
				altFormat1: 'yy',
				altField2: '#mesInicio', 
				altFormat2: 'mm',
				altField3: '#diaInicio', 
				altFormat3: 'dd'      		
          	});
      	});
	}

	$.datepicker.regional['es'] = {
  			closeText: 'Cerrar',
  			prevText: '&#x3c;Ant',
  			nextText: 'Sig&#x3e;',
  			currentText: 'Hoy',
  			monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
  			'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
  			monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
  			'Jul','Ago','Sep','Oct','Nov','Dic'],
  			dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
  			dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
  			dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
  			dateFormat: 'dd/mm/yy', firstDay: 0,
  			isRTL: false};
  	

  	$.datepicker.regional['fr'] = {
  			closeText: 'Fermer',
  			prevText: '&#x3c;Préc',
  			nextText: 'Suiv&#x3e;',
  			currentText: 'Courant',
  			monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
  			'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
  			monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
  			'Jul','Aoû','Sep','Oct','Nov','Déc'],
  			dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
  			dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
  			dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
  			dateFormat: 'dd/mm/yy', firstDay: 1,
  			isRTL: false};
  	

  	$.datepicker.regional['it'] = {
  			closeText: 'Chiudi',
  			prevText: '&#x3c;Prec',
  			nextText: 'Succ&#x3e;',
  			currentText: 'Oggi',
  			monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
  			'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
  			monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
  			'Lug','Ago','Set','Ott','Nov','Dic'],
  			dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
  			dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
  			dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
  			dateFormat: 'dd/mm/yy', firstDay: 1,
  			isRTL: false};
		
	//** controll of listado datos-pers_form **//
  	
	if($("#datos-pers_form").length){
		
		$.validator.addMethod(
			    "minFecha",
			    function(value, element) {
			    	
			    	var datum = value;
			    	
			    	if (!datum) {return false;}

			    	datum=datum.toString();

			    	datum=datum.split("/");
			    	
			    	if (datum.length!=3) {return false;}
			    
			    	if (datum[2].length==2) {datum[2]="20"+datum[2];}
			    	                                            
			    	var controlFecha=new Date();
			    	
			    	var controlAno = controlFecha.getFullYear()-18;

			    	if (controlAno>=datum[2]){
			    	    return true;}
			    	else{ 
			    		return false;}

                                           
			    }
			);

		
		
		$("#datos-pers_form").validate({
		 errorPlacement: function(error,element) {
	        return true;
	     },
		 invalidHandler: function() {
	     	alert($("#js_error").val());
		 },
			rules: {
			    
			 	'personal[cp]': {
			       required: true,
			       minlength: 4
			    },
			    
			    'personal[pasaporte]': {
			       required: true,
			       minlength: 8
				},
				
				mail: "required",
				
				"personal[email]": {
					equalTo: "#email2"
			    },
			    
			    "personal[telefono]":{
			    	required: true,
			    	minlength: 8
			    }/*,
			    'personal[nacimiento]': {
			        	required: true,
			        	date: true,
			        	minFecha: true
			    }*/

			}


			
		});
		/*
		jQuery(function($){/* patron de la fecha de nacimiento
			   $("#nacimiento").mask("99/99/9999");   
			});
			*/

		
	}
	
	
	//** controll of listado confirmacion-datos_form **//
	
	if($("#confirmacion-datos_form").length){

		$("#confirmacion-datos_form").validate({
			errorPlacement: function(error,element) {
	        	return true;
	     	},
			invalidHandler: function() {
		     	alert($("#js_error").val());
			},
			rules: {
				'tarjeta[numero]': {
			      required: true,
			      creditcard: true
			    }
			}
		});	
	}
		
	//** change price depend on creditcarts **//
	
	if($("#tarjeta")){
		
		var comission = $("#comission").val();
		$("#tarjeta").change(function () {
			if($("#tarjeta").val()=='AMEX'){
				$("#comision_pago_muestra").text(' + '+comission+' €'); 
				$("#comision_pago").val(comission);
          	}else{
          		$("#comision_pago_muestra").text(''); 
          		$("#comision_pago").val('');
          	}

		});
	}
	
	
	
	//** search.php slider for listado menu **//
	
	if ($(".open").length) {  
      	//menu slider
      	$(".open").click(function () {
      		if($(this).next().is(":hidden")){
      			$(this).next().slideDown("slow");
      		}else{
      			$(this).next().slideUp("slow");
      		}
           	
      	});

      	$(".close").click(function () { 
      		
            $(this).parent(".list").slideUp("slow");
           
      	});
      	
	}
	
	//** mi_lista.php slider for caractaristacas menu **//
	
	if ($(".open_caract").length) { 
      	//menu slider
      	$(".open_caract").click(function () {
      		var id = this.id;

      		if($(".lista_"+id).is(":hidden")){
      			$(".lista_"+id).slideDown("slow");
      		}else{
      			$(".lista_"+id).slideUp("slow");
      		} 	
      	});
	}
	
	
	
	//** mod_buscador.php buscador - ajax barrio **//

	if($(".barrio_select").length){

		$("#grupo_buscador").change(function () {
			
			var destino = this.value;

			$(".barrio_select").fadeTo('normal',0.30,function(){ 
				
				$(".barrio_select").load("/loaders/get_barrios.php?barrio_id="+destino, function(text){ 
						
					$(".barrio_select").html(text).fadeTo('normal',1.00,function(){
						if(jQuery.browser.msie){
							this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
						}
			});
					
				});
			});
	       
	  	});
	}
	
	//** search.php ajax- seach **//
	
		function check_distrito(dist){// para elegir todos los barrios de un destrito!!!
	
			barrioArr = dist.value.split(",");
			for(var i = 0;i < barrioArr.length;i++){		
				if($(dist).is(":checked")){	
					if(!$("#barrio_"+barrioArr[i]).is(":checked")){	
						$("#barrio_"+barrioArr[i]).attr("checked","checked");
					}
				}else{
					$("#barrio_"+barrioArr[i]).attr("checked","");
				}
			}
		}

	var order = $("#order").val();

	var refresh = $("#refresh").val();
	var grupo = $("#grupo").val();
	var mostra_mapa = $("#mostra_mapa").val();
	var pag = $("#pag").val();
	var available = $("#available").val();

	var modo = $("#modo").val();
	var barrio = $("#barrio").val();

	var diaLlegada = $("#diaLlegada").val();
	var mesLlegada = $("#mesLlegada").val();
	var anoLlegada = $("#anoLlegada").val();

	var diaSalida = $("#diaSalida").val();
	var mesSalida = $("#mesSalida").val();
	var anoSalida = $("#anoSalida").val();

	var mayores = $("#mayores").val();
	var menores = $("#menores").val();

	var barrio = $("#filtro_barrio").val();
	var caract = $("#filtro_caract").val();
	var hab = $("#filtro_hab").val();

	$(".ajax_load").live('click', function(){ 

		if(this.name=="barrio_id" || this.name=="dest_id"){

			if(this.className.search(/distrito_id/)!=-1){// mira function check_distrito!!!
				
				check_distrito(this);
			}
			
			if(this.title!=""){//para desseleccionar el destrito (el title tiene el id del destrito)!!!
				var num = this.title;
				
				if($("#dest_"+num).is(":checked")){
					
					$("#dest_"+num).attr("checked","");
		
				}
			}

			var barrioArr="";

			var barrio_obj = $("#barrio_lista input");
			
			for(var i = 0;i < $("#barrio_lista input").length;i++){

				if(barrio_obj[i].checked){
					
					if(barrioArr==""){
						barrioArr =	barrio_obj[i].value;
					}else{
						barrioArr = barrioArr+","+barrio_obj[i].value;
					}
				}
				
			}
			
			barrio = barrioArr;
			pag = "1";
			
		}else if(this.name=="caract_id"){
			
			var caract_obj = $("#caracteristica input");
			
			var caractArr="";
			
			for(var i = 0;i < $("#caracteristica input").length;i++){

				if(caract_obj[i].checked){
					
					if(caractArr==""){
						caractArr =	caract_obj[i].value;
					}else{
						caractArr = caractArr+","+caract_obj[i].value;
					}
				}
				
			}
			
			caract = caractArr;
			pag = "1";

		}else if(this.name=="hab_id"){
			if(this.checked){
				habArr = this.value;
			}else{
				habArr = "";
			}
			
			hab = habArr;
			pag = "1";

		}else if(this.name=="order"){
			
			order = this.id;
			
		}else if(this.name=="pag"){
			
			pag = this.innerHTML;
			
		}else if(this.name=="pag_nxt"){
			
			pag = parseInt(pag)+1;
			
		}else if(this.name=="pag_bfr"){
			
			pag = parseInt(pag)-1;
			
		}else if(this.name=="available") {
			
			available = $(this).attr("id");
		}else if(this.id=="hide_mapa" || this.id=="show_mapa"){
			
			$(this).attr ('href', '#');//para que no vaya al enlace del mapa_popup.php
			
			var id_apartamento = "";
			
			if(this.id=="show_mapa"){
				mostra_mapa	= 1;
				id_apartamento = this.id;
			}else{
				mostra_mapa	= this.value;
			}
		}
		
		parametros = "?id_apartamento="+id_apartamento+"&page_pos=search&refresh="+refresh+"&grupo="+grupo+"&order="+order+"&mostra_mapa="+mostra_mapa+"&pag="+pag+"&modo="+modo+"&barrio=&diaLlegada="+diaLlegada+"&mesLlegada="+mesLlegada+"&anoLlegada="+anoLlegada+"&diaSalida="+diaSalida+"&mesSalida="+mesSalida+"&anoSalida="+anoSalida+"&mayores="+mayores+"&menores="+menores+"&filtro_barrio="+barrio+"&filtro_caract="+caract+"&filtro_hab="+hab+"&available="+available;// los parametros para el ajax de las monedas

		$("#big").fadeIn("normal");
		$("#filtro_popUp").fadeIn("normal");
		
		$("#contenido").load("search.php?id_apartamento="+id_apartamento+"&page_pos=search&refresh="+refresh+"&grupo="+grupo+"&order="+order+"&mostra_mapa="+mostra_mapa+"&pag="+pag+"&modo="+modo+"&barrio=&diaLlegada="+diaLlegada+"&mesLlegada="+mesLlegada+"&anoLlegada="+anoLlegada+"&diaSalida="+diaSalida+"&mesSalida="+mesSalida+"&anoSalida="+anoSalida+"&mayores="+mayores+"&menores="+menores+"&filtro_barrio="+barrio+"&filtro_caract="+caract+"&filtro_hab="+hab+"&available="+available, function(text){ 
			$("#filtro_popUp").fadeOut();
			$("#big").fadeOut();
		});
		
		
	});
	
	//** BOTTON reservar**//

	$(".reservar").click(function(){ 
		var val = this.rel;
		
		val = val.split(",");
		
		var id = val[0];
		var url = val[1];
		
		var reservas = document.forms[0];

		reservas.id_apartamento.value = id;
		reservas.action = url;
		reservas.submit();
		
	});	
	
	
	//** COMPARA - BOTTON **//
	
	if($(".mi_lista").length){
		
		$(".mi_lista").click(function(){ 
			
			var ponId = false;
			var value = false;
			
			if(this.rel){// añadir o sacar a mi lista sin checkbox con rel="borrar"
				
				if(this.rel=="borrar"){
					ponId = false;
					value = this.id;
					this.rel="put";
				}else{
					ponId = true;
					value = this.id;
					this.rel="borrar";
				}
			}else{
				value = this.value;
			}
			
		if(value){

			var newIds = "";// array which save the id string
	
			if($.cookies.get("comparar")){// if exist cookie comparar

				var newIds = $.cookies.get("comparar");// new array which get the ids
				
				var arrId = $.cookies.get("comparar").split(","); //array whith the allready haven ids
				
				$.cookies.del("comparar"); //delete the cookie
			
				
				if(this.checked || ponId){		
					if(newIds==""){
						newIds = value;
					}else{
						newIds = newIds+","+value;
					}
				}else{
					
					
					var clean_ids = "";//array whithout the deselected id;
					
					for(var i = 0;i<arrId.length;i++){

						if(arrId[i]!=value){
							
							if(clean_ids==""){
								clean_ids = arrId[i];
							}else{
								clean_ids = clean_ids+","+arrId[i];
							}
						}
					}

					if(clean_ids){
						newIds = clean_ids;
					}else if(arrId.length==1){
						newIds = "";
					}			
					
				}
			
			}else if(value){
				
				if(this.checked || ponId){
					newIds = value;
				}
			}
			

			$.cookies.set("comparar",newIds);//new cookie whith all ids

			var numId = $.cookies.get("comparar").split(",");
			
			var num;
			
			if(numId[0]==""){
				num = "0";
			}else{
				num = numId.length;
			}
			
			$(".lista span").text("("+num+")");//para el numero del menu de Mi Lista
			$(".lista li span").text(num);// para el texto del menu Mi Lista
		}

		});
		
		
	}
	
	//** mi_lista.php **// 
	if($(".comparar").length){
		$(".comparar").click(function(){
			var idApartment = this.id;
				
			if($("#apartamento_"+idApartment).length){
				$("#apartamento_"+idApartment).fadeOut("slow");
			}
		});
		
	}
	
	//** search.php **//
	
	if($(".buscar_link").length){

		$(".buscar_link").click(function(){
			if($(".destacado").is(":hidden")){
				$(".destacado").fadeIn("slow");
			}else{
				$(".destacado").fadeOut("slow");
			}
		}); 
	}
	
	
	
	
	//** VACIAR LA LISTA**//
	
	$("#clean_list").click(function(){
		$.cookies.del("comparar"); //delete the cookie
		javascript:location.reload();
	}); 
	
	
	//** contacto.php **//
	
	if($("#contact_form").length){
		
		$.validator.methods.equal = function(value, element, param) {
		return value == param;
		};

		var num1 = $("#num1").val();
		var num2 = $("#num2").val();
		var resultado = eval(num1)+eval(num2);

	    $("#contact_form").validate({
	    	errorPlacement: function(error,element) {
	        return true;
	     },
	     rules:{
	       name:"required",
	       email:"required",
	       suma:{
	    	 	equal: resultado
	       	 }
	     }

		});	
	}
	

	//** datos-pers-conf.php **//
	
	if($("#datos-pers-conf_form").length){
		
		
		$.validator.methods.equal = function(value, element, param) {
		return value == param;
		};

		var num1 = $("#num1").val();
		var num2 = $("#num2").val();
		var resultado = eval(num1)+eval(num2);

	    $("#datos-pers-conf_form").validate({
	    	errorPlacement: function(error,element) {
	        return true;
	     },
	     rules:{
	    	 "#name":"required",
	    	 "#email":{
	    	 	
	             depends: function(element) {
	    	 
	             return $("#conf_email:checked");
	           		}
	     		},
	    	 suma:{
	    	 	equal: resultado
	       	 }
	     }

		});	
	}
	
	
	//** faqs.php **//
	
	if($('#faqs')){
		function bindings(){}
		$('#faqs a').click(function(){
	        var str = '';
	        switch(ops[this.rel].type){
	            case 'html':
	                str = '<div class="text">'+(ops[this.rel].text)+'</div>';
	                break;
	        }
	
	        var close = '<a class="close" href="#">'+(trans.close)+'</a>';
	        var title = '<div class="title">'+(close)+($(this).parent().text())+'</div>';
	        $('#lightboxText').html(title);  
	        $('#lightboxText').append(str);
	        $('#lightboxText a.close').click(function(){ lightBoxClose(); return false; });
	
	        var selects = document.getElementsByTagName("select");
	    	for (var i = 0; i < selects.length; i++ ) {
	    		selects[i].style.visibility = 'visible';
	    		selects[i].style.visibility = (selects[i].style.visibility == "visible") ? 'hidden' : 'visible';
	    	}
	        
	        bindings();
	        lightboxOpen();
	        
	        return false;
	    });
	    $('#lightboxBack').click(function(){ lightBoxClose(); });
	    $(window).scroll(function(){ recalculate(); });
	    $(window).resize(function(){ recalculate(); });
	
	    parseInit();
	}
	
	// ** datos-per.php ** //
	
	if($("#ayuda-limpieza")){
		
		 $("#ayuda-limpieza").hover(
			 function () {
				 $("#ayuda-limpieza-div").show("slow");
			 },
			 function () {
				 $("#ayuda-limpieza-div").hide("slow");	 
			 }
		 );

	}
	
	
	//** ayuda precio categorias.php **//
	if($(".ayuda_a")){
		$('.ayuda_a').hover(
				
				function(){$(this).find('div:hidden').fadeIn(500);},
				function(){$(this).find('div:visible').fadeOut(500);}
			);

	}
	
	
	
	$("#buscar").submit(function(event) {
		var txt = $("#alerta").val();
  		if($("#grupo_buscador").val()==""){
  			alert(txt);
  			event.preventDefault();
  		}else{
			$("#big").fadeTo("normal",0.5);$("#contenido_c").fadeIn("normal");	
		}
  		
  	});

});

}

//**--- propiedad_alta ---**//



$(document).ready(function(){
	
if($(".info").length){
	
	$(".info").fadeOut(3500);
	
}
	
	
	
if($("#contenedor").length){

	$("#nombreApart").change(function () {
		var name = $(this).val();
		name = name.replace(/ /g, "+");
		
		var idioma = this.lang;
		$("#nombreApart").attr("disabled","disabled");
		$("#nombreApart").fadeTo("slow",0.3,function(){
			$("#info_nombre").append('<img src="../images/cargando_pequeno.gif" />');
			$("#info_nombre").load("../loaders/get_name.php?name="+name+"&idioma="+idioma, function(text){
				$("#info_nombre").html(text);
				$("#nombreApart").removeAttr("disabled");
				$("#nombreApart").attr("enabled","enabled");
				$("#nombreApart").fadeTo("slow",1.0,function(){
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
				}
			});			});
		});

	});
	
	$("#ciudad").change(function () {
		var destino_id = $(this).val();
		$("#barrio").attr("disabled","disabled");
		$("#barrio").fadeTo("slow",0.3,function(){
			$("#barrio").load("../loaders/get_barrios.php?barrio_id="+ destino_id +"&todo=1", function(text){
				$("#barrio").removeAttr("disabled");
				$("#barrio").attr("enabled","enabled");
				$("#barrio").fadeTo("slow",1.0,function(){
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
				}
			});			});
		});

	});
	

	$("#tipoProp").change(function () {

		if(this.value == 3 && num_option == document.getElementById('numeroDormitorios').length){
			
	    	//elemina los optiones segun el numero del num_optiones
	    	for(var i = 0;i<num_option-2;i++){
	    		document.getElementById('numeroDormitorios').options[document.getElementById('numeroDormitorios').length - 1] = null;
	    	}
	    	
		}else if (num_option != document.getElementById('numeroDormitorios').length){
			
			for(var i = 1;i<num_option-1;i++){
				
			nuevoInscripcion = new Option(i,'', false, true);
			document.getElementById('numeroDormitorios').options[document.getElementById('numeroDormitorios').length] = nuevoInscripcion;
			
			}
					
		}
	});
	
	if($("#formAlta1").length){
		

	$("#formAlta1").validate({
		
		errorPlacement: function(error,element) {
        	return true;
     	},
     	invalidHandler: function() {
     		alert($("#js_error").val());
     	},
     	rules:{
     		'descrip[active_parking]':{
     			required:function() {
		     		if($("#plazaParking").val()!=""){
		            	return true;
		            }else{
						return false;
		            }
		     			
		     	}
     		}
     	}

	});
	}
	
	if($("#formAlta2").length){

		$("#formAlta2").validate({
			
			errorPlacement: function(error,element) {
	        	return true;
	     	},
	     	invalidHandler: function() {
	     		alert($("#js_error").val());
	     	},
	     	rules:{
		     	'fecha[0][tipo_temporada]':{
	            required: function() {
	                	if($("#fecha_ini_0").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            },
	            'fecha[1][tipo_temporada]':{
	            	required: function() {
	                	if($("#fecha_ini_1").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            },
	            'fecha[2][tipo_temporada]':{
	            	required: function() {
	                	if($("#fecha_ini_2").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            },
	            'fecha[3][tipo_temporada]':{
	            	required: function() {
	                	if($("#fecha_ini_3").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            },
	            'fecha[4][tipo_temporada]':{
	            	required: function() {
	                	if($("#fecha_ini_4").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            },
	            'fecha[5][tipo_temporada]':{
	            	required: function() {
	                	if($("#fecha_ini_5").val()!=""){
	                    	return true;
	                    }else{
							return false;
	                    }
	            	}
	            }	
	     	}
		});
	}
	
	
	
	if($(".tablasInicio").length){
		
		$(".borrar").click(function(event) {
			
			var pregunta = this.title;
			
			if(confirm(pregunta)){
				
			}else{
				event.preventDefault();
			}
	
		});
		
		$("#perfiles").validate({
			
			errorPlacement: function(error,element) {
	        	return true;
	     	},
	     	invalidHandler: function() {
	     		alert($("#js_error").val());
	     	}
	     	
	     		
	     });
		
		
		$("#cnt_form").validate({
			
			errorPlacement: function(error,element) {
	        	return true;
	     	},
	     	invalidHandler: function() {
	     		alert($("#js_error").val());
	     	},
	     	rules:{
	     		con_password:{
	     			equalTo: "#password"
	     		},
	     		password:{
	     			required:true,
	     			minlength:5
	     		}
	     	}
	     	
	     		
	     });
	}


}

});

function losgehts(){
	document.getElementById("formAlta1").submit();
}

//**-- end propiedad_alta -- **//


//** faqs.php **//

function parseInit(){

    var trigger = document.location.href;
    if((trigger=trigger.split('#')).length>1 && trigger[1]!=''){
        var as = $('#faqs a');
        switch(trigger[1]){
            case 'form':
            $(as[as.length-1]).click();
            break;
            
            default:       
            if($('#'+(trigger[1])).length>0){
                $('#'+(trigger[1])).click();
            }
            else {            
                var rel = parseInt(trigger[1]);
                if(rel<(as.length+1) && rel>0)
                $('#faqs a[rel="'+(trigger[1]-1)+'"]').click();
            }
        }       
    }
}

function lightBoxClose(){
    $('#lightboxBack').fadeOut('normal',function(){$('#lightboxBack').css('display','none');});
    $('#lightboxContent').fadeOut('normal',function(){$('#lightboxContent').css('display','none');});
    
    var selects = document.getElementsByTagName("select");
	for (var i = 0; i < selects.length; i++ ) {
		
		selects[i].style.visibility = (selects[i].style.visibility == "visible") ? 'hidden' : 'visible';
	}
}

function lightboxOpen(){
    recalculate();
    $('#lightboxBack').animate({opacity:.5},10).fadeIn('normal',function(){$('#lightboxBack').css('display','block');});
    $('#lightboxContent').fadeIn('normal',function(){$('#lightboxContent').css('display','block');});                        
}

function recalculate(){
    var sT = $(window)['scrollTop']() || 0;
    //var sT = document.documentElement.scrollTop || window.pageYOffset || 0; 
    $('#lightboxContent').css('top',(105+sT)+'px');
    $('#lightboxBack').css({
        'width':($(window)['width']())+'px',
        'height':($(window)['height']())+'px',
        'top':(sT)+'px'
    });
}

//** end faqs.php **//


function openWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no';
	win = window.open(mypage,myname,settings);
}

function abreVentana(href,name,prop,width,height,scroll){
	 
	 var width,height,top,left;
	 if(prop){
	 	width = screen.width - (screen.width * 0.25);
	 	height = screen.height - (screen.height * 0.25);
	 	top = screen.height * 0.10;
	 	left = screen.width * 0.10;
	 }
	 window.open(href,name,'width='+width+',height='+height+',top='+top+',left='+left+',scrollbars='+scroll);
}

function generaTarifas(personas){

	var temp_baja_dia = document.getElementById('baja_dia');
	var temp_baja_semana = document.getElementById('baja_semana');
	var temp_baja_mes = document.getElementById('baja_mes');

	var temp_media_dia = document.getElementById('media_dia');
	var temp_media_semana = document.getElementById('media_semana');
	var temp_media_mes = document.getElementById('media_mes');

	var temp_alta_dia = document.getElementById('alta_dia');
	var temp_alta_semana = document.getElementById('alta_semana');
	var temp_alta_mes = document.getElementById('alta_mes');

	var currency;
	if(temp_baja_dia){
		if(arrTarifa[personas]["b"]["d"]){
			currency = ' eur.';
		}else{
			currency = "";
		}
		temp_baja_dia.value = arrTarifa[personas]["b"]["d"]+currency;
	}

	if(temp_baja_semana){
		if(arrTarifa[personas]["b"]["s"]){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_baja_semana.value = arrTarifa[personas]["b"]["s"]+currency;
	}

	if(temp_baja_mes){
		if(parseFloat(arrTarifa[personas]["b"]["m"])){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_baja_mes.value = arrTarifa[personas]["b"]["m"]+currency;
	}
	if(temp_media_dia){
		if(arrTarifa[personas]["m"]["d"]){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_media_dia.value = arrTarifa[personas]["m"]["d"]+currency;
	}

	if(temp_media_semana){
		if(arrTarifa[personas]["m"]["s"]){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_media_semana.value = arrTarifa[personas]["m"]["s"]+currency;
	}

	if(temp_media_mes){
		if(parseFloat(arrTarifa[personas]["m"]["m"])){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_media_mes.value = arrTarifa[personas]["m"]["m"]+currency;
	}

	if(temp_alta_dia){
		if(arrTarifa[personas]["a"]["d"]){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_alta_dia.value = arrTarifa[personas]["a"]["d"]+currency;
	}

	if(temp_alta_semana){
		if(arrTarifa[personas]["a"]["s"]){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_alta_semana.value = arrTarifa[personas]["a"]["s"]+currency;
	}

	if(temp_alta_mes){
		if(parseFloat(arrTarifa[personas]["a"]["m"])){
			currency = " eur.";
		}else{
			currency = "";
		}
		temp_alta_mes.value = arrTarifa[personas]["a"]["m"]+currency;
	}
}

function cargarApartamento(url,element_id,id,diaLlegada,mesLlegada,anoLlegada,diaSalida,mesSalida,anoSalida,mayores,menores,idioma,nextid,antid,grupo,total,actual,mostra_mapa){
	//background: url(../images/search-ficha-loader.gif) no-repeat 25% 25%;
		$("#"+element_id).fadeTo('normal',0.30,function(){
			
			$("#"+element_id).load(url+'?id_apartamento='+id+'&diaLlegada='+diaLlegada+'&mesLlegada='+mesLlegada+'&anoLlegada='+anoLlegada+'&diaSalida='+diaSalida+'&mesSalida='+mesSalida+'&anoSalida='+anoSalida+'&mayores='+mayores+'&menores='+menores+'&idioma='+idioma+'&nextid='+nextid+'&antid='+antid+'&grupo='+grupo+'&div_cargado='+element_id+'&total='+total+'&actual='+actual+'&mostra_mapa='+mostra_mapa, function(text){ 

				$("#"+element_id).html(text).fadeTo('normal',1.00,function(){
					if(jQuery.browser.msie){
						this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
					}
				});
			});
		});
}


function cargarFichaPrecio(url,element_id,id,fecha_llegada,fecha_salida,mayores,menores,idioma){

	$("#big").fadeIn("normal");
	$("#filtro_popUp").fadeIn("normal");
	
	$("#confirmarL").show();
	$("#"+element_id).fadeTo('normal',0.30,function(){ 
		
		$("#"+element_id).load(url+'?id_apartamento='+id+'&fecha_llegada='+fecha_llegada+'&fecha_salida='+fecha_salida+'&mayores='+mayores+'&menores='+menores+'&idioma='+idioma+'&div_cargado='+element_id+'&moneda=' + moneda, function(text){ 
			$("#"+element_id).html(text).fadeTo('normal',1.00,function(){
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
				}
				
				$("#filtro_popUp").fadeOut();
				$("#big").fadeOut();
			});
			
			$("#confirmarL").hide();
		});
	});
}

function cargarCalendario(url,element_id,id,postCalendarioHidden,fecha_llegada,fecha_salida,idioma){

	if($("#calendarioL").length){
		$("#calendarioL").show();
	}
	$("#"+element_id).fadeTo('normal',0.30,function(){
		$("#"+element_id).load(url+'?id_apartamento='+id+'&postCalendarioHidden='+postCalendarioHidden+'&fecha_llegada='+fecha_llegada+'&fecha_salida='+fecha_salida+'&idioma='+idioma+'&div_cargado='+element_id, function(text){ 
			
			$("#"+element_id).html(text).fadeTo('normal',1.00,function(){
				if(jQuery.browser.msie){
					this.style.removeAttribute('filter');// workaround para IE para que se vea bien las letras
				}
			});
			$("#calendarioL").hide();
		});
	});
}


function genera_traduccion(sumatoria){

var palabra = document.getElementById("texto_c");

palabra.value = sumatoria;

document.getElementById('creanueva').submit();
}

function genera_fecha_propietario(entra,salir){
	
	$('.deseas').css({visibility: 'visible'});
   	$('#txt_fechainicio').text(entra); 
	$('#txt_fechafin').text(salir);
}