/**********************************************************************************************************************************/
function barra_busq(){
	
	/********* ESPA�OL *********/
	$("#flecha_izq").click(function(){
		$("#buscador_deco_cons_es").hide();
		$("#buscador_inmobiliario_interno_es").slideToggle("slow");
	});
		
	$("#flecha_der").click(function(){
		$("#buscador_inmobiliario_interno_es").hide();
		$("#buscador_deco_cons_es").slideToggle("slow");
	});
	
	$("#buscador_inmobiliario_interno_es").hide();
	$("#buscador_deco_cons_es").hide();
	
	/********* INGLES *********/
	$("#flecha_izq").click(function(){
		$("#buscador_deco_cons_en").hide();
		$("#buscador_inmobiliario_interno_en").slideToggle("slow");
	});
	
	$("#flecha_der").click(function(){
		$("#buscador_inmobiliario_interno_en").hide();
		$("#buscador_deco_cons_en").slideToggle("slow");
	});
	
	$("#buscador_inmobiliario_interno_en").hide();
	$("#buscador_deco_cons_en").hide();
	
	/********* PORTUGUES *********/
	$("#flecha_izq").click(function(){
		$("#buscador_deco_cons_po").hide();
		$("#buscador_inmobiliario_interno_po").slideToggle("slow");
	});
	
	$("#flecha_der").click(function(){
		$("#buscador_inmobiliario_interno_po").hide();
		$("#buscador_deco_cons_po").slideToggle("slow");
	});
	
	$("#buscador_inmobiliario_interno_po").hide();
	$("#buscador_deco_cons_po").hide();
	
	/*****************************************************************/
	
	/********* ESPA�OL *********/
	$("#link_izq").click(function(){
		$("#buscador_deco_cons_es").hide();
		$("#buscador_inmobiliario_interno_es").slideToggle("slow");
	});
	
	$("#link_der").click(function(){
		$("#buscador_inmobiliario_interno_es").hide();
		$("#buscador_deco_cons_es").slideToggle("slow");
	});
	
	$("#link_inmobiliario_interno_es").hide();
	$("#buscador_deco_cons_es").hide();
	
	/********* INGLES *********/
	$("#link_izq").click(function(){
		$("#buscador_deco_cons_en").hide();
		$("#buscador_inmobiliario_interno_en").slideToggle("slow");
	});
	
	$("#link_der").click(function(){
		$("#buscador_inmobiliario_interno_en").hide();
		$("#buscador_deco_cons_en").slideToggle("slow");
	});
	
	$("#link_inmobiliario_interno_en").hide();
	$("#buscador_deco_cons_en").hide();
	
	/********* PORTUGUES *********/
	$("#link_izq").click(function(){
		$("#buscador_deco_cons_po").hide();
		$("#buscador_inmobiliario_interno_po").slideToggle("slow");
	});
	
	$("#link_der").click(function(){
		$("#buscador_inmobiliario_interno_po").hide();
		$("#buscador_deco_cons_po").slideToggle("slow");
	});
	
	$("#link_inmobiliario_interno_po").hide();
	$("#buscador_deco_cons_po").hide();
}





