//Consignaciones
 


function aprobarConsignacion(idInmueble, visitorId, acepta) {

	var message = "";

	if (acepta == "S") {

		message = "Está seguro de que desea aceptar esta consignación?";

	}

	else {

		message = "Está seguro de que desea rechazar esta consignación?";

	}

	var return_value = confirm(message);

			

	if ( return_value == true ) {

		var respuesta = window.open("/servlet/co.com.m2.servlet.consignacion.RespuestaInmobiliaria?idInmueble=" + idInmueble + "&visitorId=" + visitorId + "&acepta=" + acepta, "respuesta","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=350");

	}

	

}



function eliminarConsignacion(idInmueble, visitorId, tipo) {

	var eliminar = window.open("/servlet/co.com.m2.servlet.consignacion.MostrarEliminar?idInmueble=" + idInmueble + "&visitorId=" + visitorId + "&tipo=" + tipo, "eliminar","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=200");

}



//Demanda Inmuebles



function llenarValores() {

	var forma = document.laForma;

	if(forma.idTipoNegocio[0].checked) {

		limpiarSelect(forma.valorNegocio)

		cambiarRangosPrecios(forma.valorNegocio)



	}

	if(forma.idTipoNegocio[1].checked) {

		limpiarSelect(forma.valorNegocio)

		cambiarRangosPrecios(forma.valorNegocio)



	}

}



function cambiarRangosPrecios(obj) {

	var forma = document.laForma;

	if(forma.idTipoNegocio[0].checked) {

		obj.options[0] = new Option("Seleccione Precio (millones)","0");

		obj.options[1] = new Option("$0 - $80","entre(0,80000000)");

		obj.options[2] = new Option("$80 - $130","entre(80000000,130000000)");

		obj.options[3] = new Option("$130 - $180","entre(130000000,180000000)");

		obj.options[4] = new Option("$180 - $250","entre(180000000,250000000)");

		obj.options[5] = new Option("$250 - $350","entre(250000000,350000000)");

		obj.options[6] = new Option("$350 - $450","entre(350000000,450000000)");
		
		obj.options[7] = new Option("$450 - $600","entre(450000000,600000000)");
		
		obj.options[8] = new Option("$600 - $800","entre(600000000,800000000)");
		
		obj.options[9] = new Option("$800 - $1'000","entre(800000000,1000000000)");

		obj.options[10] = new Option("más de $1'000","entre(1000000000,10000000000)");

	}

	if(forma.idTipoNegocio[1].checked) {

		obj.options[0] = new Option("Seleccione Precio","0");

		obj.options[1] = new Option("$0 - $350.000","entre(0,350000)");

		obj.options[2] = new Option("$350.000 - $500.000","entre(350000,500000)");

		obj.options[3] = new Option("$500.000 - $850.000","entre(500000,850000)");

		obj.options[4] = new Option("$850.000 - $1'200.000","entre(850000,1200000)");

		obj.options[5] = new Option("$1'200.000 - $1'800.000","entre(1200000,1800000)");

		obj.options[6] = new Option("$1'800.000 - $3'000.000","entre(1800000,3000000)");

		obj.options[7] = new Option("$3'000.000 - $6'000.000","entre(3000000,6000000)");

		obj.options[8] = new Option("más de $6'000.000","entre(6000000,100000000)");

	}

}



function limpiarSelect(elControl) {

	while (elControl.options.length>1) {

		elControl.options[elControl.options.length-1] = null;

	}

}



function deshabilitarZonas(forma) {

	if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 1) {

		forma.idZona.disabled = false;

	}

	else 
	{

		forma.idZona.disabled = true;

	}

}

function deshabilitarZonasSolicitudes(forma) {

	if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 1) {

		forma.origen.disabled = false;
		forma.destino.disabled = false;

	}

	else 
	{

		forma.origen.disabled = true;
		forma.destino.disabled = true;

	}

}



