var re = new RegExp("[A-Z]|[0-9]|[a-z]|[-,_]")
//USADA
function mailto(to, subject, body, bcc, name, phone, address, idInmueble, idFuente) {
           __left = ((screen.width-500)/2)
           __top  = ((screen.height-470)/2)
         window.open("/servlet/co.com.pragma.m2.servlet.Base?PJR_TEMPLATE_NAME=/licenciamiento/unioninmobiliaria/mailTo.pjr.html&to=" +
           escape(to) +
           (bcc ? "&bcc=" + escape(bcc) : "") +
           (subject ? "&subject=" + escape(subject) : "") +
           (body ? "&body=" + escape(subject) : "") +
           (name ? "&name=" + escape(name) : "") +
           (phone ? "&phone=" + escape(phone) : "") +
           (address ? "&address=" + escape(address) : "") +
           (idInmueble ? "&idInmueble=" + escape(idInmueble) : "") +
           (idFuente ? "&idFuente=" + escape(idFuente) : "") +
           "&x=" + Math.random(),"Login",
           "scrollbars=auto,width=350,height=570,top=" + __top +
           ",left=" + __left,true);
 }
//USADA
function validarBusquedaBasicaUnion(laForma) {
	_campoError = null;
	_errores = "";
	//validarLista(laForma.idCiudad, "Ciudad")
	if (laForma.idCiudad[laForma.idCiudad.selectedIndex].value == 1) {
		validarLista(laForma.idSector, "Zona")
	}
	if (laForma.idTipoNegocio[0].checked) {
		laForma.seVende.value = 'S';
	}
	if (laForma.idTipoNegocio[1].checked) {
		laForma.seArrienda.value = 'S';
	}
	if (_errores != "") {
		alert("Por favor verifique la siguiente información: \n\n" + _errores)
		_campoError.focus()
		return false;
	}
	return true;
}
//USADA
function deshabilitarZonasUnion(forma) {
	if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 1) {
		forma.idSector.disabled = false;
	}
	if (forma.idCiudad[forma.idCiudad.selectedIndex].value == 2) {
			forma.idSector.disabled = true;
	}
}
//USADA
function validarOrdenarUnion() {
    var laForma = document.laForma;
    _campoError = null;
    _errores = "";
    validarLista(laForma.criterioOrden, "Criterio de ordenamiento")
    if (_errores != "") {
    	alert("Por favor verifique la siguiente información: \n\n" + _errores)
    	_campoError.focus()
    	return false;
    }
    return true;
	
}
//USADA
function mostrarAyudaZonas() {
 	window.open('/licenciamiento/unioninmobiliaria/ayudaSectores.html','popUpAyudaZonasUnionInmobiliaria','width=350,height=350');
}
//USADA
function mostrarAyudaFiltros() {
	window.open('/licenciamiento/unioninmobiliaria/ayudaFiltrarInmuebles.html','popUpFiltrarInmueblesUnionInmobiliaria','width=350,height=350');
}
//USADA
function validarBusquedaCodigoUnion(forma) {
	_campoError = null;
	_errores = "";
	validarCampo(forma.idInmueble, "Codigo Inmueble");
	if (_errores != "") {
		alert("Por favor verifique la siguiente información: \n\n" + _errores)
		_campoError.focus()
		return false;
	}
}
//USADA
function borrarBuscarUnion (obj) {
	obj.value = "";
 }