/**********************************************************************************************************************************/
// Para el buscador de inmuebles
function busca_new(){
	// Buscador de productos y servicios
	busq_prod();
	
	// Pais de busqueda
	var pais = $("#pais").val();
	var estado = $("#ubicacion").val();
	var ciudad = $("#ubicacion02").val();
	var tipoBusqueda = $("#tipoBusqueda").val();
	var tipoInmueble= $("#tipo_inmueble").val();
	
	// Habilita los combos
	if(tipoBusqueda == "" || tipoBusqueda == "nada"){
		$('#ubicacion').attr('disabled','disabled');
		$('#ubicacion02').attr('disabled','disabled');
		$('#tipo_busqueda').attr('disabled','disabled');
		$('#tipo_inmueble').attr('disabled','disabled');
	}else{
		$('#ubicacion').attr('disabled','');
		$('#ubicacion02').attr('disabled','');
		$('#tipo_busqueda').attr('disabled','');
		$('#tipo_inmueble').attr('disabled','');
	}
	
	// Oculta las ciudades si es proyecto o pais es Colombia
	if(tipoBusqueda == "proyecto_nuevo" || pais == 9){
		$('#ciudad_din').hide();
	}
	
	
	if((pais != 24)){
		// --------- Busca la ubicacion
		$('#tipo_busq').change(
			function(){
				var tipo= $("#tipo_busq").val();
				var idi= $("#idi").val();
				
				// Se deshabilitan y blanquean los Campos
				$('#ubicacion').addOption("NULL", " ");
				$('#ubicacion').attr('disabled','disabled');
				$('#ubicacion02').addOption("NULL", " ");
				$('#ubicacion02').attr('disabled','disabled');
				$('#tipo_inmueble').addOption("NULL", " ");
				$('#tipo_inmueble').attr('disabled','disabled');
				$('#id').val('');
				
				if(pais != 9){
					if(tipo == 'proyecto_nuevo'){
						$('#ciudad_din').hide();
					}
					else{
						$('#ciudad_din').show();	
					}
				}
				
				$.ajax({
					beforeSend: function(){
						$('#ubicacion').addOption("NULL", "Cargando.....");
					},
					type: "POST",
					url: "../buscar_col_ajax.php",
					data: "id_pais="+pais+"&busca=ciudad&tipo="+tipo+"&idi="+idi,
					dataType: 'xml',
					success: function(xml){ 
						addOpciones(xml); 
						$('#ubicacion').attr('disabled','');
					}
				});
			}
		);
		
		// --------- Busca el tipo de inmueble o la ciudad si no es un proyecto
		$('#ubicacion').change(
			function(){
				var idi= $("#idi").val();
				var ciudad= $("#ubicacion").val();
				var tipo= $("#tipo_busq").val();
					
				// Se deshabilitan y blanquean los combos
				
				
				
				$('#ubicacion02').addOption("NULL", " ");
				$('#ubicacion02').attr('disabled','disabled');
				$('#tipo_inmueble').addOption("NULL", " ");
				$('#tipo_inmueble').attr('disabled','disabled');
				
		//		$('#buscaProductos').attr('disabled','disabled');
				
				if(tipo=='proyecto_nuevo' || pais==9){
					
					$.ajax({
						beforeSend: function(){
							$('#tipo_inmueble').addOption("NULL", "Cargando.....");
						},
						type: "POST",
						url: "../buscar_col_ajax.php",
						data: "id_pais="+pais+"&id_ciudad="+ciudad+"&busca=tipo_inmb&tipo="+tipo+"&idi="+idi,
						dataType: 'xml',
						success: function(xml){ addOpciones(xml);}
					});					
				}
				else{
	
					$.ajax({
						beforeSend: function(){
							$('#ubicacion02').addOption("NULL", "Cargando.....");
						},
						type: "POST",
						url: "../buscar_col_ajax.php",
						data: "id_pais="+pais+"&id_ciudad="+ciudad+"&busca=ubicacion2&tipo="+tipo+"&idi="+idi,
						dataType: 'xml',
						success: function(xml){ 
							addOpciones(xml);
							$('#ubicacion02').attr('disabled',''); 
						}
					});
				}
				
				
				
				if(tipo=='proyecto_nuevo' || pais==9){
					$('#tipo_inmueble').attr('disabled','');
				}
	/*			
				else{
					$('#ubicacion02').attr('disabled','');
					$('#tipo_inmueble').attr('disabled','disabled');
					$('#tipo_inmueble').val('');
				}
	*/			
				
				
	
			}
		);
		
			
		
		// --------- Busca el tipo de inmueble si es un inmueble usados
		$('#ubicacion02').change(
			function(){
				var idi= $("#idi").val();
				var ciudad= $("#ubicacion02").val();
				var tipo= $("#tipo_busq").val();
				
				// Se deshabilitan y blanquean los combos
				$('#tipo_inmueble').addOption("NULL", " ");
				$('#tipo_inmueble').attr('disabled','disabled');
				
				
				//$('#buscaProductos').attr('disabled','disabled');
				

				$.ajax({
					beforeSend: function(){
						$('#tipo_inmueble').addOption("NULL", "Cargando.....");
					},
					type: "POST",
					url: "../buscar_col_ajax.php",
					data: "id_pais="+pais+"&id_ciudad="+ciudad+"&busca=tipo_inmb&tipo="+tipo+"&idi="+idi,
					dataType: 'xml',
					success: function(xml){ 
						addOpciones(xml);
						$('#tipo_inmueble').attr('disabled','');
					}
				});	
			
				/*
				if(!$('#tipo_inmueble').attr('disabled') && $('#tipo_inmueble').val()!= 'NULL'){
					$('#buscaProductos').attr('disabled','');
				}
				*/
			}
		);
		
		
		// --------- Activa el boton del buscador cuando se seleeciona el tipo de inmueble
		$('#tipo_inmueble').change(
			function(){
				if($('#tipo_inmueble').val()!= ''){
					$('#buscaProductos').attr('disabled','');
				}	
				else{
					$('#buscaProductos').attr('disabled','disabled');
				}
			}
		);
	
		// Si la busqueda es por codigo
		$('#id').focus(
			function(){
				// Blanquea el campo
				$('#id').val('');
			}
		);
		
		$('#id').keypress(
			function(e){
				// Habilita la busqueda
				$('#buscaProductos').attr('disabled','')
				if (48 <= e.which && e.which <= 48 + 9){
					
					// Se deshabilitan y blanquean los combos
					$('#ubicacion').removeOption(/./);
					$('#ubicacion02').removeOption(/./);
					$('#tipo_inmueble').removeOption(/./);
					$('#ubicacion').addOption("NULL", " ");
					$('#ubicacion').attr('disabled','disabled');
					$('#ubicacion02').addOption("NULL", " ");
					$('#ubicacion02').attr('disabled','disabled');
					$('#tipo_inmueble').addOption("NULL", " ");
					$('#tipo_inmueble').attr('disabled','disabled');
	
					// Cambia el tipo de busqueda al default
					$('#tipo_busq').val('nada');
					$('#ubicacion').val('');
					$('#ubicacion02').val('');
					$('#tipo_inmueble').val('');
					
					
					if(pais != 9){
						// Muestra el segundo campo de ubicacion
						$('#ciudad_din').show();
					}
					
					
					// Habilita la busqueda
					$('#buscaProductos').attr('disabled','');
					
					// Pagina a que va dirigida
					//document.getElementById("frm_buscador").action="./detalles.php";
					
				}
			}
		);
		
		$('#id').blur(
			function(){
				// Blanquea el campo
				if($('#id').val() == ""){
					// deshabilita la busqueda
					$('#buscaProductos').attr('disabled','disabled');
					$('#id').val('Busqueda por Codigo');
				}
			}
		);
		
		
							   
		
		// Cuando se envia el formulario
		$('#buscaProductos').click( 
			function(){
				var tipo= $("#tipo_busq").val();
				var ubicacion= $("#ubicacion").val();
				
				// Pagina a que va dirigida
				if(tipo == 'proyecto_nuevo'){
					// pagina a ir
					document.getElementById("frm_buscador").action="./proyectosnuevos.php";
					
					// ciudad
					if(pais == 9){
						$('#ciudad_rev').attr('disabled','');
						$('#ciudad_prev').attr('disabled','');
						$('#ciudad_rev').val(ubicacion);
						$('#ciudad_prev').val(ubicacion);
					}
					
					$('#tipo').val('2');
				}

				else{
					document.getElementById("frm_buscador").action="./inmrev.php";
					$('#tipo').val('4');
				}
	
				// Verifica que no este vacio el campo de codigo si la busqueda es por codigo
				if($('#ubicacion').attr('disabled')){
					if(!$('#id').val()){
						return false;
					}
					else{
						if(tipo == 'nada'){
							$('#tipo').val('5');
							document.getElementById("frm_buscador").action="./detalles.php";
							return true;
						}
						else{
						document.getElementById("frm_buscador").action="./detalles.php";
						return true;
						}
					}
				}
				else{
					$('#id').val('');
					$('#id').attr('disabled','disabled');
				}
			}
		);
	}
	else{
		$("#tipo_busq").selectOptions("nada");
		$('#buscaProductos').attr('disabled','');
		
		
		// --------- Busca la ubicacion
		$('#tipo_busq').change(
			function(){
				var tipo= $("#tipo_busq").val();
				
				if(tipo == 'nada'){
					$('#ubicacion').attr('disabled','disabled');
					$('#id').attr('disabled','');
					$('#buscaProductos').attr('disabled','');
				}
				else{
					$('#buscaProductos').attr('disabled','');
					$('#id').attr('disabled','');
				}
			}
		);

		
		// Cuando se envia el formulario
		$('#buscaProductos').click(
			function(){
				var tipo= $("#tipo_busq").val();
				var ubicacion= $("#ubicacion").val();
				
				// Pagina a que va dirigida
				if(tipo == 'proyecto_nuevo'){
					document.getElementById("frm_buscador").action="./proyectosnuevos.php";
					$('#tipo').val('2');
				}
				else{
					document.getElementById("frm_buscador").action="./inmrev.php";
					$('#tipo').val('4');
				}
			}
		);
	}
}





