
		//Toggle para modificacion de contraseña
		function dirFiscalToggle(){
			
			if($('#calle_fiscal').attr('disabled') == true){
				
				$('#calle_fiscal').removeAttr('disabled');
				$('#num_ext_fiscal').removeAttr('disabled');
				$('#num_int_fiscal').removeAttr('disabled');
				$('#cp_fiscal').removeAttr('disabled');
				$('#estado_fiscal').removeAttr('disabled');
				$('#municipio_fiscal').removeAttr('disabled');
				$('#colonia_fiscal').removeAttr('disabled');
			}
			
			else{
				
				$('#calle_fiscal').attr('disabled', 'disabled');
				$('#num_ext_fiscal').attr('disabled', 'disabled');
				$('#num_int_fiscal').attr('disabled', 'disabled');
				$('#cp_fiscal').attr('disabled', 'disabled');
				$('#estado_fiscal').attr('disabled', 'disabled');
				$('#municipio_fiscal').attr('disabled', 'disabled');
				$('#colonia_fiscal').attr('disabled', 'disabled');
			}
			
			$('div#dirfiscal').slideToggle(600);
		}
		
		//Tabla de Amortización
		function amortizacion(interes, plazo, capital, cuota){
			
			$.post("utils/amortizacion.php", { interes: interes + "", plazo: plazo + "", capital: capital + "", cuota: cuota + "" }, function(data){ jQuery.facebox(data); });
		}
		
		//Funcion para deschecar todas las colonias
		function todas_col(checado){
			
			if(checado == true){ $("input[name^='colonia_']").attr("checked", ""); }
		}
		
		function textCounter(field, countfield, maxlimit){
			
			if (field.value.length > maxlimit) // if too long...trim it!
			field.value = field.value.substring(0, maxlimit); 
			
			// otherwise, update 'characters left' counter
			else countfield.value = maxlimit - field.value.length;
		}
		
		//Cargar más o menos
		function cargarmasmenos(o, cuantos){
			
			o.items_per_page = cuantos;
			o.ultima_carga = cuantos;
			o.num_entries = o.num_entries_original;
			o.pageselectCallback(0);
			o.initPagination();
		}
		
		//Ordenamiento de resultados
		function ordenarPor(o, rubro, que){
			
			o.items_per_page = o.ultima_carga;
			o.num_entries = o.num_entries_original;
			o.orden = rubro;
			o.pageselectCallback(0);
			o.initPagination();
			
			$.post("utils/poner_sesion.php", { que: que + "", donde: "orden", valor: rubro + "" });
		}
		
		//Carga de información de plan
		function loadPlan(inm, des, meses){ $("#plane").load("plan.php?inm=" + inm + "&des=" + des + "&meses=" + meses); }
		
		function galeria(){
			
			$("#gal #thumbs").jCarouselLite({
				btnNext: ".next",
				btnPrev: ".prev",
				speed: 100,
				circular: false,
				visible: 4,
				
				afterEnd: function(a){
					
					primero = a[0].value;
					ultimo = a[3].value;
					n = $("#gal #thumbs li").length;
					
					if(primero == 0){ $("a.prev img").attr("src", "imagenes/galery_white.png"); }
					else{ $("a.prev img").attr("src", "imagenes/galery_prev.png"); }
					
					if(n-1 == ultimo){ $("a.next img").attr("src", "imagenes/galery_white.png"); }
					else{ $("a.next img").attr("src", "imagenes/galery_next.png"); }
				}
			});
			
			$("#gal #thumbs img").click(function() {
				$("#imagen img").attr("src", "fotos_inmuebles/" + $(this).attr("rel") + ".jpg");
				$("#imagen a").attr("href", "fotos_inmuebles/" + $(this).attr("rel"));
				
				//alt($(this).attr("rel"));
			});
		}
		
		
		function galeria_desarrollos(){
			
			$("#gal #thumbs").jCarouselLite({
				btnNext: ".next",
				btnPrev: ".prev",
				speed: 100,
				circular: false,
				visible: 4,
				
				afterEnd: function(a){
					
					primero = a[0].value;
					ultimo = a[3].value;
					n = $("#gal #thumbs li").length;
					
					if(primero == 0){ $("a.prev img").attr("src", "imagenes/galery_white.png"); }
					else{ $("a.prev img").attr("src", "imagenes/galery_prev.png"); }
					
					if(n-1 == ultimo){ $("a.next img").attr("src", "imagenes/galery_white.png"); }
					else{ $("a.next img").attr("src", "imagenes/galery_next.png"); }
				}
			});
			
			$("#gal #thumbs img").click(function() {
				$("#imagen img").attr("src", "descargar_imagen_desarrollo.php?id=" + $(this).attr("rel") + "&x=350&y=250");
				$("#imagen a").attr("href", "descargar_imagen_desarrollo.php?id=" + $(this).attr("rel"));
				
				//alt($(this).attr("rel"));
			});
		}
		
		//Tooltip
		$(function(){ $('.tooltip').tooltip(); });
		
		$(function(){
			
			$('.ayudada').tooltip({ 
			    track: true, 
			    delay: 0, 
			    showURL: false, 
			    extraClass: "pretty", 
				bodyHandler: function() { return $($(this).attr("href")).html(); }, 
			    fixPNG: false, 
			    opacity: 0.95, 
			    left: -10 
			});
		});
		
		//Filtrado de input en campos
		$("input.numerico").numeric();
		
		//Form Validation
		function validar_forma(forma, liga){
			
			var obligatorios_text = $("input[class*='obligatorio']").length;
			var obligatorios_select = $("select[class*='obligatorio']").length;
			
			//alert("textos obligatorios: " + obligatorios_text);
			//alert("textos obligatorios: " + obligatorios_select);
			
			var obligatorios = "";
			var obligatoriosNombres = "";
			
			for(var i = 0; i < obligatorios_text; i++){
				
				obligatorios += $("input[class*='obligatorio']:eq(" + i + ")").attr("name") + ",";
				obligatoriosNombres += $("input[class*='obligatorio']:eq(" + i + ")").attr("rel") + ",";
			}
			
			for(var i = 0; i < obligatorios_select; i++){
				
				obligatorios += $("select[class*='obligatorio']:eq(" + i + ")").attr("name") + ",";
				obligatoriosNombres += $("select[class*='obligatorio']:eq(" + i + ")").attr("rel") + ",";
			}
			
			//alert(obligatorios);
			//alert(obligatoriosNombres);
			
			var options = {
				url: liga + "?obligatorios=" + escape(obligatorios) + "&nombres=" + escape(obligatoriosNombres), 
				success: function(data){
					
					if(data == ""){
						
						document.getElementById(forma).submit();
					}
					
					else{
						
						jQuery.facebox(data);
						$("input[type='text']").load(function() { 
																 																
																 
																 return $(this).attr('rel');});
					}
				}
			};
			
			// pass options to ajaxForm 
			$("#" + forma).ajaxForm(options); 
			$("#" + forma).submit();
		}
		
		
		function validar_alerta(forma, liga){
			var options = {
				url: liga + "?nombres=" + escape(obligatoriosNombres), 
				success: function(data){
					
					if(data == ""){
						if(document.busqueda.municipio.value != "0" || document.busqueda.clave.value != "")
				           document.busqueda.submit();
					}
					
					else{
						
						jQuery.facebox(data);
						
					}
				}
			};
			
			// pass options to ajaxForm 
			$("#" + forma).ajaxForm(options); 
			$("#" + forma).submit();
		}
		
		
		
		
		//does the AJAX username lookup 
		function checkUsernameAvailability(liga) {
			
			//Do an AJAX request to see if the username is available. 
			$.get(liga, { username: $('#correo').val() }, function(data) { 
				$('#usernameAvailability').html(data);
				$('#usernameAvailability_hidden').val(data);
			});
		}
		
		//Cargar contenido de búsqueda
		function cargar_resultados(orden, by, query){
			
			if(orden == "" || by == ""){
				
				jQuery.facebox("Por favor selecciona un valor sobre el cual ordenar así como el tipo de ordenamiento.");
				return "";
			}
			
			query = query + escape(" ORDER BY " + orden + " " + by);
			query_global = query;
			
			$('#Searchresult').load("resultados_busqueda_inmueble.php?pag=" + 1 + "&query=" + query);
			initPaginationPublicados();
		}
		
		//Enviar a un amigo
		function enviar_amigo(){
			
			var options = {
				url: 'enviar_amigo.php', 
				success: function(data){ 
					
					//alert(data);
					jQuery.facebox(data);
				}
			};
			
			// pass options to ajaxForm 
			$('#enviaramigo').ajaxForm(options);
			$('#enviaramigo').submit();
		}
		
		//Enviar contacto
		function contactoAyuda(){
			
			var options = {
				url: 'contactar_propietario.php', 
				success: function(data){ 
					
					alert(data); 
					//jQuery.facebox(data);
					document.envio_contacto.innerHTML = "<p>Su mensaje ha sido enviado al propietario.</p>";
					
					if(data == "Su mensaje ha sido enviado al propietario."){
						
						document.envio_contacto.nombre.value = "";
						document.envio_contacto.telefono.value = "";
						document.envio_contacto.correo.value = "";
						document.envio_contacto.comentarios.value = "";
						
					}
				}
			};
			
			// pass options to ajaxForm 
			$('#envio_contacto').ajaxForm(options); 
			$('#envio_contacto').submit();
		}
		
		//Limitante de buscador
		function buscador(){
			
			if(document.busqueda.colonia.value != "0" || document.busqueda.clave.value != "")
				document.busqueda.submit();
			
			else if(document.busqueda.subtipo.value == "0")
				jQuery.facebox("Favor de seleccionar un tipo de inmueble.");
				//alert("Favor de seleccionar un tipo de inmueble.");
			
			else if(document.busqueda.operacion.value == "0")
				jQuery.facebox("Favor de seleccionar un tipo de operaci&oacute;n.");
				//alert("Favor de seleccionar un tipo de operación.");
				
			else if(document.busqueda.estado.value == "0")
				jQuery.facebox("Favor de seleccionar un estado.");
				//alert(" Favor de seleccionar un estado.");
			
			else if(document.busqueda.municipio.value == "0")
				jQuery.facebox("Favor de seleccionar un municipio.");
				//alert(" Favor de seleccionar un municipio.");
		    else if(document.busqueda.colonia.value == "0")
				jQuery.facebox("Favor de seleccionar una colonia.");
		}
		
		//Limitante de buscador vacacional
		function buscadorVac(){
			
			if(document.busqueda.destino.value != "0" || document.busqueda.clave.value != "")
				document.busqueda.submit();
			
			else if(document.busqueda.tipo_destino.value == "0")
				jQuery.facebox("Favor de seleccionar un tipo de destino.");
			
			else if(document.busqueda.destino.value == "0")
				jQuery.facebox("Favor de seleccionar un destino.");
		}
		
		//Limitante de buscador de desarrollos
		function buscadorDes(){
			
			if((document.busqueda.estado.value != "0" && document.busqueda.municipio.value != "0" && document.busqueda.colonia.value != "0") || (document.busqueda.clave.value != ""))
				document.busqueda.submit();
			
			else if(document.busqueda.estado.value == "0")
				jQuery.facebox("Favor de seleccionar un estado.");
			
			else if(document.busqueda.municipio.value == "0")
				jQuery.facebox("Favor de seleccionar un municipio.");
			
			else if(document.busqueda.colonia.value == "0")
				jQuery.facebox("Favor de seleccionar una colonia.");
		}
		
		//Generar Alerta
		function alerta(correo){
			
			if (document.getElementById('correo_alerta')){
				
				var options = { 
					url: 'generar_alerta.php?correo=' + correo, 
					success: function(data) { 
						jQuery.facebox(data); 
						//alert(data); 
					}
				};
			}
			
			else{
				
				var options = {
					url: 'generar_alerta.php', 
					success: function(data) { 
						jQuery.facebox(data); 
						//alert(data); 
					}
				};
			}
			
			// pass options to ajaxForm 
			$('#busqueda').ajaxForm(options); 
			$('#busqueda').submit();
		}
		
		//Reportar Propiedad
		function reportar_propiedad(id, reporte){
			
			$('div.reportar_propiedad').load("reportar_propiedad.php?id=" + id + "&reporte=" + reporte, 
				
				function(data){
					
					jQuery.facebox(data);
					//alert(data);
				}
			);
		}
		
		//Guardar inmueble
		function guardar_propiedad(id){
			
			$.post("guardar_propiedad.php", { id: id + "" },
				
				function(data){
					
					if(data == "ok")	document.boton_guardar_propiedad.src = "imagenes/boton_propiedad_guardada.png";
					else				jQuery.facebox(data);
				}
			);
		}
		
		//Combos encadenados
		$(function(){
			
			$('#estado_cuenta').chainSelect('#municipio_cuenta','combobox_sistema.php');
			$('#municipio_cuenta').chainSelect('#colonia_cuenta','combobox_sistema.php');
			
			$('#estado_fiscal').chainSelect('#municipio_fiscal','combobox_sistemaf.php');
			$('#municipio_fiscal').chainSelect('#colonia_fiscal','combobox_sistemaf.php');
		});
		
		
		//Envío de boletín
		function boletin(email, campo){
			
			$.post(
				"utils/registro_boletin.php",
				{ email: email + "" },
				function(data){ jQuery.facebox(data); }
			);

			campo.value = "";
		}
		
		
                                               $(document).ready(function($){
                                               $('a[rel*=facebox]').facebox({
                                                               loading_image : 'imagenes/facebox/loading.gif',
                                                               close_image   : 'imagenes/facebox/closelabel.gif'
                                               });
                                               
                                               $(".lightbox").lightbox();
                               });