//USADA
function validarFiltrarResultadosUnion(laForma) {
	_campoError = null;
	_errores = "";
	_seleccion = false;
	for(i=3; i < laForma.length; i++) {
	   if(laForma.elements[i].selectedIndex > 0) {            
	     _seleccion = true;
	   }
	   else {
		laForma.elements[i].value = "";
	   }
	}

	if (!_seleccion) {
		alert("Por favor seleccione al menos un criterio\n");
		return false;
	}
	return true;
}
//USADA
function validarDatosInmuebleConsignacionUnion(laForma) {
	_campoError = null;
	_errores = "";
	var url = "";
	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) {
		laForma.seVende.value="S";
		laForma.seArrienda.value="S";
	}
	if (laForma.tipoNegocio[0].checked) {
		laForma.seVende.value="S";
	}
	if (laForma.tipoNegocio[1].checked) {
		laForma.seArrienda.value="S";
	}

	if (_errores != "") {
		alert("Por favor verifique la siguiente información: \n\n" + _errores)
		_campoError.focus()
		return false;
	}
	url = "/servlet/co.com.m2.servlet.consignacion.ConsignarInmuebleEntidades?usuario=" + laForma.usuario.value + "&seVende=" + laForma.seVende.value + "&seArrienda=" + laForma.seArrienda.value + "&idTipoInmueble=" + laForma.idTipoInmueble[laForma.idTipoInmueble.selectedIndex].value;
	window.opener.location.href = url;

	self.close();
	return true;
}
//USADA
function validarFormaInmuebleConsignacionUnion() {
	soloFaltaLaDireccion = false;
	var forma = document.laForma;
	_errores = ""
	_campoError = null;
	sugerirFechaPublicacion(forma);
	//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. 250 caracteres)", 1, 250)

	}
	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.consignacion.MostrarOtrosDatosEntidades?idInmueble=" + document.laForma.idInmueble.value + "&usuario=" + document.laForma.usuario.value;
		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;
			validarDireccionConElGISEntidades(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;
}
//USADA
function guardarOtrosDatosConsignacionUnion() {
	var forma = document.laForma;
	forma.REDIRECT_TO.value ="/servlet/co.com.m2.servlet.consignacion.MostrarInmuebleConsignarEntidades?usuario=" + forma.usuario.value + "&idTipoInmueble=" + forma.idTipoInmueble.value + "&idInmueble=" + forma.idInmueble.value;
	forma.submit();
}
//USADA
function validarFormaEntidadesUnion(forma) {
	soloFaltaLaDireccion = false;
	_errores = ""
	_campoError = null;
	sugerirFechaPublicacion(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. 250 caracteres)", 1, 250)

	}
	if (_errores != "") {
		alert("Por favor verifique la siguiente información: \n\n" + _errores);
		_campoError.focus();
		return false;
	}
	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;
		validarDireccionConElGISEntidades(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;
}
//USADA
function validarEmail(forma) {
		if (!isEmail(forma.EMAIL.value)) {
			_errores += "\n        Email\n"
		}
		if (_campoError ==  null) {
			_campoError = forma.EMAIL
		}
}
//USADA
function validarFormaPublicacionUnion(forma) {
	_campoError = null;
	_errores = "";
	validarCampo(forma.FIRST_NAME_PERSONA, "Nombre", 2)
	validarCampo(forma.LAST_NAME_PERSONA, "Apellido", 2)
	validarCampo(forma.ID, "Doc. de Identidad ó NIT", 6)
	validarCampo(forma.HOMEPHONE, "Teléfono", 7)
	validarCampo(forma.ADDRESS_PERSONA, "Dirección", 5)
	validarLista(forma.PROFESION, "Profesión")
	validarCampo(forma.CITY, "Ciudad", 3)
	validarCampo(forma.COUNTRY, "País")
	validarLogin(forma.loginId)
	validarCampo(forma.PASSWORD, "Clave")
	validarCampo(forma.PASSWORDCONFIRMATION, "Confirmación de la clave")
	forma.loginId.value = forma.loginId.value.toLowerCase();
	if (forma.PASSWORD.value != forma.PASSWORDCONFIRMATION.value) {
		forma.PASSWORD.value = ""
		forma.PASSWORDCONFIRMATION.value = ""
		_errores += "        Clave\n"
		if (_campoError ==  null) {
			_campoError = forma.PASSWORD
		}
	}
	validarEmail(forma)
	
	
	if (_errores != "") {
		alert("Por favor verifique la siguiente información: \n\n" + _errores)
		//_campoError.focus()
		return false;
	}
	return true;
}
//USADA
function nada() {

}
//USADA
function abrirCalculadoraHipotecariaUnion(){
   var calculadora = window.open('/servlet/co.com.pragma.m2.servlet.finanzas.MostrarCalculadoraHipotecaria?usuario=unioninmobiliaria&ptl=1' ,'calculadoraHipotecaria','top=0,left=0,scrollbars=yes,width=500,height=500');
}
//USADA
function abrirConvencionesUnion() {
	window.open("/licenciamiento/unioninmobiliaria/convencionesDirecciones.html?" + Math.random(),'Convenciones','width=350,height=465,scrollbars=no,resizable=no');
}
 //USADA
 function validarFormaContactoUnion(forma) {
 	var error;
 	error = "";
 
 	if(forma.subject.value==""){
 			error += "Debe digitar el asunto\n";
 	}
 
 	if(forma.Nombre.value==""){
 			error += "Debe digitar su nombre\n";
 	}
 
 	if (forma.Telefono.value == "" && forma.Email.value == "") {
 			error += "Debe digitar el email o el teléfono\n";
 	}
 	
 	if(forma.Sugerencia.value==""){
 			error += "Debe digitar la sugerencia o comentario\n";
 	}
 
 	if(error != "") {
 			alert(error);
 			//return false;
 	}		
 	else {
 	
 	  	url = "/servlet/co.com.pragma.pjr.util.SendFormByMail?to=" + escape(forma.to.value) + "&host=" + escape(forma.host.value);
 		url += "&from=" + escape(forma.from.value) + "&successPage=" + escape(forma.successPage.value);
 		url += "&errorPage=" + escape(forma.errorPage.value) + "&fields=" + escape(forma.fields.value);
 		url += "&subject=" + escape(forma.subject.value) + "&Nombre=" + escape(forma.Nombre.value);
 		url += "&Telefono=" + escape(forma.Telefono.value) + "&Sugerencia=" + escape(forma.Sugerencia.value);
 		url += "&Ciudad=" + escape(forma.Ciudad.value) + "&Pais=" + escape(forma.Pais.value);
 		url += "&Email=" + escape(forma.Email.value);
 		mWindow = window.open(url, "contacto","location=no,menubar=no,resizable=no,toolbar=no,scrollbars=no,top=1,width=350,height=255");
 		
 	}
}
//USADA
function iniciarConsignacion(usuario) {
 	window.open('/servlet/co.com.m2.servlet.consignacion.IniciarConsignacionSolucionIntegral?usuario=' + usuario,'popUpIniciarConsignacion','width=360,height=300');
}
function abrirIngresarDemanda(tipoDemanda,grupo) {
	window.open('/servlet/co.com.m2.demandas.MostrarIngresarDemanda?tipoDemanda=' + tipoDemanda + '&grupo=' + grupo,'IngresarDemanda','left=10,top=100,width=360,height=280');
}
function eliminarDemanda(id,tipoDemanda,grupo) {
	window.open('/servlet/co.com.m2.demandas.MostrarEliminarDemanda?tipoDemanda=' + tipoDemanda + '&grupo=' + grupo + '&idDemanda=' + id,'EliminarDemanda','left=10,top=100,width=360,height=280');
}
function responderDemanda(id,tipoDemanda,grupo) {
	window.open('/servlet/co.com.m2.demandas.MostrarResponderDemanda?tipoDemanda=' + tipoDemanda + '&grupo=' + grupo + '&idDemanda=' + id,'ResponderDemanda','left=10,top=100,width=360,height=280');
}
function eliminarRespuesta(id,tipoDemanda,grupo) {
	window.open('/servlet/co.com.m2.demandas.MostrarEliminarRespuesta?tipoDemanda=' + tipoDemanda + '&grupo=' + grupo + '&idRespuesta=' + id,'EliminarRespuesta','left=10,top=100,width=360,height=280');
}
function logout() {
	deleteCookie("autenticado");
	document.location = "/servlet/co.com.pragma.m2.servlet.busquedas.Busquedas?usuario=unioninmobiliaria";
}
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
	  ((expires) ? "; expires=" + expires.toGMTString() : "") +
	  ((path) ? "; path=" + path : "") +
	  ((domain) ? "; domain=" + domain : "") +
	  ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
	document.cookie = name + "=" +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	"; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function getCookie(Name) {
	var search = Name + "="
	if (document.cookie.length > 0) { // if there are any cookies
		offset = document.cookie.indexOf(search)
		if (offset != -1) { // if cookie exists
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset)
			// set index of end of cookie value
			if (end == -1) {
				end = document.cookie.length
			}
			return unescape(document.cookie.substring(offset, end))
		}
	}
}