/**********************************************************************************************************************************/
// Para el buscador de productos y servicios
function busq_prod(){
	// Pais de busqueda
	var pais= $("#pais").val();
	
	$("#lugar_prod_serv").selectOptions("0");
	$('#tipo_inmueble_prod_serv').attr('disabled','disabled');
	$('#btn_buscar_prod_serv').attr('disabled','disabled');
	
	// --------- Busca el tipo de inmueble
	$('#lugar_prod_serv').change(
		function(){
			var estado= $("#lugar_prod_serv").val();
			
			if(estado == 0){
				$('#tipo_inmueble_prod_serv').val('');
				$('#tipo_inmueble_prod_serv').attr('disabled','disabled');
				$('#btn_buscar_prod_serv').attr('disabled','disabled');
			}
			else{
				$.ajax({
					beforeSend: function(){
						$('#tipo_inmueble_prod_serv').addOption("NULL", "Cargando.....");
					},
					type: "POST",
					url: "../buscar_col_ajax.php",
					data: "id_pais="+pais+"&id_edo="+estado+"&busca=TPS",
					dataType: 'xml',
					success: function(xml){ addOpciones(xml); }
				});
				$('#tipo_inmueble_prod_serv').attr('disabled','');
				$('#btn_buscar_prod_serv').attr('disabled','');
			}
		}
	);
	
	// Cuando se envia el formulario
	$('#btn_buscar_prod_serv').click(
		function(){
			var lugar= $("#lugar_prod_serv").val();
			$("#ubicacion_prod_serv").val(lugar);
		}
	);
}