function validarRegistroDemanda(forma,visitor) {

	_campoError = null;

	_errores = "";
	
	forma.idZona.value = "";

	/*if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 1) {
		for(i=0; i < forma.destino.length; i++) {
			forma.idZona.value = forma.idZona.value + forma.destino.options[i].value + ","; 
		}
		var cadena = forma.idZona.value
		forma.idZona.value = cadena.substring(0,cadena.length - 1);

	}*/
	if(forma.destino.length == 0)
	{
			 _errores = _errores + "\n        Debe seleccionar una zona";
	}
	for(i=0; i < forma.destino.length; i++) {
			forma.idZona.value = forma.idZona.value + forma.destino.options[i].value + ","; 
		}
		var cadena = forma.idZona.value
		forma.idZona.value = cadena.substring(0,cadena.length - 1);
		
	if(laForma.testCiudad.value != "" && laForma.testCiudad.value != 'Escriba una ciudad') {
		var id = verificar(laForma.testCiudad.value);
		
		if (id == "-1") {
		   _errores = _errores + "\n     Debe seleccionar una ciudad";
		   _campoError = laForma.testCiudad;
		}
		else {
			//alert("Entro a modificar ciudad: " + id)
			laForma.idCiudad.value = id;
			/*if (laForma.idCiudad.value == 1) {
				validarLista(laForma.idZona, "Zona")
			} */
		}
	} else {
		_errores = _errores + "\n         Seleccione la ciudad";
		_campoError = laForma.testCiudad;
	}
	
	/*if (forma.idCiudad.selectedIndex == 0) {

		_errores = _errores + "\n        Seleccione la ciudad.";

	}*/

	if (forma.idTipoInmueble.selectedIndex == 0) {

		_errores = _errores + "\n        Seleccione el tipo de inmueble.";

	}

	/*if (forma.idZona.value == "") {

		_errores = _errores + "\n        Seleccione la zona.";

	}*/

	if (!forma.idTipoNegocio[0].checked && !forma.idTipoNegocio[1].checked) {

		_errores = _errores + "\n        Seleccione el tipo de negocio.";

	}

	if (forma.valorNegocio.selectedIndex == 0) {

		_errores = _errores + "\n        Seleccione el precio.";

	}
	
	if(forma.idTipoInmueble.value == 1 || forma.idTipoInmueble.value == 2)
	{
		if (forma.nroCuartos.value == ""){
			
			_errores = _errores + "\n        Digite el número de habitaciones.";
		}
		
		if (forma.nroBanos.value == ""){
			
			_errores = _errores + "\n        Digite el número de baños.";
		}
	}
	
	validarCampo(forma.texto, "Digite los detalles", 2);

	

	if(visitor == 0) {

	

		validarCampo(forma.nombres, "Digite los nombres", 2);

		validarCampo(forma.apellidos, "Digite los apellidos", 2);

		validarEmail(forma);

		validarCampo(forma.telefono, "Digite el teléfono", 7);

		validarCampo(forma.celular, "Digite el celular", 10);

		validarCampo(forma.ciudad, "Digite la ciudad", 3);

	}

	

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		//_campoError.focus()

		return false;

	}
	
	//alert("zona " + forma.idZona.value);

	//alert("En este momento su demanda será registrada,\neste proceso puede tardar unos segundos,\npor favor espere por la confirmación del registro" + _errores)

	return true;

}



function validarEmail(forma) {

	if (!isEmail(forma.mail.value)) {

		_errores += "\n        Digite el email"

	}

}



function abrirDemandaInmuebles() {

	mWindow = window.open("/servlet/co.com.m2.servlet.demandaInmuebles.MostrarCapturar","demandaInmuebles","resizable=no,scrollbars=yes,top=100,left=100,width=370,height=500");

}



function rechazarDemanda(forma) {

	_errores = "";

	

	if (forma.comentario.value == "") {

		_errores = _errores + "\n        Digite el comentario.";

	}

	

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

	}

	else {

		forma.acepta.value = "N";

		var message = "Está seguro de que desea rechazar esta demanda?";	

		var return_value = confirm(message);

		

	        if ( return_value == true ) {

			forma.submit();	

		}

	}

	

}



function aceptarDemanda (forma,nombres,apellidos,telefono,celular,ciudad) {

	indice = false;

	_errores = "";

		

	if (forma.comentario.value == "") {

		_errores = _errores + "\n        Digite el comentario.";

	}

	for(i=0; i<forma.elements.length; i++)

		{

			if (forma.elements[i].checked == true) {

				indice = true;

			}

		}

		

	if (indice == false) {

		_errores = _errores + "\n        Debe escoger por lo menos un inmueble.";

	}

		

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

	}

	else {

		forma.acepta.value = "S";

		var message = "Está seguro de que desea aceptar esta demanda?";	

		var return_value = confirm(message);

				

		if ( return_value == true ) {

			
			url = ' /servlet/co.com.m2.servlet.Base?PJR_TEMPLATE_NAME=demandaInmuebles/demandaVentanaCliente.pjr.html&nombres=' + nombres + '&apellidos=' + apellidos + '&telefono=' + telefono + '&celular=' + celular + '&ciudad=' + ciudad;

 			window.open(url,'DatosCliente','width=280,height=245,scrollbars=no,resizable=no');
			//forma.submit();	
		}

	}

	

	

}



function eliminarDemanda(idDemanda, visitorId, tipo) {

	var eliminar = window.open("/servlet/co.com.m2.servlet.demandaInmuebles.MostrarEliminar?idDemanda=" + idDemanda + "&visitorId=" + visitorId + "&tipo=" + tipo, "eliminar","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=300");


}



function mostrarInmueblesEnviados (idDemanda) {

	var mostrar = window.open("/servlet/co.com.m2.servlet.demandaInmuebles.MostrarInmueblesEnviados?idDemanda=" + idDemanda, "mostrar","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=yes,top=1,width=370,height=400");

}



