$(function() {
	$(".fakecheck").click(function(){
		($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
		$(this.hash).trigger("click");
		return false;
	});
	
	$('a.imggaleria').lightBox();
	
	$('#busquedanot').click(function(){
		$(this).val("");
	});
	
	$('#busquedatexto #busqueda').click(function(){
		var re ="Introduzca sus";
		var error = $(this).val().match(re);
		if (error)
		{
			$(this).val("");
		}
	});
	
	$('#busquedatexto #busqueda').click(function(){
		var re ="Introduzca sus";
		var error = $(this).val().match(re);
		if (error)
		{
			$(this).val("");
		}
	});
	
	$('#capamodal').hide();
	$('#coliconosbus').hide();
	desactivar('tipoinmueble');
	desactivar('provinciabus');
	desactivar('zonabus');
	desactivar('preciobus');
	desactivar('obranuevabus');
	desactivar('dormitoriosbus');
	
	$('#tipocompra select').change(function(){
		if ($(this).val()!=0)
		{
			activar('tipoinmueble');
			
			var tipocompra=$(this).val();
			extraerprecios(tipocompra);
		}
		else
		{
			desactivar('tipoinmueble');
		}
		desactivar('provinciabus');
		desactivar('zonabus');
		desactivar('preciobus');
		desactivar('obranuevabus');
		desactivar('dormitoriosbus');
		$('#coliconosbus').hide();
	});
	
	$('.sabermasbtn').click(function(){
		var idinmueble=$(this).val();
		mostrarDetalle(idinmueble);
	});
	
	$('#tipoinmueble select').change(function(){
		if ($(this).val()!=0 && $('#tipocompra select').val()!=0)
		{
			extraerprovincias($('#tipocompra select').val(),$(this).val());
			activar('provinciabus');
		}
		else
		{
			desactivar('provinciabus');
		}
		desactivar('preciobus');
		desactivar('zonabus');
		desactivar('obranuevabus');
		desactivar('dormitoriosbus');
		$('#coliconosbus').hide();
	});
	
	$('#provinciabus select').change(function(){
		if ($(this).val()!=0 && $('#tipoinmueble select').val()!=0)
		{
			activar('zonabus');
			activar('preciobus',false);
			var tipocompra=$('#tipocompra select').val();
			var tipoinmueble=$('#tipoinmueble select').val();
			var idprovincia=$(this).val();
			activar('obranuevabus',false);
			if (tipoinmueble=='v'){
				$('#coliconosbus').show();
				activar('dormitoriosbus',false);
			}
			extraerbusquedazonas(tipocompra,tipoinmueble,idprovincia);
		}
		else
		{
			desactivar('zonabus');
			desactivar('preciobus');
			desactivar('obranuevabus');
			desactivar('dormitoriosbus');
			$('#coliconosbus').hide();
		}
	});
	
	function extraerprovincias(tipocompra,tipoinmueble)
	{
			var url=baseURL+'/index/extraerprovbus';
			var soloimages="N";
			var tipocompra=$('#tipocompra select').val();
			var tipoinmueble=$('#tipoinmueble select').val();
			if ($('#solofotoscheck').attr('checked'))
			{
				soloimages="S";
			}
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				data: {
					tipocompra: tipocompra,
					tipoinmueble: tipoinmueble,
					soloimages:soloimages
				},
				success:function(response){
					$('#provinciabus select').html(response)
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
	}
	
	function extraerprovincias2(tipocompra,tipoinmueble)
	{
			var url=baseURL+'/index/extraerprovbus';
			$('#provinciabus').html("<option>Refrescando provincias</option>");
			var soloimages="N";
			if ($('#solofotoscheck').attr('checked'))
			{
				soloimages="S";
			}
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				data: {
					tipocompra: tipocompra,
					tipoinmueble: tipoinmueble,
					soloimages:soloimages
				},
				success:function(response){
					$('#provinciabus').html(response)
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
	}
	
	
	function desactivar(id)
	{
		$('#'+id).addClass("disable");
		$('#'+id+' select').attr('disabled',true);
	}
	
	function activar(id)
	{
		$('#'+id+' select option').eq(0).attr("selected", "selected");
		$('#'+id+' .select-text').html('Seleccione');
		$('#'+id).removeClass("disable");
		$('#'+id+' select').attr('disabled',false);
	}
	
	function activar(id,seleccione)
	{
		$('#'+id+' select option').eq(0).attr("selected", "selected");
		if (seleccione != false) {
			$('#' + id + ' .select-text').html('Seleccione');
		}
		$('#'+id).removeClass("disable");
		$('#'+id+' select').attr('disabled',false);
	}
	
	
	function extraerbusquedazonas(tipocompra,tipoinmueble,idprovincia)
	{
			var url=baseURL+'/index/extraerzonabus';
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				data: {
					tipocompra: tipocompra,
					tipoinmueble: tipoinmueble,
					idprovincia: idprovincia
				},
				success:function(response){
					$('#zonabus select').html(response)
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
	}
	
	function extraerprecios(tipocompra)
	{
		var url=baseURL+'/index/extraerprecios';
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				data: {
					tipocompra: tipocompra
				},
				success:function(response){
					$('#preciobus select').html(response)
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
	}
	
	
	$('#contenidobuscador .encontrarbtn').click(function(){
		
		//var url=baseURL+'/inmobiliaria/busquedaavanzada';
		var tipocompra=$('#tipocompra select').val();
		var tipoinmueble=$('#tipoinmueble select').val();
		var idprovincia=$('#provinciabus select').val();
		var idzona=$('#zonabus select').val();
		var precio=$('#preciobus select').val();
		var dormitorios=$('#dormitoriosbus select').val();
		dormitorios=0;
		var piscina="N";
		var parking="N";
		var soloimages="S";
		var obranueva=$('#obranuevabus select').val();
		if ($('#parkingcheck').attr("checked"))
		{	
			parking="S";
		}
		if ($('#piscinacheck').attr("checked"))
		{	
			piscina="S";
		}
		
		if ($('#solofotoscheck').attr('checked'))
		{
			soloimages="S";
		}
		
		var redireccion=baseURL+"/inmobiliaria/busquedaavanzada/tipocompra/"+tipocompra+"/tipoinmueble/"+tipoinmueble+"/idprovincia/"+idprovincia+"/idzona/"+idzona+"/precio/"+precio+"/dormitorios/"+dormitorios+"/piscina/"+piscina+"/parking/"+parking+"/obranueva/"+obranueva+"/soloimages/"+soloimages;
		window.location.href = redireccion;
		/*$.ajax({
			url: url,
			cache:"false",
			async:"true",
			data: {
				tipocompra: tipocompra,
				tipoinmueble: tipoinmueble,
				idprovincia: idprovincia,
				idzona:idzona,
				precio:precio,
				dormitorios:dormitorios,
				parking:parking,
				piscina:piscina
			},
			success:function(response){
				$('#preciobus select').html(response)
			},
			error: function(response){
				jAlert("Se ha producido un error");
			}
		});*/
	});
	///////////////////PAGINACION/////////////////////////
	
	activarPaginacionFilas();
	
	function activarPaginacionFilas(){		
		$('#paginationControl_Jquery a').click(function(){
			var url = $(this).attr('name');
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
			return false;
		});
		
		$('.paginadorpie a').click(function(){
			var url = $(this).attr('name');
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
			return false;
		});
		
		$('#resultadosbusqueda .cambiofilas').click(function(){
			var paginaactual=$(this).attr('name');
			var url=baseURL+'/inmobiliaria/buscar';
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				data:{
					paginacion:"activada",
					plantilla:"resumen",
					page:paginaactual
				},
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
		
		$('#resultadosbusqueda .cambioresumen').click(function(){
			var paginaactual=$(this).attr('name');
			var url=baseURL+'/inmobiliaria/buscar';
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				data:{
					paginacion:"activada",
					plantilla:"filas",
					page:paginaactual
				},
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
		
		$('#resultadosavanzada .cambiofilas').click(function(){
			var paginaactual=$(this).attr('name');
			var url=baseURL+'/inmobiliaria/busquedaavanzada';
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				data:{
					paginacion:"activada",
					plantilla:"resumen",
					page:paginaactual
				},
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
		
		$('#resultadosavanzada .cambioresumen').click(function(){
			var paginaactual=$(this).attr('name');
			var url=baseURL+'/inmobiliaria/busquedaavanzada';
			mostrarLoading();
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				data:{
					paginacion:"activada",
					plantilla:"filas",
					page:paginaactual
				},
				success: function(response){
					$.modal.close();
					$('#resultadosfilascont').html(response)
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
				
		$('.visorfotos a').click(function(){
			var url = $(this).attr('name');
			var id="#inm"+$(this).attr('value')+' .fotofilas .verfotos';
			$(id).html('<p style="width:100%;height:100%;"><img style="width:32px;height:32px;" src="'+baseURL+'/images/layout/ajax-loader.gif" alt="Cargando..."/></p>');
			$.ajax({
				url: url,
				cache: "false",
				async: "true",
				success: function(response){
					$(id).html(response);
					activarPaginacionFilas();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
		
		$('#resultadosfilas tbody tr').dblclick(function(){
			var idinmueble=$(this).attr('id');
			mostrarDetalle(idinmueble);
		});
		
		$('#resultadosresumen tbody tr').dblclick(function(){
			var idinmueble=$(this).attr('id');
			mostrarDetalle(idinmueble);
		});
		
			//*******ORDEN*******///
		$('.ordenantefilas').click(function(){
			var url = $(this).attr('name');
			aplicarorden(url);
		});
		
		$('.ordenanteresumen').click(function(){
			var url = $(this).attr('name');
			aplicarorden(url);
		});
		
		$('#versolofotos span').click(function(){
			var url=$(this).attr('name');
			var patron='/solofotos/S';
			if (url.match(patron))
			{
				var boton='<span name="'+url.replace('/solofotos/S','/solofotos/N')+'">(Ver todos los inmuebles)</span>';
			}
			else
			{
				var boton='<span name="'+url.replace('/solofotos/N','/solofotos/S')+'">(Ver solo con foto)</span>';
			}
			mostrarLoading();
				$.ajax({
					url: url,
					cache: "false",
					async: "true",
					success: function(response){
						$.modal.close();
						$('#resultadosfilasbusqueda').html(response)
						$('#versolofotos').html(boton);
						activarPaginacionFilas();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
		});
		
		$('#versolofotosav span').click(function(){
			var url=$(this).attr('name');
			var patron='/solofotos/S';
			if (url.match(patron))
			{
				var boton='<span name="'+url.replace('/solofotos/S','/solofotos/N')+'">(Ver todos los inmuebles)</span>';
			}
			else
			{
				var boton='<span name="'+url.replace('/solofotos/N','/solofotos/S')+'">(Ver solo con foto)</span>';
			}
			mostrarLoading();
				$.ajax({
					url: url,
					cache: "false",
					async: "true",
					success: function(response){
						$.modal.close();
						$('#resultadosavanzada').html(response)
						$('#versolofotos').html(boton);
						activarPaginacionFilas();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
		});
		
		function aplicarorden(url){
				mostrarLoading();
				$.ajax({
					url: url,
					cache: "false",
					async: "true",
					success: function(response){
						$.modal.close();
						$('#resultadosfilascont').html(response)
						activarPaginacionFilas();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}	
	}
	
		$('.verfotos').hover(function(){
			$(this).children('.visorfotos').animate({
				'marginTop': '-60px'
			});
		},
		function(){
			$(this).children('.visorfotos').animate({
				'marginTop': '0'
		});
		
	});	
	
	function mostrarDetalle(idinmueble){
		var id=idinmueble.substring(3);
		var redireccion=baseURL+"/inmobiliaria/detallar/idinmueble/"+id;
		window.location.href = redireccion;
	}
	
	//*****BUSQUEDA AVANZADA***////
	busquedaAvanzadaPaso1();
	
	function busquedaAvanzadaPaso1()
	{

		$('#tipoinmueblebus').change(function(){
			if ($('#control1').val()==0)
			{
				$('#control1').val(1);
			}
			else if ($('#control1').val()==2)
			{
				$('#control1').val(3);
			}
			if ($('#control1').val()>2)
			{
				var tipocompra=$('#tipocomprabus').val();
				var tipoinmueble=$('#tipoinmueblebus').val();
				extraerprovincias2(tipocompra,tipoinmueble);
			}
		});
	
		$('#tipocomprabus').change(function(){
			
			if ($('#control1').val()==0)
			{
				$('#control1').val(2);
			}
			else if ($('#control1').val()==1)
			{
				$('#control1').val(3);
			}
			if ($('#control1').val()>2)
			{
				var tipocompra=$('#tipocomprabus').val();
				var tipoinmueble=$('#tipoinmueblebus').val();
				extraerprovincias2(tipocompra,tipoinmueble);
			}
		});
		
		$('#paso1 #botonesbusq .siguientebtn').click(function(){
			var tipocompra=$('#tipocomprabus').val();
			var tipoinmueble=$('#tipoinmueblebus').val();
			var provincia=$('#provinciabus').val();
			var soloimages="N";
			if ($('#solofotoscheck').attr('checked'))
			{
				soloimages="S";
			}
			
			if (tipocompra!=null && tipoinmueble!=null && provincia!=0 && provincia!=null)
			{
				var url=baseURL+'/inmobiliaria/cargarpaso2';
				$.ajax({
					url: url,
					cache:false,
					async:true,
					data: {
						tipocompra: tipocompra,
						tipoinmueble: tipoinmueble,
						idprovincia: provincia,
						soloimages:soloimages
					},
					success:function(response){
						$('#contenidobusq').html(response);
						busquedaAvanzadaPaso2();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
			else
			{
				jAlert("Debe seleccionar un elemento de cada columna: Tipo de Compra, Tipo de Inmueble y Provincia.","Error al seleccionar");
			}
		});
		
		$('#paso1 #botonesbusq .encontrarbtn').click(function(){
			var tipocompra=$('#tipocomprabus').val();
			var tipoinmueble=$('#tipoinmueblebus').val();
			var provincia=$('#provinciabus').val();
			var soloimages="N";
			if ($('#solofotoscheck').attr('checked'))
			{
				soloimages="S";
			}
			
			if (tipocompra!=null && tipoinmueble!=null && provincia!=0 && provincia!=null)
			{
				mostrarLoading();
				var url=baseURL+'/inmobiliaria/encontraravanzada';
				$.ajax({
					url: url,
					cache:false,
					async:true,
					data: {
						tipocompra: tipocompra,
						tipoinmueble: tipoinmueble,
						idprovincia: provincia,
						soloimages:soloimages
					},
					success:function(response){
						$('#contenido').html(response);
						$.modal.close();
						busquedaAvanzadaPaso1();
						activarPaginacionFilas();
						$(".fakecheck").click(function(){
							($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
							$(this.hash).trigger("click");
							return false;
						});
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
			else
			{
				jAlert("Debe seleccionar un elemento de cada columna: Tipo de Compra, Tipo de Inmueble y Provincia.","Error al seleccionar");
			}
		});
	}
	
	function busquedaAvanzadaPaso2()
	{
		$(".fakecheck").click(function(){
			($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
			$(this.hash).trigger("click");
			return false;
		});
		$('#paso2 #botonesbusq .anteriorbtn').click(function(){
			var url=baseURL+'/inmobiliaria/cargarpaso1';
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				success:function(response){
					$('#contenidobusq').html(response)
					busquedaAvanzadaPaso1();
					$(".fakecheck").click(function(){
						($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
						$(this.hash).trigger("click");
						return false;
					});
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
		$('#paso2 #botonesbusq .encontrarbtn').click(function(){
			var zona=$('#zonabus').val();
			var precio=$('#preciosbusq').val();
			if (zona!=null && precio!=null)
			{
				mostrarLoading();
				var url=baseURL+'/inmobiliaria/encontraravanzada';
				$.ajax({
					url: url,
					cache:false,
					async:true,
					data: {
						zona: zona,
						limite: precio
					},
					success:function(response){
						$('#contenido').html(response);
						$.modal.close();
						busquedaAvanzadaPaso1();
						activarPaginacionFilas();
						$(".fakecheck").click(function(){
							($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
							$(this.hash).trigger("click");
							return false;
						});
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
			else
			{
				jAlert("Debe seleccionar un elemento de cada columna: Tipo de Compra, Tipo de Inmueble y Provincia.","Error al seleccionar");
			}
		});
		
		$('#paso2 #botonesbusq .siguientebtn').click(function(){
			var zona=$('#zonabus').val();
			var precio=$('#preciosbusq').val();
			if (zona!=null && precio!=null)
			{
				var url=baseURL+'/inmobiliaria/cargarpaso3';
				$.ajax({
					url: url,
					cache:"false",
					async:"true",
					data: {
						zona: zona,
						limite: precio
					},
					success:function(response){
						$('#contenidobusq').html(response)
						busquedaAvanzadaPaso3();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
			else
			{
				jAlert("Debe seleccionar un elemento de cada columna: Zona y Precio M&aacute;ximo.","Error al seleccionar");
			}
		});
	}
	
	function busquedaAvanzadaPaso3()
	{
		skinnableselect();
		$(".fakecheck").click(function(){
			($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
			$(this.hash).trigger("click");
			return false;
		});
		
		$('#paso3 #botonesbusq .encontrarbtn').click(function(){
			var datos=$('#paso3 form').serialize();
			mostrarLoading();
				var url=baseURL+'/inmobiliaria/encontraravanzada';
				$.ajax({
					url: url,
					cache:false,
					async:true,
					data: {
						datos:datos
					},
					success:function(response){
						$('#contenido').html(response);
						$.modal.close();
						busquedaAvanzadaPaso1();
						activarPaginacionFilas();
						$(".fakecheck").click(function(){
							($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
							$(this.hash).trigger("click");
							return false;
						});
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
		});
		
		
		$('#paso3 #botonesbusq .anteriorbtn').click(function(){
			var url=baseURL+'/inmobiliaria/cargarpaso2';
			$.ajax({
				url: url,
				cache:"false",
				async:"true",
				success:function(response){
					$('#contenidobusq').html(response)
					busquedaAvanzadaPaso2();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		});
	}
		
	//***DETALLAR INMUEBLE***//
	botonesopciones();
	botonesborrar();
	
	$('#volverdetallar').click(function(){
		var refferer=$('#refferer').val();
		var reffererfrom=$('#reffererfrom').val();
		var volvera="http://www.inmobiliariabarin.com";
		if (refferer!='')
		{
			volvera=refferer;
		}
		if (reffererfrom=='buscar')
		{
			volvera="http://www.inmobiliariabarin.com/inmobiliaria/buscar/paginacion/activada/volver/S";
		}
		if (reffererfrom=='busquedaavanzada')
		{
			volvera=volvera+"/paginacion/activada/volver/S";
		}
		if (reffererfrom=='encontraravanzada')
		{
			volvera="http://www.inmobiliariabarin.com/inmobiliaria/encontraravanzada/paginacion/activada/volver/S";
		}
		window.location.href=volvera;
	});
	
	function botonesopciones(){
		$('.botonopc').click(function(){
			var boton=$(this).attr('name');
			var url=baseURL+"/inmobiliaria/mostrar"+boton;
			if (boton=="opcenviar")
			{
				$('#botonopc1').attr('name','opccita');
				$('#botonopc1').attr('src',baseURL+"/images/layout/concertarcita.png");
				$('#botonopc2').attr('name','opcsolicitar');
				$('#botonopc2').attr('src',baseURL+"/images/layout/solicitarinfo_bt.png");
			}
			else if(boton=="opccita")
			{
				$('#botonopc1').attr('name','opcenviar');
				$('#botonopc1').attr('src',baseURL+"/images/layout/enviaramigo.png");
				$('#botonopc2').attr('name','opcsolicitar');
				$('#botonopc2').attr('src',baseURL+"/images/layout/solicitarinfo_bt.png");
			}
			else
			{	
				$('#botonopc1').attr('name','opcenviar');
				$('#botonopc1').attr('src',baseURL+"/images/layout/enviaramigo.png");
				$('#botonopc2').attr('name','opccita');
				$('#botonopc2').attr('src',baseURL+"/images/layout/concertarcita.png");
			}
			$.ajax({
					url: url,
					cache:false,
					async:false,
					success:function(response){
						$('#formularioopciones').html(response);
						skinnableselect();
						botonesborrar();
					},
					error: function(response){
						jAlert("Se ha producido un error")
					}
				});
		});
	}
	
	function botonesborrar()
	{
		$('#ampliarinfo .enviarbtn').click(function(){
			if ($('#ampliarinfo form').valid()) {
				$('#referenciaampliar').attr("disabled",false);
				var datos = $('#ampliarinfo form').serialize();
				mostrarEnviando();
				var url = baseURL + '/inmobiliaria/ampliarinfo';
				$.ajax({
					url: url,
					cache: false,
					async: true,
					data: datos,
					success: function(response){
						$('#formularioopciones').html(response);
						$.modal.close();
						botonesopciones();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
		});
		
		$('#concertarcita .enviarbtn').click(function(){
			if ($('#concertarcita form').valid())
			{
				$('#referenciacita').attr("disabled",false);
				var datos = $('#concertarcita form').serialize();
				mostrarEnviando();
				var url = baseURL + '/inmobiliaria/concertarcita';
				$.ajax({
					url: url,
					cache: false,
					async: true,
					data: datos,
					success: function(response){
						$('#formularioopciones').html(response);
						$.modal.close();
						botonesopciones();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
		});
		
		$('#enviaramigo .enviarbtn').click(function(){
			if ($('#enviaramigo form').valid()) {
				var datos = $('#enviaramigo form').serialize();
				mostrarEnviando();
				var url = baseURL + '/inmobiliaria/enviaramigo';
				$.ajax({
					url: url,
					cache: false,
					async: true,
					data: datos,
					success: function(response){
						$('#formularioopciones').html(response);
						$.modal.close();
						botonesopciones();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
		});
		
		$('#ampliarinfo .borrarbtn').click(function(){
			$('#ampliarinfo form .posibleborrar').val("");
			$('#obsevacionesampliar').val("");
		});
		
		$('#ampliarinfo form .posibleborrar').click(function(){
			$(this).val("");
		});
		
		$('#enviaramigo .borrarbtn').click(function(){
			$('#enviaramigo form input').val("");
			$('#obsevacionesenviar').val("");
		});
		
		$('#enviaramigo form input').click(function(){
			$(this).val("");
		});
		
		$('#enviaramigo #obsevacionesenviar').click(function(){
			$(this).val("");
		});
		
		$('#concertarcita .borrarbtn').click(function(){
			$('#concertarcita form .posibleborrar').val("");
			$('#obsevacionescita').val("");
		});
		
		$('#concertarcita form .posibleborrar').click(function(){
			$(this).val("");
		});
	};
	
	
	//********AGREGAR INMUEBLE******************//
	
	desactivar('zonaag');
	
	$('#agregarinmueble1 form input').click(function(){
		$(this).val("");
	});
	$('#agregarinmueble2 form input').click(function(){
		$(this).val("");
	});
	
	$('#agregarinmueble1 .borrarbtn').click(function(){
		$('#agregarinmueble1 form input').val("");
	});
	
	$('#agregarinmueble .siguientebtn').click(function(){
		if ($('#condiciones_agr input').attr("checked"))
		{
			window.location.href=baseURL+'/inmobiliaria/agregarinmueblepaso1';
		}
		else
		{
			jAlert("Antes de continuar debe leer y aceptar las condiciones de uso del servicio.","Condiciones de uso");
		}
	});
	
	
	$('.revisarcond').click(function(){
		var url = baseURL + '/inmobiliaria/condicionesuso';
		//mostrarLoading();
		$.ajax({
			url: url,
			timeout:5000,
			cache: "false",
			async: "true",
			success: function(response){
				//$.modal.close();
				mostrarModal("Condiciones de uso",response);
			},
			error: function(response){
				jAlert("Se ha producido un error")
			}
		});
	});
	
	$('#provinciaag select').change(function(){
		if ($(this).val() > 0) {
			var idprovincia = $(this).val();
			var url = baseURL + '/inmobiliaria/extraerzonaprovincia';
			$.ajax({
				url: url,
				data: {
					idprovincia:idprovincia
				},
				cache: "false",
				async: "true",
				success: function(response){
					$('#zonaag select').html(response);
					activar('zonaag');
				},
				error: function(response){
					jAlert("Se ha producido un error")
				}
			});
		}
		else
		{
			desactivar(zonaag);
		}
	});
	
	$('#agregarinmueble1 form').validate();
	$('#agregarinmueble2 form').validate();
	
	$('#agregarinmueble1 .siguientebtn').click(function(){
		if ($('#zonaag select').val()>0)
		{
			if ($('#agregarinmueble1 form').valid()) {
				var datos = $('#agregarinmueble1 form').serialize();
				var url = baseURL + '/inmobiliaria/agregarpaso1';
				$.ajax({
					url: url,
					data:datos,
					cache: "false",
					async: "true",
					success: function(response){
						$('#agregarinmueble1').html(response)
					},
					error: function(response){
						jAlert("Se ha producido un error")
					}
				});
			}
		}
		else
		{
			jAlert('Seleccione una provincia y zona v&aacute;lida','Error');
		}
	});
	
	$('#agregarinmueble2 .siguientebtn').click(function(){
		if ($('#provinciaag select').val()>0 && $('#fuenteag select').val()>0)
		{
			if ($('#agregarinmueble2 form').valid()) {
				var datos = $('#agregarinmueble2 form').serialize();
				var url = baseURL + '/inmobiliaria/agregarpaso2';
				$.ajax({
					url: url,
					data:datos,
					cache: "false",
					async: "true",
					success: function(response){
						$('#agregarinmueble2').html(response);
						agregarinmueble3();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
		}
		else
		{
			jAlert('Seleccione una provincia y una fuente v&aacute;lida','Error');
		}
	});
	
	
	function agregarinmueble3()
	{
		$(".fakecheck").click(function(){
			($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
			$(this.hash).trigger("click");
			return false;
		});
		
		
		$('#agregarinmueble3 .borrarbtn').click(function(){
			jConfirm('Seguro que desea borrar este inmueble. Se eliminaran todos los datos correspondientes al mismo. Solamente se pueden eliminar inmuebles que todavia no hayan sido revisados y publicados.', 'Confirmar Eliminar', 
				function(r) {
					if (r)
					{
						var url = baseURL + '/inmobiliaria/eliminarinmueble';
						var idinmueble= $('#agregarinmueble3 [name="idinmueble"]').val();
						var idcliente= $('#agregarinmueble3 [name="idcliente"]').val();
						$.ajax({
							url: url,
							data:{
								idinmueble:idinmueble,
								idcliente:idcliente
								},
							cache: "false",
							async: "true",
							success: function(response){
								if (response=="OK"){
									jAlert("El inmueble ha sido eliminado de nuestra base de datos","Inmueble eliminado");
									window.location.href=baseURL;
								}
								else
								{
									jAlert("El inmueble se encuentra en un estado que no permite que sea eliminado de nuestra base de datos. Contacte con nosotros si el problema persiste.","Inmueble NO eliminado");
								}
							},
							error: function(response){
								jAlert("Se ha producido un error");
							}
						});
					}
				});
			});
			
		$('#agregarinmueble3 .siguientebtn').click(function(){
			if ($('#agregarinmueble3 form').valid()) {
				var datos = $('#agregarinmueble3 form').serialize();
				var url = baseURL + '/inmobiliaria/agregarfotosinmueble';
				$.ajax({
					url: url,
					data:datos,
					cache: "false",
					async: "true",
					success: function(response){
						$('#agregarinmueble2').html(response);
						agregarfotosinmueble();
					},
					error: function(response){
						jAlert("Se ha producido un error");
					}
				});
			}
			});
	}
	
	function agregarfotosinmueble()
	{
		var tipo=$('#agregarinmueble2 [name="tipo"]');
		var referencia=$('#agregarinmueble2 [name="referencia"]');
		var carpeta=baseURL + '/images/'+tipo+"/"+referencia;
		$('.fileupload').uploadify({
			'uploader': baseURL+'/scripts/uploadify/uploader.swf',
			'cancelImg':baseURL+'/scripts/uploadify/cancel.png',
			'script': baseURL+'/upload/uploadvideo',
			'folder': carpeta,
			'multi': false,
			'displayData': 'speed',
			'fileDesc':'Archivos JPG',
			'fileExt':'*.jpg',
			'sizeLimit':'2000000',
			'auto':true,
			'buttonText':'Subir Foto',
			'onComplete':function(event, queueID, fileObj, response, data){
				$("#icono").val(response);
				$("#iconoproducto img").attr("src","<?= $this->baseURL() ?>/images/catalogo/iconos/"+response);}
		});
	}
	
	//****CONTACTO*//
	
	$('#contacto form input').click(function(){
		$(this).val("");
	});
	$('#contacto form #mensajecon').click(function(){
		$(this).val("");
	});
	$('#contacto form').validate();
	var enviado=0;
	$('#contacto .enviarbtn').click(function(){
		if ($('#contacto form').valid() && enviado==0)
		{
			mostrarEnviando();
			var url = baseURL + '/contacto/enviarcontacto';
			var datos=$('#contacto form').serialize();
			$.ajax({
				url: url,
				data:datos,
				cache: "false",
				async: "false",
				success: function(response){
					$.modal.close();
					enviado=1;
					$('#contacto form').html(response);
					$('.borrabtn2').remove();
					$('.enviarbtn').remove();
				},
				error: function(response){
					jAlert("Se ha producido un error");
				}
			});
		}
	});
	
	function skinnableselect(){
		    $('.my-skinnable-select').each(
      function(i) {
        selectContainer = $(this);
        // Remove the class for non JS browsers
        selectContainer.removeClass('my-skinnable-select');
        // Add the class for JS Browers
        selectContainer.addClass('skinned-select');
        // Find the select box
        selectContainer.children().before('<div class="select-text">a</div>').each(
          function() {
            $(this).prev().text(this.options[0].innerHTML)
          }
        );
        // Store the parent object
        var parentTextObj = selectContainer.children().prev();
        // As we click on the options
        selectContainer.children().click(function() {
          // Set the value of the html
          parentTextObj.text(this.options[this.selectedIndex].innerHTML);
        })        
      }
    );
	}
	
	$('#contacto .borrabtn2').click(function(){
		jQuery.each($('#contacto form input'),function(){
			$(this).val("");
			});
			$('#contacto form #mensajecon').val('');
		});
		
});