/**********************************************************************************************************************************/
// Para el registro de particular
function reg_partic(){
	
	$('#estado').change(
		function(){
			var estado= $("#estado").val();
			var idi= $("#idi").val();

			if(estado == 0){
				$('#ciudad_x').removeOption(/./);
				$('#ciudad_x').addOption("", "Seleccione Ciudad...");
			}
			else{
				$.ajax({
					beforeSend: function(){
						$('#ciudad_x').addOption("NULL", "Cargando.....");
					},
					type: "POST",
					url: "../buscar_col_ajax.php",
					data: "id_estado="+estado+"&idi="+idi+"&busca=ciud_partic",
					dataType: 'xml',
					success: function(xml){ addOpciones(xml); }
				});
				$('#ciudad_x').attr('disabled','');
			}
		}
	);
}


/**********************************************************************************************************************************/
// --------- Agrega las opciones de resultado dependiendo del elemento buscado
function addOpciones(xml) {
	var clave= $("resultado",xml).text();
	switch (clave){
		case "ciudad":
			ident= "#ubicacion";
			break;
		
		case "ciud_partic":
			ident= "#ciudad_x";
			break;
			
		case "tipo_inmb":
			ident= "#tipo_inmueble";
			break;
			
		case "ubicacion2":
			ident= "#ubicacion02";
			break;
			
			
			
		case "TPS":
			ident= "#tipo_inmueble_prod_serv";
			break;
	}
	
	// Remueve las opciones antes creadas e ingresa una de default
	$(ident).removeOption(/./);
	
	// Ingresa las opciones de el resultado de busqueda
	$("item",xml).each(
		function(id){
			var num= $("item",xml).get(id);
			//alert($j('codigo',num).text()+" "+$j("nombre",num).text());
			$(ident).addOption($("codigo",num).text(), $("nombre",num).text(), false);
		}
	);
}


function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode!=9 && unicode!=12 && unicode!=27 && unicode!=37 && unicode!=39 && unicode!=46 && unicode!=70 && unicode!=102 && unicode!=82 && unicode!=114 && unicode!=13){ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		return false //disable key press
	}
}