function validarFormaBuscarDemandas (forma) {

	_campoError = null;

	_errores = "";

	if(forma.diaDesde.value == "dd") {

		forma.diaDesde.value = "";

	}

	if(forma.diaHasta.value == "dd") {

		forma.diaHasta.value = "";

	}

	if(forma.anoDesde.value == "yyyy") {

		forma.anoDesde.value = "";

	}

	if(forma.anoHasta.value == "yyyy") {

		forma.anoHasta.value = "";

	}

	if(forma.diaDesde.value != "" || forma.mesDesde.options[forma.mesDesde.selectedIndex].value != 0 || forma.anoDesde.value != "" ||

	   forma.diaHasta.value != "" || forma.mesHasta.options[forma.mesHasta.selectedIndex].value != 0 || forma.anoHasta.value != "") {

		validarFecha(forma.diaDesde, forma.mesDesde, forma.anoDesde, "Desde");

		validarFecha(forma.diaHasta, forma.mesHasta, forma.anoHasta, "Hasta");

		var comparar = compareDatesDMY(forma.diaDesde.value + "/" + forma.mesDesde.options[forma.mesDesde.selectedIndex].value + "/" + forma.anoDesde.value, forma.diaHasta.value + "/" + forma.mesHasta.options[forma.mesHasta.selectedIndex].value + "/" + forma.anoHasta.value);

		if(comparar == 0 || comparar == 1) {

			_errores = _errores + "\n        Hasta no puede ser igual o menor que Desde.";

			_campoError = forma.diaHasta;

		}

		forma.conFechas.value = "S";

	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	return true;

}



function validarFormaBuscarConsignaciones (forma) {

	_campoError = null;

	_errores = "";

	if(forma.diaDesde.value == "dd") {

		forma.diaDesde.value = "";

	}

	if(forma.diaHasta.value == "dd") {

		forma.diaHasta.value = "";

	}

	if(forma.anoDesde.value == "yyyy") {

		forma.anoDesde.value = "";

	}

	if(forma.anoHasta.value == "yyyy") {

		forma.anoHasta.value = "";

	}

	if(forma.diaDesde.value != "" || forma.mesDesde.options[forma.mesDesde.selectedIndex].value != 0 || forma.anoDesde.value != "" ||

	   forma.diaHasta.value != "" || forma.mesHasta.options[forma.mesHasta.selectedIndex].value != 0 || forma.anoHasta.value != "") {

		validarFecha(forma.diaDesde, forma.mesDesde, forma.anoDesde, "Desde");

		validarFecha(forma.diaHasta, forma.mesHasta, forma.anoHasta, "Hasta");

		var comparar = compareDatesDMY(forma.diaDesde.value + "/" + forma.mesDesde.options[forma.mesDesde.selectedIndex].value + "/" + forma.anoDesde.value, forma.diaHasta.value + "/" + forma.mesHasta.options[forma.mesHasta.selectedIndex].value + "/" + forma.anoHasta.value);

		if(comparar == 0 || comparar == 1) {

			_errores = _errores + "\n        Hasta no puede ser igual o menor que Desde.";

			_campoError = forma.diaHasta;

		}

		forma.conFechas.value = "S";

	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	return true;

}



function deshabilitarZonasMisInmuebles(forma) {

	if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 1) {

		forma.idSector.disabled = false;

	}

	else 
	{

		forma.idSector.disabled = true;

	}

}


function validarBusquedaEntidades(laForma) {
	_campoError = null;

	_errores = "";

	if (laForma.idTipoInmueble[laForma.idTipoInmueble.selectedIndex].value == "") {

	        _errores = _errores + "\n        Seleccione el Tipo de inmueble.";

	}

	if (laForma.idTipoNegocio[laForma.idTipoNegocio.selectedIndex].value == "") {

		_errores = _errores + "\n        Seleccione el Tipo de negocio.";

	}

	else {

		if (laForma.idTipoNegocio[laForma.idTipoNegocio.selectedIndex].value == 1) {

			laForma.seVende.value = "S";

			laForma.seArrienda.value = "N";

		}

		if (laForma.idTipoNegocio[laForma.idTipoNegocio.selectedIndex].value == 2) {

			laForma.seVende.value = "N";

			laForma.seArrienda.value = "S";

		}

		if (laForma.idTipoNegocio[laForma.idTipoNegocio.selectedIndex].value == 3) {

			laForma.seVende.value = "S";

			laForma.seArrienda.value = "S";

		}

	}

	validarLista(laForma.idCiudad, "        Seleccione la Ciudad.");
	if (laForma.idCiudad[laForma.idCiudad.selectedIndex].value == -1) {
	   _errores = _errores + "\n        Seleccione la Ciudad.";
	}
		

	if (laForma.estaPublicado[laForma.estaPublicado.selectedIndex].value == "") {

		_errores = _errores + "\n        Seleccione el Estado.";

	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		//_campoError.focus()

		return false;

	}

	return true;

}

function validarOrdenar() {

    	var laForma = document.laFormaOrdenar;

    	_campoError = null;

    	_errores = "";

    	validarLista(laForma.criterioOrden, "Criterio de ordenamiento")
		alert("error " + _errores + " campo " + _campoError);
    	if (_errores != "") {

    		alert("Por favor verifique la siguiente información: \n\n" + _errores)

    		_campoError.focus()

    		return false;

    	}

    	return true;	

}

function validarOrdenarEntidades() {
    var laForma = document.laFormaOrdenar;
	if (laForma.criterioOrden.selectedIndex > 0 && (laForma.tipoOrden[0].checked || laForma.tipoOrden[1].checked)) {
		laForma.submit();
	} else {
		alert("Debe seleccionar criterio de Ordenamiento\n");
		laForma.criterioOrden.focus;
		return false;
	}
}

function validarBusquedaCodigo(laForma) {

	_campoError = null;

	_errores = "";

	

	validarCampo(laForma.idInmueble, "Digite el código del inmueble.", 3);

	

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		//_campoError.focus()

		return false;

	}

	return true;

}

function cambiarPagina(url, inmuebleId, pagina){
	var inmuebles = "";
	if(inmuebleId.length > 0) {
		var num = parseInt(inmuebleId.length);
		for(i = 0; i < num; i++) {
			if (inmuebleId[i].checked) {
				inmuebles += inmuebleId[i].value + ",";
			}
		}
	}
	document.location.href = url + "&seleccionadosPagina=" + inmuebles + "&paginaOrigen=" + pagina;
}

