	var Estado_Envio_consulta_global = false;

	function validar_form(Enviar){

		var Formulario = document.getElementById('FR_CONTACTO');

		if( !validar_nom_ape_etc(Formulario.NOMBRE.value) ){ alert('El nombre y apellido no es valido'); return; }
		if( !Validar_Correo_Electronico(Formulario.EMAIL.value) ){ alert('El correo electrónico no es valido'); return; }
		if( Formulario.COMENTARIO.value.length < 10 ){ alert('La consulta debe tener por lo menos 10 dígitos.'); return; }
		if(Estado_Envio_consulta_global){ alert('Ya hay una consulta en progreso'); return;	}
		if(Enviar){
			Estado_Envio_consulta_global = true;
			Formulario.submit();
			return true;
		}else{
			Estado_Envio_consulta_global = true;
			return true;
		}
	}

	function validar_formulario_enviar_a_un_amigo(Enviar){
		if( document.FR_ENVIAR_INMUEBLE.ID_INM.value.length < 1 ){ alert('Recargue la página e inténtelo de nuevo'); return; }
		if( !validar_nom_ape_etc(document.FR_ENVIAR_INMUEBLE.NOMBRE.value) ){ alert('Su nombre y apellido no es valido'); return; }
		if( !validar_nom_ape_etc(document.FR_ENVIAR_INMUEBLE.NOMBRE_DESTINATARIO.value) ){ alert('El nombre y apellido del destinatario no es valido'); return; }
		if( !Validar_Correo_Electronico(document.FR_ENVIAR_INMUEBLE.EMAIL.value) ){ alert('Su correo electrónico no es valido'); return; }
		if( !Validar_Correo_Electronico(document.FR_ENVIAR_INMUEBLE.EMAIL_DESTINATARIO.value) ){ alert('El correo electrónico del destinatario no es valido'); return; }
		if( document.FR_ENVIAR_INMUEBLE.COMENTARIO.value.length < 10 ){ alert('El comentario debe tener por lo menos 10 dígitos.'); return; }
		if(Enviar){
			Estado_Envio_consulta_global = true;
			document.FR_ENVIAR_INMUEBLE.submit();
		}else{
			Estado_Envio_consulta_global = true;
			return true;
		}

	}

	function cambiar_imagen_formulario(){
		Boton = document.getElementById('BT_Enviar_Consulta');
		if( Boton == undefined || Boton == null){
			Boton = document.getElementById('BT_Enviar_Consulta_Grande');
			if( Boton != undefined || Boton != null){
				Boton.src = DIrWeb+'imgs/enviando.gif';
				Boton.onmouseover = null;
				Boton.onmouseout = null;
			}
		}else{
			Boton.src = DIrWeb+'imgs/enviando-chico.gif';
			Boton.onmouseover = null;
			Boton.onmouseout = null;
		}
	}

	function consulta_finalizada(){
		Estado_Envio_consulta_global = false;
		Boton = document.getElementById('BT_Enviar_Consulta');
		if( Boton == undefined || Boton == null){
			Boton = document.getElementById('BT_Enviar_Consulta_Grande');
			if( Boton != undefined || Boton != null){
				Boton.src = DIrWeb+'imgs/enviar1.jpg';
				Boton.onmouseover = function(){ this.src= DIrWeb+'imgs/enviar2.jpg'; }
				Boton.onmouseout = function(){ this.src= DIrWeb+'imgs/enviar1.jpg'; }
			}
		}else{
			Boton.src = DIrWeb+'imgs/consultar1.jpg';
			Boton.onmouseover = function(){ this.src= DIrWeb+'imgs/consultar2.jpg'; }
			Boton.onmouseout = function(){ this.src= DIrWeb+'imgs/consultar1.jpg'; }
		}
	}


	function enviar_form_box(){
		if(validar_form(false)){
			cambiar_imagen_formulario();
			$.post(DIrWeb+"enviar_consulta.php", $("#FR_CONTACTO").serialize(), function(data){
				$.fn.colorbox({
					html:   data,
					open:   true,
					escKey: true,
					speed: 200,
					width: 560, 
					height: 580,
					maxWidth:'99%',
					maxHeight:'99%',
					iframe: false,
					onClosed: consulta_finalizada
				});
			},"html");
		}
	}

	function Validar_Correo_Electronico(valor){
		var RegExPattern = "^[a-z]+[a-z0-9_.-]{0,}@{1,1}([a-z0-9_.-]){3,}([.]{1,})+[a-z_-]{2,}$";  
		if ( valor.match(RegExPattern)) {  
			return true;
		}else{  
			return false; 
		}   
	}

	function validar_nom_ape_etc(valor){
		var RegExPattern = "^[^0-9\/\\\+&%\$#_]{5,50}$";  
		if ( valor.match(RegExPattern)) {  
			return true;
		}else{  
			return false; 
		}   
	}


	function enviar_form_box_flotante(Inmueble,Emprendimiento){
			if(Inmueble != ''){
				abrir_box(DIrWeb+"contacto.php?IM="+Inmueble,560,555);
			}else if(Emprendimiento != ''){
				abrir_box(DIrWeb+"contacto.php?EM="+Emprendimiento,560,555);
			}else{
				abrir_box(DIrWeb+"contacto.php?",560,555);
			}
	}

	function contacto_alteral(){
		if(validar_form(false)){
			cambiar_imagen_formulario();
			var Formulario = document.getElementById('FR_CONTACTO');
			Formulario.submit();
		}
	}


	function buscamos_por_usted(){
		if(validar_form(false)){
			cambiar_imagen_formulario();
			var Formulario = document.getElementById('FR_CONTACTO');
			Formulario.submit();
		}
	}

	function libro_de_quejas(){
		if(validar_form(false)){
			cambiar_imagen_formulario();
			var Formulario = document.getElementById('FR_CONTACTO');
			Formulario.submit();
		}
	}

	function validar_form_chat(){
		var Formulario = document.getElementById('FChat');
		if( !validar_nom_ape_etc(Formulario.NOMBRE.value) ){ alert('El nombre y apellido no es valido'); return; }
		if( !Validar_Correo_Electronico(Formulario.EMAIL.value) ){ alert('El correo electrónico no es valido'); return; }
		if( Formulario.CONSULTA.value.length < 10 ){ alert('La consulta debe tener por lo menos 10 dígitos.'); return; }
		Formulario.submit();
	}

	function abrir_chat(){
			var Formulario = document.getElementById('FChat');
			if( !validar_nom_ape_etc(Formulario.NOMBRE.value) ){ alert('El nombre y apellido no es valido'); return; }
			if( !Validar_Correo_Electronico(Formulario.EMAIL.value) ){ alert('El correo electrónico no es valido'); return; }
			if( Formulario.CONSULTA.value.length < 10 ){ alert('La consulta debe tener por lo menos 10 dígitos.'); return; }
			Formulario.NOMBRE.value = Formulario.NOMBRE.value.replace(/^\s+/g,'').replace(/\s+$/g,'')
			Formulario.EMAIL.value = Formulario.EMAIL.value.replace(/^\s+/g,'').replace(/\s+$/g,'')
			Formulario.CONSULTA.value = Formulario.CONSULTA.value.replace(/^\s+/g,'').replace(/\s+$/g,'')
			var Nombre = encodeURIComponent(Formulario.NOMBRE.value);
			var Email = encodeURIComponent(Formulario.EMAIL.value);
			var Consulta = encodeURIComponent(Formulario.CONSULTA.value);
			abrir_box(DIrWeb+'chat.php?N='+Nombre+'&E='+Email+'&C='+Consulta,630,550);
		
	}