function accionEnBloque(accion, inmuebleId, redirect, irA, pantalla, pagina){
	if(inmuebleId.length > 0) {
		var numInmuebles = 0;
		var inmuebles = "";
		var num = parseInt(inmuebleId.length);
		for(i = 0; i < num; i++) {
			if (inmuebleId[i].checked) {
				numInmuebles = numInmuebles + 1;
				inmuebles += inmuebleId[i].value + ",";
			}
		}
		if (numInmuebles == 0) {
			alert("Debe seleccionar al menos un inmueble")
		} else {
			inmuebles = inmuebles.substring(0,inmuebles.length -1);
			switch(accion) {
				
				case "2":
				
					window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarDespublicar?idInmueble=" + inmuebles + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla + "&paginaOrigen=" + pagina, "ejecutarInmueble",'width=350,height=210');
					
					break;
					
				case "3":
		
					window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarRepublicar?idInmueble=" + inmuebles + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla + "&tipoOperacion=1" + "&paginaOrigen=" + pagina, "republicarInmueble",'width=350,height=210');
		
					break;
					
				case "6":
		
					window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarEliminar?idInmueble=" + inmuebles + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla + "&paginaOrigen=" + pagina, "eliminarInmueble",'width=350,height=210');
		
					break;
				
			}
		}
	}
}

function cambiarTipoNegocio (idInmueble, origen, seVende, seArrienda) {
	mWindow = window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarCambiarTipoNegocio?idInmueble=" + idInmueble + "&origen=" + origen + "&seVende=" + seVende + "&seArrienda=" + seArrienda, "cambiarTipoNegocio","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=210");
	
}

function cambiarTipoInmuebleAdmin(idInmueble, control){
	var idTipoInmueble = control[control.selectedIndex].value;
	document.location.href = "/servlet/co.com.m2.servlet.entidades.inmuebles.EditarInmueble?template=administracion.inmuebles.editar&idInmueble=" + idInmueble + "&idTipoInmueble=" + idTipoInmueble;
}

function accionInmuebleEntidades(control, idInmueble, redirect, irA, pantalla) {

	switch (control[control.selectedIndex].value) {

		case "1":

			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.EditarInmueble?idInmueble=" + idInmueble, "editarInmueble",'menubar=no,resizable=no,toolbar=no,scrollbars=yes,width=800,height=600');

			break;

		case "2":
			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarDespublicar?idInmueble=" + idInmueble + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla, "ejecutarInmueble",'width=350,height=210');

			break;

		case "3":

			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarRepublicar?idInmueble=" + idInmueble + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla + "&tipoOperacion=1", "republicarInmueble",'width=350,height=210');

			break;

		case "4":

			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarMisEstadisticas?idInmueble=" + idInmueble, "estadisticasInmueble",'menubar=no,resizable=no,toolbar=no,scrollbars=yes,width=800,height=600');

			break;

		case "5":

			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarMisCorreos?idInmueble=" + idInmueble, "correosInmueble",'menubar=no,resizable=no,toolbar=no,scrollbars=yes,width=800,height=600');

			break;

		case "6":

			window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarEliminar?idInmueble=" + idInmueble + "&redirect=" + redirect + "&irA=" + irA + "&pantalla=" + pantalla, "eliminarInmueble",'width=350,height=210');

			break;

		case "7":

			window.open("/misInmuebles/informacionNoDisponible.html", "infoInmueble",'width=350,height=185');

			break;

		case "8":

			window.open("/misInmuebles/informacionNoDisponible.html", "infoInmueble",'width=350,height=185');

			break;

	}

	control.selectedIndex = 0;

}



function validarFormaEdicionEntidades() {

	soloFaltaLaDireccion = false;

	var forma = document.laForma;

	_errores = ""

	_campoError = null;

	sugerirFechaPublicacion(forma);
	
	var ciudadSeleccionada = document.laForma.idCiudad.value;

	//if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos) &&

	//		validarFechaPublicacion(forma)) {

	//if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos)) {

	//        sugerirFechaPublicacion(forma);

		//validarFechaExpiracion(forma);

	//}

	if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos))

	{



	}



	validarCampos();

	if (idTipoInmueble == 13 || trim(forma.comentarioPublicacion.value) != "") {

		validarCampo(forma.comentarioPublicacion, "Otras observaciones (Máx. 500 caracteres)", 1, 500)



	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores);

		_campoError.focus();

		//return false;

	}

	else {

		document.laForma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.entidades.inmuebles.EditarOtrosDatos?idInmueble=" + document.laForma.idInmueble.value + "&actualizando=S";

		//if (seNecesitaValidarDireccion &&  !ciudadEsEnLasAfueras(forma) && 	idTipoInmueble != 7) {
		
		if (seNecesitaValidarDireccion && idTipoInmueble != 7 && (ciudadSeleccionada == 1 || ciudadSeleccionada == 3 || ciudadSeleccionada == 4 || ciudadSeleccionada == 5 || ciudadSeleccionada == 6 || ciudadSeleccionada == 7 || ciudadSeleccionada == 9 || ciudadSeleccionada == 10 || ciudadSeleccionada == 11 || ciudadSeleccionada == 15)) {

			alert("La dirección de su propiedad será verificada por nuestro sistema para ubicarla correctamente.\n\n Esta operación tomará algunos segundos");

			soloFaltaLaDireccion = true;

			validarDireccionConElGIS(forma)

			//return false;

		}

		var i;

		for (i = 0; i < forma.elements.length; i++ ) {

			if (forma.elements[i].value) {

				if (forma.elements[i].value == "N / A") {

					forma.elements[i].value = "";

				}

			}

		}

		if (_errores == "" && !seNecesitaValidarDireccion) {

			document.laForma.submit();

		}

	}

	//return true;

}



function guardarOtrosDatosEntidades() {

	var forma = document.laForma;

	forma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.entidades.inmuebles.EditarInmueble?idInmueble=" + forma.idInmueble.value + "&actualizando=S";

	forma.submit();

}


function guardarDatosComplementariosEntidades() {

	var forma = document.laForma;

	forma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.entidades.inmuebles.EditarOtrosDatos?idInmueble=" + forma.idInmueble.value + "&actualizando=S";

	forma.submit();

}

function validarFormaDatosComplementarios(forma) {
	_errores = ""

	_campoError = null;
	
	if(trim(forma.emailPropietarioInmueble.value) != ""){
		if(!isEmail(forma.emailPropietarioInmueble.value)) {
			_errores = _errores + "\tVerifique el email"
			_campoError = forma.emailPropietario
		}
	}
	
	if (trim(forma.observacionesPropietario.value) != "") {
		validarCampo(forma.observacionesPropietario, "Observaciones Propietario (Máx. 500 caracteres)", 1, 500)
	}
	
	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores);

		_campoError.focus();

		return false;

	}
}

//var maxNroPeriodosPublicacion = 3

function validarFormaEntidadesEdicion(forma) {

	soloFaltaLaDireccion = false;

	_errores = ""

	_campoError = null;

	//if(forma.idMicrosite.value == 0 || forma.idMicrosite.value == "" || forma.conMembresia.value != 'S'){	
	if(forma.conMembresia.value != 'S'){
		sugerirFechaPublicacion(forma);
	}
	
	var ciudadSeleccionada = document.laForma.idCiudad.value;
	
	/*var ciudadSeleccionada;

	if (forma.idCiudad.options) {

		ciudadSeleccionada = forma.idCiudad.options[forma.idCiudad.selectedIndex].value

	} else {

		ciudadSeleccionada = forma.idCiudad.value

	}*/

	//if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos) &&

	//		validarFechaPublicacion(forma)) {

	//if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos)) {

	//        sugerirFechaPublicacion(forma);

		//validarFechaExpiracion(forma);

	//}

	

	if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos)) {

		

	}

	

	/*validarEnteroM2(forma.nroPeriodosPublicacion,"Número de Periodos");

	

	if (parseInt(forma.nroPeriodosPublicacion.value) < 1 || parseInt(forma.nroPeriodosPublicacion.value) > 3) {

		_errores = _errores + "\n        El Número de Periodos debe ser entre 1 y 3";

		_campoError = forma.nroPeriodosPublicacion;

	}*/

	

	validarCampos();

	if (idTipoInmueble == 13 || trim(forma.comentarioPublicacion.value) != "") {

		validarCampo(forma.comentarioPublicacion, "Otras observaciones (Máx. 300 caracteres)", 1, 300)



	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores);

		_campoError.focus();

		return false;

	}

       //if (seNecesitaValidarDireccion &&  !ciudadEsEnLasAfueras(forma) && idTipoInmueble != 7) {
	
		if (seNecesitaValidarDireccion && idTipoInmueble != 7 && (ciudadSeleccionada == 1 || ciudadSeleccionada == 3 || ciudadSeleccionada == 4 || ciudadSeleccionada == 5 || ciudadSeleccionada == 6 || ciudadSeleccionada == 7 || ciudadSeleccionada == 9 || ciudadSeleccionada == 10 || ciudadSeleccionada == 11 || ciudadSeleccionada == 15)) {

		alert("La dirección de su propiedad será verificada por nuestro sistema para ubicarla correctamente.\n\n Esta operación tomará algunos segundos");

		soloFaltaLaDireccion = true;

		validarDireccionConElGIS(forma)

		return false;

	}

	var i;

	for (i = 0; i < forma.elements.length; i++ ) {

		if (forma.elements[i].value) {

			if (forma.elements[i].value == "N / A") {

				forma.elements[i].value = "";

			}

		}

	}

	return true;

}

function validarCambioNegocio(laForma) {

	_campoError = null;

	_errores = "";

	var url = "";
	
	if (!laForma.tipoNegocio[0].checked && !laForma.tipoNegocio[1].checked && !laForma.tipoNegocio[2].checked) {

		_errores += "\n        Tipo de Negocio\n";

		_campoError = laForma.tipoNegocio[0];

	}

	if (laForma.tipoNegocio[2].checked) {

			url += "seVende=S&seArrienda=S&";

	}

	if (laForma.tipoNegocio[0].checked) {

		url += "seVende=S&seArrienda=N&";

	}

	if (laForma.tipoNegocio[1].checked) {

		url += "seVende=N&seArrienda=S&";

	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()
		
		return false;

	} else {

		url += "idInmueble=" + laForma.idInmueble.value;
		
		window.opener.location.href = laForma.servlet.value + url;
	
		window.close();

		return true;
	}

	

}

function validarDatosInmueble(laForma) {

	_campoError = null;

	_errores = "";

	var url = "";
	validarLista(laForma.idRegion, "Región")
	validarLista(laForma.idTipoInmueble, "Tipo de Inmueble")

	if (!laForma.tipoNegocio[0].checked && !laForma.tipoNegocio[1].checked && !laForma.tipoNegocio[2].checked) {

		_errores += "\n        Tipo de Negocio\n";

		_campoError = laForma.tipoNegocio[0];

	}

	

	if (laForma.tipoNegocio[2].checked) {

			url += "seVende=S&seArrienda=S&";

	}

	if (laForma.tipoNegocio[0].checked) {

		url += "seVende=S&seArrienda=N&";

	}

	if (laForma.tipoNegocio[1].checked) {

		url += "seVende=N&seArrienda=S&";

	}



	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	else {

		url += "idTipoInmueble=" + laForma.idTipoInmueble.value + "&idRegion=" + laForma.idRegion.value;
		

	}

	

	window.opener.location.href = "/servlet/co.com.m2.servlet.entidades.inmuebles.Crear?" + url;
	

	window.close();

	return true;

}
function validarDatosInmuebleConstructor(laForma) {

	_campoError = null;

	_errores = "";

	var url = "";
	validarCampo(laForma.nombrePlan, "Nombre del tipo de inmueble para el proyecto", 3)

	validarLista(laForma.idTipoInmueble, "Tipo de Inmueble")

	if (!laForma.tipoNegocio[0].checked && !laForma.tipoNegocio[1].checked && !laForma.tipoNegocio[2].checked) {

		_errores += "\n        Tipo de Negocio\n";

		_campoError = laForma.tipoNegocio[0];

	}

	

	if (laForma.tipoNegocio[2].checked) {

			url += "seVende=S&seArrienda=S&";

	}

	if (laForma.tipoNegocio[0].checked) {

		url += "seVende=S&seArrienda=N&";

	}

	if (laForma.tipoNegocio[1].checked) {

		url += "seVende=N&seArrienda=S&";

	}

   

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	else {

		url += "idTipoInmueble=" + laForma.idTipoInmueble.value;

	}

	url+="&visitorId="+laForma.visitorId.value+"&idMicrosite="+laForma.idMicrosite.value;

	window.opener.location.href = "/servlet/co.com.m2.servlet.entidades.inmuebles.CrearInmuebleConstructor?" + url;

	

	window.close();

	return true;

}



function validarFormaPublicacionEntidades() {

	soloFaltaLaDireccion = false;

	var forma = document.laForma;

	_errores = ""

	_campoError = null;

	sugerirFechaPublicacion(forma);
	
	var ciudadSeleccionada = document.laForma.idCiudad.value;	

	/*if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos))

	{



	}*/

	

	validarEnteroM2(forma.nroPeriodosPublicacion,"Número de Periodos");

	

		

	

	if (parseInt(forma.nroPeriodosPublicacion.value) < 1 || parseInt(forma.nroPeriodosPublicacion.value) > 3) {

			_errores = _errores + "\n        El Número de Periodos debe ser entre 1 y 3";

			_campoError = forma.nroPeriodosPublicacion;

	}



	validarCampos();

	if (idTipoInmueble == 13 || trim(forma.comentarioPublicacion.value) != "") {

		validarCampo(forma.comentarioPublicacion, "Otras observaciones (Máx. 500 caracteres)", 1, 500)



	}
	
	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores);

		_campoError.focus();

		//return false;

	}

	else {
		
		document.laForma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarOtrosDatos?idInmueble=" + document.laForma.idInmueble.value;

		//if (seNecesitaValidarDireccion &&  !ciudadEsEnLasAfueras(forma) && 	idTipoInmueble != 7) {

		if (seNecesitaValidarDireccion && idTipoInmueble != 7 && ciudadSeleccionada == 1) {

			alert("La dirección de su propiedad será verificada por nuestro sistema para ubicarla correctamente.\n\n Esta operación tomará algunos segundos");

			soloFaltaLaDireccion = true;

			validarDireccionConElGIS(forma)

			//return false;

		}
		else
		{
		  document.laForma.submit();		
		}

		var i;

		for (i = 0; i < forma.elements.length; i++ ) {

			if (forma.elements[i].value) {

				if (forma.elements[i].value == "N / A") {

					forma.elements[i].value = "";

				}

			}

		}

		if (_errores == "" && !seNecesitaValidarDireccion) {

			document.laForma.submit();

		}
		//document.laForma.submit();

	}

	//return true;

}


function validarFormaEntidadesPublicacion(forma) {

	soloFaltaLaDireccion = false;

	_errores = ""

	_campoError = null;

	sugerirFechaPublicacion(forma);

	var ciudadSeleccionada;

	if (forma.idCiudad.options) {

		ciudadSeleccionada = forma.idCiudad.options[forma.idCiudad.selectedIndex].value;

	} else {

		ciudadSeleccionada = document.laForma.idCiudad.value;

	}

	if (validarEntero(forma.nroPeriodosPublicacion,  "Número de meses", _nroPeriodosOriginal, maxNroPeriodos))

	{

	

	}

	

	validarCampos();

	if (idTipoInmueble == 13 || trim(forma.comentarioPublicacion.value) != "") {

		validarCampo(forma.comentarioPublicacion, "Otras observaciones (Máx. 500 caracteres)", 1, 500)



	}

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores);

		_campoError.focus();

		return false;

	}

	if (seNecesitaValidarDireccion && idTipoInmueble != 7 && (ciudadSeleccionada == 1 || ciudadSeleccionada == 3 || ciudadSeleccionada == 4 || ciudadSeleccionada == 5 || ciudadSeleccionada == 6 || ciudadSeleccionada == 7 || ciudadSeleccionada == 9 || ciudadSeleccionada == 10 || ciudadSeleccionada == 11 || ciudadSeleccionada == 15)) {
   //if (seNecesitaValidarDireccion &&  !ciudadEsEnLasAfueras(forma) && idTipoInmueble != 7) {

		alert("La dirección de su propiedad será verificada por nuestro sistema para ubicarla correctamente.\n\n Esta operación tomará algunos segundos");

		soloFaltaLaDireccion = true;

		validarDireccionConElGIS(forma)

		return false;

	}

	var i;

	for (i = 0; i < forma.elements.length; i++ ) {

		if (forma.elements[i].value) {

			if (forma.elements[i].value == "N / A") {

				forma.elements[i].value = "";

			}

		}

	}

	return true;

}

function publicarInmuebleEntidades () {

	mWindow = window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.Publicar", "publicarInmueble","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=325");
}
function publicarInmuebleEntidadesConstructor (visitorId, idMicrosite) {

	mWindow = window.open('/servlet/co.com.m2.servlet.entidades.inmuebles.PublicarConstructor?visitorId='+visitorId+"&idMicrosite="+idMicrosite, "publicarInmueble","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=240");

}



function guardarOtrosDatosEntidadesPublicacion() {

	var forma = document.laForma;

	forma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarInmueble?idInmueble=" + forma.idInmueble.value;

	forma.submit();

}



function abrirEliminarHagamosCuentas() {

	window.open('/servlet/co.com.pragma.m2.servlet.finanzas.MostrarEliminar' , "eliminar",'width=350,height=185');

}



function abrirEnviarProducto(producto,url) {

   	var enviarAmigo = window.open('/servlet/co.com.m2.servlet.agentePersonal.MostrarEnviar?producto=' + producto + "&url=" + url, 'enviar','width=350,height=300');

}



function eliminarDeLista(idLista) {

	var eliminar = window.open("/servlet/co.com.m2.servlet.agentePersonal.MostrarEliminarDeLista?idLista=" + idLista, "eliminar","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=200");

}



function validarFormaEstadoCuenta (forma) {

	_campoError = null;

	_errores = "";

	/*if(forma.diaDesde.value != "" || forma.mesDesde.options[forma.mesDesde.selectedIndex].value != 0 || forma.anoDesde.value != "" ||

	   forma.diaHasta.value != "" || forma.mesHasta.options[forma.mesHasta.selectedIndex].value != 0 || forma.anoHasta.value != "") {*/

		validarFecha(forma.diaDesde, forma.mesDesde, forma.anoDesde, "Desde");

		validarFecha(forma.diaHasta, forma.mesHasta, forma.anoHasta, "Hasta");

		var comparar = compareDatesDMY(forma.diaDesde.value + "/" + forma.mesDesde.options[forma.mesDesde.selectedIndex].value + "/" + forma.anoDesde.value, forma.diaHasta.value + "/" + forma.mesHasta.options[forma.mesHasta.selectedIndex].value + "/" + forma.anoHasta.value);

		if(comparar == 0 || comparar == 1) {

			_errores = _errores + "\n        Hasta no puede ser igual o menor que Desde.";

			_campoError = forma.diaHasta;

		}

		forma.conFechas.value = "S";

	/*}*/

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	return true;

}



function abrirPopUpSincronizacion() {

	var pouUp = window.open("/sincronizacion/popupSincronizacion.html", "popUp","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=yes,top=1,width=515,height=600");

}



function validarFormaEstadisticas (forma) {

	_campoError = null;

	_errores = "";

	/*if(forma.diaDesde.value != "" || forma.mesDesde.options[forma.mesDesde.selectedIndex].value != 0 || forma.anoDesde.value != "" ||

	   forma.diaHasta.value != "" || forma.mesHasta.options[forma.mesHasta.selectedIndex].value != 0 || forma.anoHasta.value != "") {*/

		validarFecha(forma.diaDesde, forma.mesDesde, forma.anoDesde, "Desde");

		validarFecha(forma.diaHasta, forma.mesHasta, forma.anoHasta, "Hasta");

		var comparar = compareDatesDMY(forma.diaDesde.value + "/" + forma.mesDesde.options[forma.mesDesde.selectedIndex].value + "/" + forma.anoDesde.value, forma.diaHasta.value + "/" + forma.mesHasta.options[forma.mesHasta.selectedIndex].value + "/" + forma.anoHasta.value);

		if(comparar == 0 || comparar == 1) {

			_errores = _errores + "\n        Hasta no puede ser igual o menor que Desde.";

			_campoError = forma.diaHasta;

		}

		forma.conFechas.value = "S";

	/*}*/

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

		_campoError.focus()

		return false;

	}

	return true;

}



function llenarValoresBuscarInmuebles() {

	var forma = document.laForma;

	if(forma.idTipoNegocio[forma.idTipoNegocio.selectedIndex].value == 1) {

		limpiarSelect(forma.valorNegocio)

		forma.valorNegocio.options[0] = new Option("Cualquiera","");

		forma.valorNegocio.options[1] = new Option("$0 - $60'","entre(0,60000000)");

		forma.valorNegocio.options[2] = new Option("$60' - $100'","entre(60000000,100000000)");

		forma.valorNegocio.options[3] = new Option("$100' - $150'","entre(100000000,150000000)");

		forma.valorNegocio.options[4] = new Option("$150' - $250'","entre(150000000,250000000)");

		forma.valorNegocio.options[5] = new Option("$250' - $600'","entre(250000000,600000000)");

		forma.valorNegocio.options[6] = new Option("$600' - $1'000'","entre(600000000,1000000000)");

		forma.valorNegocio.options[7] = new Option("más de $1'000'","entre(1000000000,10000000000)");

		forma.valorNegocio.disabled = false;

	}

	if(forma.idTipoNegocio[forma.idTipoNegocio.selectedIndex].value == 2) {

		limpiarSelect(forma.valorNegocio)

		forma.valorNegocio.options[0] = new Option("Cualquiera","");

		forma.valorNegocio.options[1] = new Option("$0 - $350.","entre(0,350000)");

		forma.valorNegocio.options[2] = new Option("$350. - $500.","entre(350000,500000)");

		forma.valorNegocio.options[3] = new Option("$500. - $850.","entre(500000,850000)");

		forma.valorNegocio.options[4] = new Option("$850. - $1'200.","entre(850000,1200000)");

		forma.valorNegocio.options[5] = new Option("$1'200. - $1'800.","entre(1200000,1800000)");

		forma.valorNegocio.options[6] = new Option("$1'800. - $3'000.","entre(1800000,3000000)");

		forma.valorNegocio.options[7] = new Option("$3'000. - $6'000.","entre(3000000,6000000)");

		forma.valorNegocio.options[8] = new Option("más de $6'000.","entre(6000000,100000000)");

		forma.valorNegocio.disabled = false;

	}

	if(forma.idTipoNegocio[forma.idTipoNegocio.selectedIndex].value == 3) {

		limpiarSelect(forma.valorNegocio)

		forma.valorNegocio.options[0] = new Option("Cualquiera","");

		forma.valorNegocio.disabled = true;

	}

}



function verDemandas (forma) {

	document.location = "/servlet/co.com.m2.servlet.demandaInmuebles.BuscarDemandas?conFechas=N&tipo=" + forma.tipo[forma.tipo.selectedIndex].value;

}



function verConsignaciones (forma) {

	document.location = "/servlet/co.com.m2.servlet.consignacion.BuscarInmuebles?conFechas=N&tipo=" + forma.tipo[forma.tipo.selectedIndex].value;

}



function mostrarInmuebleEntidades (idInmueble) {

	var preliminarInmueble = window.open("/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarInmueblePreliminar?idInmueble=" + idInmueble, "preliminarInmueble",'menubar=no,resizable=no,toolbar=no,scrollbars=yes,top=100,left=100,width=800,height=600');

}



function borrar(obj,valor) {

	if (obj.value == valor || obj.value == valor) {

		obj.value = "";

	}

}



function buscarInmueblesSimilaresGrupo (forma) {

	alert("Grupo Id: " + forma.grupoId.selectedIndex);

}



function validarDescargar(forma) {

	indice = false;

	cuantos = 0;

	_errores = "";

		

	for(i=0; i<forma.elements.length; i++)

		{

			if (forma.elements[i].checked == true) {

				indice = true;

				cuantos = cuantos + 1;

			}

		}

		

	if (indice == false) {

		_errores = _errores + "\n        Debe escoger por lo menos dos (2) archivos.";

	}

	

	if (cuantos > 5) {

		_errores = _errores + "\n        No puede escoger más de cinco (5) archivos.";

	}

	

	if (cuantos == 1) {

		_errores = _errores + "\n        Para descargar un (1) archivo, haga clic en el estado de la sincronización.";

	}

		

	if (_errores != "") {

		alert("Por favor verifique la siguiente información: \n\n" + _errores)

	}

	else {

		var message = "Está seguro de que desea descargar estos archivos?\nEsta operación puede tomar algunos minutos.";	

		var return_value = confirm(message);

				

		if ( return_value == true ) {

			forma.submit();	

		}

	}

	

	

}



function mostrarDemoModuloComercial() {

	mWindow = window.open("/demos/demo_modulocomercial1.htm", "demoModuloComercial", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}



function mostrarDemoSolucionIntegral() {

	mWindow = window.open("/demos/demo_solucionintegral1.htm", "demoSolucionIntegral", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}



function mostrarDemoModuloNegocios() {

	mWindow = window.open("/demos/demo_modulonegocios1.htm", "demoModuloNegocios", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}



function mostrarDemoSolucionIntegralBamcos() {

	mWindow = window.open("/demos/demo_bancos1.htm", "demoSolucionIntegralBancos", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}



function mostrarDemoProyectoConstructores() {

	mWindow = window.open("/demos/demo_ProyectosConstructores1.htm", "demoProyectoConstructores", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}



function mostrarDemoWebConstructores() {

	mWindow = window.open("/demos/demo_webconstructores1.htm", "demoWebConstructores", "resizable=yes,scrollbars=no,top=100,left=100,width=750,height=480");

}

function abrirVentanaVideo(idInmueble) {
	var url = "/servlet/co.com.m2.servlet.entidades.inmuebles.MostrarInformacionVideos?idInmueble=" + idInmueble;
	var fotos = window.open(url, "fotosInmueble",'top=200,left=200,menubar=no,resizable=no,toolbar=no,scrollbars=yes,width=610,height=450');
}
