function UsuarioConcursos(){this.id=null;this.login=null;}function Fuente(){this.id=null;this.tipo=null;this.nombre=null;this.descripcion=null;this.urlInicio=null;this.ordenProcesamiento=null;this.notasProcesamiento=null;this.parteComunUrls=null;this.urlsDirectas=null;this.notasParaLectores=null;this.idUsuarioResponsable=null;this.diasPublicacion=null;this.diasEntreRevisiones=null;}Fuente.prototype.getDescripcionTipo=function(){if(this.tipo==null){return"";}else{if(this.tipo==1){return"genérica";}else{if(this.tipo==2){return"boletín";}else{if(this.tipo==3){return"web";}else{return"desconocido";}}}}};Fuente.prototype.isGenerica=function(){return this.tipo==1;};Fuente.prototype.isBoletin=function(){return this.tipo==2;};Fuente.prototype.isWeb=function(){return this.tipo==3;};Fuente.prototype.getDescripcionONombre=function(){return this.descripcion!=null?this.descripcion:this.nombre;};Fuente.prototype.isBoe=function(){return this.nombre.toLowerCase().indexOf("boe")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("boletín oficial del estado")!=-1);};Fuente.prototype.isDoue=function(){return this.nombre.toLowerCase().indexOf("doue")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("diario oficial de la unión europea")!=-1);};Fuente.prototype.isPCEstado=function(){return this.nombre.toLowerCase().indexOf("estado")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("plataforma de contratación del estado")!=-1);};Fuente.prototype.isPCCatalunya=function(){return this.nombre.toLowerCase().indexOf("p.c. cataluña")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("plataforma de contratación de cataluña")!=-1);};Fuente.prototype.isPCValencia=function(){return this.nombre.toLowerCase().indexOf("p.c. valencia")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("plataforma de contratación de la comunidad valenciana")!=-1);};Fuente.prototype.isPCAndalucia=function(){return this.nombre.toLowerCase().indexOf("p.c. andalucía")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("plataforma de contratación de andalucía")!=-1);};Fuente.prototype.isPCGalicia=function(){return this.nombre.toLowerCase().indexOf("p.c. galicia")!=-1||(this.descripcion!=null&&this.descripcion.toLowerCase().indexOf("plataforma de contratación de galicia")!=-1);};Fuente.prototype.isUrlDeLaFuente=function(url){if(this.parteComunUrls==null){return false;}else{return(url.indexOf(this.parteComunUrls)!=-1);}};Fuente.getFuentePorUrlAnuncio=function(arrayFuentes,url){for(var i=0;i<arrayFuentes.length;i++){if(arrayFuentes[i].isUrlDeLaFuente(url)){return arrayFuentes[i];}}return null;};Fuente.getFuente=function(arrayFuentes,idFuente){for(var i=0;i<arrayFuentes.length;i++){if(arrayFuentes[i].id==idFuente){return arrayFuentes[i];}}return null;};function ProcesamientoFuente(){this.id=null;this.idFuente=null;this.fecha=null;this.estado=null;this.numAnuncios=null;this.url=null;this.anuncios=new Array();}function Anuncio(){this.id=null;this.tipo=null;this.fechaAlta=null;this.url=null;this.notas=null;this.idProcesamientoFuente=null;this.fechaProcesamientoFuente=null;this.idFuente=null;this.nombreFuente=null;this.idUsuarioCargador=null;this.idConcurso=null;this.idUnidadAdjudicadora=null;this.nombreUnidadAdjudicadora=null;this.expediente=null;this.objeto=null;this.presupuestoBase=null;}Anuncio.prototype.TIPO_ANUNCIO_PREVIO=1;Anuncio.prototype.TIPO_CONVOCATORIA=2;Anuncio.prototype.TIPO_ACLARACION=3;Anuncio.prototype.TIPO_MODIFICACION=4;Anuncio.prototype.TIPO_CANCELACION=5;Anuncio.prototype.TIPO_APERTURA_OFERTAS=6;Anuncio.prototype.TIPO_ADJUDICACION_PROVISIONAL=7;Anuncio.prototype.TIPO_ADJUDICACION_DEFINITIVA=8;Anuncio.prototype.TIPO_DESIERTO=9;Anuncio.prototype.getDescripcionTipo=function(){if(this.tipo==null){return"";}else{if(this.tipo==Anuncio.prototype.TIPO_ANUNCIO_PREVIO){return"anuncio previo";}else{if(this.tipo==Anuncio.prototype.TIPO_CONVOCATORIA){return"convocatoria";}else{if(this.tipo==Anuncio.prototype.TIPO_ACLARACION){return"aclaración";}else{if(this.tipo==Anuncio.prototype.TIPO_MODIFICACION){return"modificación";}else{if(this.tipo==Anuncio.prototype.TIPO_CANCELACION){return"cancelación";}else{if(this.tipo==Anuncio.prototype.TIPO_APERTURA_OFERTAS){return"apertura ofertas";}else{if(this.tipo==Anuncio.prototype.TIPO_ADJUDICACION_PROVISIONAL){return"adjudicación provisional";}else{if(this.tipo==Anuncio.prototype.TIPO_ADJUDICACION_DEFINITIVA){return"adjudicación definitiva";}else{if(this.tipo==Anuncio.prototype.TIPO_DESIERTO){return"desierto";}else{return"";}}}}}}}}}}};Anuncio.prototype.isModificacion=function(){return this.tipo==Anuncio.prototype.TIPO_MODIFICACION;};Anuncio.prototype.isAdjudicacion=function(){return this.tipo==Anuncio.prototype.TIPO_ADJUDICACION_PROVISIONAL||this.tipo==Anuncio.prototype.TIPO_ADJUDICACION_DEFINITIVA;};Anuncio.prototype.getCadenaIdentificativa=function(){return this.getDescripcionTipo()+" - alta:"+getFechaFormateada(this.fechaAlta);};function TipoContrato(){this.id=null;this.nombre=null;this.etiqueta=null;this.materias=new Array();}TipoContrato.prototype.getMateria=function(id){for(var i=0;i<this.materias.length;i++){if(id==this.materias[i].id){return this.materias[i];}}return null;};TipoContrato.getTipoContrato=function(arrayTiposContrato,idTipoContrato){for(var i=0;i<arrayTiposContrato.length;i++){if(idTipoContrato==arrayTiposContrato[i].id){return arrayTiposContrato[i];}}return null;};TipoContrato.getMateria=function(arrayTiposContrato,idMateria){var materia=null;for(var i=0;i<arrayTiposContrato.length;i++){materia=arrayTiposContrato[i].getMateria(idMateria);if(materia!=null){return materia;}}return null;};function Materia(){this.id=null;this.nombre=null;this.descripcion=null;}function Concurso(){this.id=null;this.fechaAlta=null;this.idUnidadAdjudicadora=null;this.nombreUnidadAdjudicadora=null;this.localizaciones=new Array();this.expediente=null;this.objeto=null;this.estadoConcurso=Concurso.prototype.ESTADO_PRESENTACION;this.inicioPlazo=null;this.finPlazo=null;this.presupuestoBase=null;this.tipoProcedimiento=null;this.formaAdjudicacion=null;this.tramitacion=null;this.requisitos=null;this.plazoEjecucion=null;this.camposVariables=new Array();this.materias=new Array();this.cambios=new Array();this.adjudicaciones=new Array();this.anuncios=new Array();}Concurso.prototype.PROC_ABIERTO=1;Concurso.prototype.PROC_NEGOCIADO=2;Concurso.prototype.PROC_RESTRINGIDO=3;Concurso.prototype.FORMA_CONCURSO=1;Concurso.prototype.FORMA_SUBASTA=2;Concurso.prototype.TRAMITACION_ORDINARIA=1;Concurso.prototype.TRAMITACION_URGENTE=2;Concurso.prototype.CONCURSO_ADJUDICABLE=10;Concurso.prototype.ESTADO_ANUNCIO_PREVIO=11;Concurso.prototype.ESTADO_PRESENTACION=12;Concurso.prototype.CONCURSO_NO_ADJUDICABLE=20;Concurso.prototype.ESTADO_ADJUDICACION_PDTE=21;Concurso.prototype.ESTADO_ADJUDICADO_PROVISIONAL=22;Concurso.prototype.ESTADO_ADJUDICADO_DEFINITIVO=23;Concurso.prototype.ESTADO_DESIERTO=24;Concurso.prototype.ESTADO_ANULADO=30;Concurso.prototype.getTituloCompleto=function(){return this.nombreUnidadAdjudicadora+": "+this.objeto;};Concurso.prototype.isLocalizacionSeleccionada=function(id){if(this.localizaciones.length==0){return false;}for(var i=0;i<this.localizaciones.length;i++){if(id==this.localizaciones[i].id){return true;}}return false;};Concurso.prototype.isLocalizacionesComunidades=function(){for(var i=0;i<this.localizaciones.length;i++){if(!this.localizaciones[i].isComunidadAutonoma()){return false;}}return true;};Concurso.prototype.quitarLocalizacion=function(tipo,id){for(var i=0;i<this.localizaciones.length;i++){if(tipo==this.localizaciones[i].tipo&&id==this.localizaciones[i].id){this.localizaciones.splice(i,1);return ;}}};Concurso.getDescripcionEstadoConcurso=function(estadoConcurso){if(estadoConcurso==null){return"";}else{if(estadoConcurso==Concurso.prototype.ESTADO_ANUNCIO_PREVIO){return"anuncio previo";}else{if(estadoConcurso==Concurso.prototype.ESTADO_PRESENTACION){return"presentación de ofertas";}else{if(estadoConcurso==Concurso.prototype.ESTADO_ADJUDICACION_PDTE){return"pendiente de adjudicación";}else{if(estadoConcurso==Concurso.prototype.ESTADO_ADJUDICADO_PROVISIONAL){return"adjudicado provisionalmente";}else{if(estadoConcurso==Concurso.prototype.ESTADO_ADJUDICADO_DEFINITIVO){return"adjudicado";}else{if(estadoConcurso==Concurso.prototype.ESTADO_DESIERTO){return"desierto";}else{if(estadoConcurso==Concurso.prototype.ESTADO_ANULADO){return"anulado";}else{return"";}}}}}}}}};Concurso.prototype.getDescripcionTipoProcedimiento=function(){if(this.tipoProcedimiento==null){return"";}else{if(this.tipoProcedimiento==Concurso.prototype.PROC_ABIERTO){return"abierto";}else{if(this.tipoProcedimiento==Concurso.prototype.PROC_NEGOCIADO){return"negociado";}else{if(this.tipoProcedimiento==Concurso.prototype.PROC_RESTRINGIDO){return"restringido";}else{return"";}}}}};Concurso.prototype.getDescripcionFormaAdjudicacion=function(){if(this.formaAdjudicacion==null){return"";}else{if(this.formaAdjudicacion==Concurso.prototype.FORMA_CONCURSO){return"concurso";}else{if(this.formaAdjudicacion==Concurso.prototype.FORMA_SUBASTA){return"subasta";}else{return"";}}}};Concurso.prototype.getDescripcionTramitacion=function(){if(this.tramitacion==null){return"";}else{if(this.tramitacion==Concurso.prototype.TRAMITACION_ORDINARIA){return"ordinaria";}else{if(this.tramitacion==Concurso.prototype.TRAMITACION_URGENTE){return"urgente";}else{return"";}}}};Concurso.prototype.getCampoVariable=function(id){for(var i=0;i<this.camposVariables.length;i++){if(id==this.camposVariables[i].id){return this.camposVariables[i];}}return null;};Concurso.prototype.borrarCampoVariable=function(id){for(var i=0;i<this.camposVariables.length;i++){if(id==this.camposVariables[i].id){this.camposVariables.splice(i,1);return ;}}};Concurso.prototype.isMateriaSeleccionada=function(id){if(this.materias.length==0){return false;}for(var i=0;i<this.materias.length;i++){if(id==this.materias[i].id){return true;}}return false;};Concurso.prototype.quitarMateria=function(id){for(var i=0;i<this.materias.length;i++){if(id==this.materias[i].id){this.materias.splice(i,1);return ;}}};Concurso.prototype.getCambio=function(id){for(var i=0;i<this.cambios.length;i++){if(id==this.cambios[i].id){return this.cambios[i];}}return null;};Concurso.prototype.isConCambioAnterior=function(id){for(var i=0;i<this.cambios.length;i++){if(id==this.cambios[i].id){return(i+1)<this.cambios.length;}}return false;};Concurso.prototype.getCambioAnterior=function(id){for(var i=0;i<this.cambios.length;i++){if(id==this.cambios[i].id){if((i+1)<this.cambios.length){return this.cambios[i+1];}else{return null;}}}return null;};Concurso.prototype.isConCambioSiguiente=function(id){for(var i=0;i<this.cambios.length;i++){if(id==this.cambios[i].id){return i>0;}}return false;};Concurso.prototype.getCambioSiguiente=function(id){for(var i=0;i<this.cambios.length;i++){if(id==this.cambios[i].id){if(i>0){return this.cambios[i-1];}else{return null;}}}return null;};Concurso.prototype.deshacerUltimoCambio=function(){var cambioConcurso=this.cambios[0];this.objeto=cambioConcurso.objeto;this.estadoConcurso=cambioConcurso.estadoConcurso;this.finPlazo=cambioConcurso.finPlazo;this.presupuestoBase=cambioConcurso.presupuestoBase;this.requisitos=cambioConcurso.requisitos;this.cambios.splice(0,1);};Concurso.prototype.getObjeto=function(idCambio){for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return this.cambios[i].objeto;}}return null;};Concurso.prototype.isObjetoCambiado=function(idCambio){var valorAnterior=this.objeto;for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return valorAnterior!=this.cambios[i].objeto;}else{valorAnterior=this.cambios[i].objeto;}}return false;};Concurso.prototype.getEstadoConcurso=function(idCambio){for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return this.cambios[i].estadoConcurso;}}return null;};Concurso.prototype.isEstadoConcursoCambiado=function(idCambio){var valorAnterior=this.estadoConcurso;for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return valorAnterior!=this.cambios[i].estadoConcurso;}else{valorAnterior=this.cambios[i].estadoConcurso;}}return false;};Concurso.prototype.getFinPlazo=function(idCambio){for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return this.cambios[i].finPlazo;}}return null;};Concurso.prototype.isFinPlazoCambiado=function(idCambio){var valorAnterior=this.finPlazo;for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return valorAnterior!=this.cambios[i].finPlazo;}else{valorAnterior=this.cambios[i].finPlazo;}}return false;};Concurso.prototype.getPresupuestoBase=function(idCambio){for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return this.cambios[i].presupuestoBase;}}return null;};Concurso.prototype.isPresupuestoBaseCambiado=function(idCambio){var valorAnterior=this.presupuestoBase;for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return valorAnterior!=this.cambios[i].presupuestoBase;}else{valorAnterior=this.cambios[i].presupuestoBase;}}return false;};Concurso.prototype.getRequisitos=function(idCambio){for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return this.cambios[i].requisitos;}}return null;};Concurso.prototype.isRequisitosCambiado=function(idCambio){var valorAnterior=this.requisitos;for(var i=0;i<this.cambios.length;i++){if(idCambio==this.cambios[i].id){return valorAnterior!=this.cambios[i].requisitos;}else{valorAnterior=this.cambios[i].requisitos;}}return false;};Concurso.prototype.getAdjudicacion=function(id){for(var i=0;i<this.adjudicaciones.length;i++){if(id==this.adjudicaciones[i].id){return this.adjudicaciones[i];}}return null;};Concurso.prototype.borrarAdjudicacion=function(id){for(var i=0;i<this.adjudicaciones.length;i++){if(id==this.adjudicaciones[i].id){this.adjudicaciones.splice(i,1);return ;}}};Concurso.prototype.quitarAdjudicatario=function(idAdjudicacion,idAdjudicatario){var adjudicacion=this.getAdjudicacion(idAdjudicacion);if(adjudicacion!=null){for(var i=0;i<adjudicacion.adjudicatarios.length;i++){if(idAdjudicatario==adjudicacion.adjudicatarios[i].id){adjudicacion.adjudicatarios.splice(i,1);return ;}}}};Concurso.prototype.getAnuncio=function(id){for(var i=0;i<this.anuncios.length;i++){if(id==this.anuncios[i].id){return this.anuncios[i];}}return null;};Concurso.prototype.borrarAnuncio=function(id){for(var i=0;i<this.anuncios.length;i++){if(id==this.anuncios[i].id){if(this.anuncios[i].isModificacion()){this.quitarAnuncioDeCambios(id);}this.anuncios.splice(i,1);return ;}}};Concurso.prototype.quitarAnuncioDeCambios=function(idAnuncio){for(var i=0;i<this.cambios.length;i++){if(idAnuncio==this.cambios[i].idAnuncio){this.cambios[i].idAnuncio=null;}}};Concurso.prototype.isConAnunciosModificacion=function(){for(var i=0;i<this.anuncios.length;i++){if(this.anuncios[i].isModificacion()){return true;}}return false;};Concurso.prototype.isConAnunciosAdjudicacion=function(){for(var i=0;i<this.anuncios.length;i++){if(this.anuncios[i].isAdjudicacion()){return true;}}return false;};function CampoVariable(){this.id=null;this.orden=null;this.etiqueta=null;this.valor=null;}function CambioConcurso(){this.id=null;this.fecha=new Date();this.objeto=null;this.estadoConcurso=null;this.finPlazo=null;this.presupuestoBase=null;this.requisitos=null;this.idAnuncio=null;}function Adjudicacion(){this.id=null;this.fecha=new Date();this.tipo=null;this.descripcion=null;this.definitiva=false;this.idAnuncio=null;this.adjudicatarios=new Array();}Adjudicacion.prototype.getDescripcionTipo=function(){if(this.tipo==null){return"";}else{if(this.tipo==1){return"normal";}else{if(this.tipo==2){return"UTE";}else{return"";}}}};Adjudicacion.prototype.getDescripcionDefinitiva=function(){if(this.definitiva==null){return"";}else{if(!this.definitiva){return"provisional";}else{if(this.definitiva){return"definitiva";}else{return"";}}}};Adjudicacion.prototype.isAdjudicatarioIncluido=function(id){if(this.adjudicatarios.length==0){return false;}for(var i=0;i<this.adjudicatarios.length;i++){if(id==this.adjudicatarios[i].id){return true;}}return false;};Adjudicacion.prototype.quitarAdjudicatario=function(id){for(var i=0;i<this.adjudicatarios.length;i++){if(id==this.adjudicatarios[i].id){this.adjudicatarios.splice(i,1);return ;}}};function Adjudicatario(){this.id=null;this.nombre=null;this.idPersonaJuridica=null;this.razonSocial=null;}Adjudicatario.prototype.getNombreORazonSocial=function(){if(this.razonSocial!=null){return this.razonSocial;}else{return this.nombre;}};function enviarBusquedaUsuariosConcursos(callback,login,password){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_usuarios_concursos" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaUsuariosConcursos(dom){var usuariosConcursos=new Array();var elementoUsuarios=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"usuarios",false);if(elementoUsuarios!=null){var elementosHijo=elementoUsuarios.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoUsu=elementosHijo[i];var usuarioConcursos=new UsuarioConcursos();usuarioConcursos.id=elementoUsu.getAttribute("id");usuarioConcursos.login=elementoUsu.firstChild.nodeValue;usuariosConcursos.push(usuarioConcursos);}}return usuariosConcursos;}function enviarBusquedaFuentes(callback,login,password,genericas,boletines,webs,idUsuarioResponsable){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_fuentes" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+='<param id="genericas">'+genericas+"</param>";mensaje+='<param id="boletines">'+boletines+"</param>";mensaje+='<param id="webs">'+webs+"</param>";if(idUsuarioResponsable!=null){mensaje+='<param id="id_usuario_responsable">'+idUsuarioResponsable+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaFuentes(dom){var fuentes=new Array();var elementosFuentes=getElementosHijoDeTipo(getElementoVuelta(dom),"fuente",false);for(var i=0;i<elementosFuentes.length;i++){var elementoFuente=elementosFuentes[i];var fuente=new Fuente();fuente.id=elementoFuente.getAttribute("id");fuente.tipo=elementoFuente.getAttribute("tipo");if(elementoFuente.getAttribute("orden_procesamiento")!=null){fuente.ordenProcesamiento=elementoFuente.getAttribute("orden_procesamiento");}fuente.nombre=getPrimerElementoHijoDeTipo(elementoFuente,"nombre",false).firstChild.nodeValue;elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"descripcion",false);if(elementoTemp!=null&&elementoTemp.firstChild){fuente.descripcion=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"url_inicio",false);if(elementoTemp!=null&&elementoTemp.firstChild){fuente.urlInicio=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"notas_procesamiento",false);if(elementoTemp!=null&&elementoTemp.firstChild){fuente.notasProcesamiento=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"parte_comun_urls",false);if(elementoTemp!=null&&elementoTemp.firstChild){fuente.parteComunUrls=elementoTemp.firstChild.nodeValue;}if(elementoFuente.getAttribute("urls_directas")!=null){fuente.urlsDirectas=new Boolean(elementoFuente.getAttribute("urls_directas"));}elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"notas_para_lectores",false);if(elementoTemp!=null&&elementoTemp.firstChild){fuente.notasParaLectores=elementoTemp.firstChild.nodeValue;}fuente.idUsuarioResponsable=elementoFuente.getAttribute("id_usuario_responsable");elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"fuente_boletin",false);if(elementoTemp!=null){fuente.diasPublicacion=elementoTemp.getAttribute("dias_publicacion");}elementoTemp=getPrimerElementoHijoDeTipo(elementoFuente,"fuente_web",false);if(elementoTemp!=null){fuente.diasPublicacion=elementoTemp.getAttribute("dias_entre_revisiones");}fuentes.push(fuente);}return fuentes;}function enviarBusquedaProcesamientosDia(callback,login,password,dia,genericas,boletines,webs,idUsuarioResponsable){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_procesamientos_dia" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+='<param id="dia">'+dia.getTime()+"</param>";mensaje+='<param id="genericas">'+genericas+"</param>";mensaje+='<param id="boletines">'+boletines+"</param>";mensaje+='<param id="webs">'+webs+"</param>";if(idUsuarioResponsable!=null){mensaje+='<param id="id_usuario_responsable">'+idUsuarioResponsable+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaProcesamientosDia(dom){var procesamientosFuente=new Array();var elementoProcesamientosFuente=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"procesamientos_fuente",false);if(elementoProcesamientosFuente!=null){var elementosHijo=elementoProcesamientosFuente.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoProc=elementosHijo[i];var procesamientoFuente=new ProcesamientoFuente();procesamientoFuente.id=elementoProc.getAttribute("id");procesamientoFuente.idFuente=elementoProc.getAttribute("id_fuente");procesamientoFuente.fecha=new Date(Number(elementoProc.getAttribute("fecha")));procesamientoFuente.estado=elementoProc.getAttribute("estado");procesamientoFuente.numAnuncios=elementoProc.getAttribute("num_anuncios");elementoTemp=getPrimerElementoHijoDeTipo(elementoProc,"url",false);if(elementoTemp!=null&&elementoTemp.firstChild){procesamientoFuente.url=elementoTemp.firstChild.nodeValue;}procesamientosFuente.push(procesamientoFuente);}}return procesamientosFuente;}function enviarBusquedaFuentesWebParaProcesar(callback,login,password,idUsuarioResponsable){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_fuentes_web_para_procesar" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";if(idUsuarioResponsable!=null){mensaje+='<param id="id_usuario_responsable">'+idUsuarioResponsable+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaFuentesWebParaProcesar(dom){var idsFuentes=new Array();var elementoFuentes=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"fuentes",false);if(elementoFuentes!=null){var elementosHijo=elementoFuentes.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoFuente=elementosHijo[i];idsFuentes.push(elementoFuente.getAttribute("id"));}}return idsFuentes;}function enviarBusquedaMatsTipoContrato(callback,idTipoContrato){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_mats_tipo_contrato" ver=""><ida>';if(idTipoContrato!=null){mensaje+='<param id="id_tipo_contrato">'+idTipoContrato+"</param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaMatsTipoContrato(dom){var tiposContrato=new Array();var tipoContratoObras=new TipoContrato();tipoContratoObras.id=1;tipoContratoObras.nombre="obras";var tipoContratoSuministros=new TipoContrato();tipoContratoSuministros.id=3;tipoContratoSuministros.nombre="suministros";var tipoContratoServicios=new TipoContrato();tipoContratoServicios.id=4;tipoContratoServicios.nombre="servicios";var tipoContratoOtros=new TipoContrato();tipoContratoOtros.id=5;tipoContratoOtros.nombre="otros";var elementosMaterias=getElementosHijoDeTipo(getElementoVuelta(dom),"materias",false);for(var i=0;i<elementosMaterias.length;i++){materias=new Array();var elementoMaterias=elementosMaterias[i];var elementosHijo=elementoMaterias.childNodes;for(var j=0;j<elementosHijo.length;j++){var elementoMateria=elementosHijo[j];var materia=new Materia();materia.id=elementoMateria.getAttribute("id");materia.nombre=elementoMateria.firstChild.nodeValue;materias.push(materia);}var idTipoContrato=elementoMaterias.getAttribute("id_tipo_contrato");if(idTipoContrato==tipoContratoObras.id){tipoContratoObras.materias=materias;tiposContrato.push(tipoContratoObras);}else{if(idTipoContrato==tipoContratoSuministros.id){tipoContratoSuministros.materias=materias;tiposContrato.push(tipoContratoSuministros);}else{if(idTipoContrato==tipoContratoServicios.id){tipoContratoServicios.materias=materias;tiposContrato.push(tipoContratoServicios);}else{if(idTipoContrato==tipoContratoOtros.id){tipoContratoOtros.materias=materias;tiposContrato.push(tipoContratoOtros);}}}}}return tiposContrato;}function enviarParecidosMaterias(callback,objeto){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="parecidos_materias" ver=""><ida>';mensaje+='<param id="objeto"><![CDATA['+objeto+"]]></param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlParecidosMaterias(dom){var materias=new Array();var elementoMaterias=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"materias",false);if(elementoMaterias!=null){var elementosHijo=elementoMaterias.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoMat=elementosHijo[i];var materia=new Materia();materia.id=elementoMat.getAttribute("id");materia.nombre=elementoMat.firstChild.nodeValue;materias.push(materia);}}return materias;}function enviarInterpretacionConcurso(callback,login,password,contenido,url){posIni=contenido.indexOf("<![CDATA[");while(posIni!=-1){posFin=contenido.indexOf("]]>",posIni);if(posFin!=-1){contenido=contenido.substring(0,posIni)+contenido.substring(posFin+3);}else{posFin=posIni+9;}posIni=contenido.indexOf("<![CDATA[",posFin);}var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="interpretacion_concurso" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+='<param id="contenido"><![CDATA['+contenido+"]]></param>";if(url!=null){mensaje+='<param id="url"><![CDATA['+url+"]]></param>";}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlInterpretacionConcurso(dom){var elementoConcurso=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"concurso",false);if(elementoConcurso!=null){return procesarElementoConcurso(elementoConcurso);}else{return null;}}function enviarBusquedaAnuncios(callback,login,password,anunciosPrevios,convocatorias,aclaraciones,modificaciones,cancelaciones,aperturasOfertas,adjudicacionesProvisionales,adjudicacionesDefinitivas,desiertos,fechaAltaDesde,fechaAltaHasta,idFuente,maxResultados){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_anuncios" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+='<param id="anuncios_previos">'+String(anunciosPrevios)+"</param>";mensaje+='<param id="convocatorias">'+String(convocatorias)+"</param>";mensaje+='<param id="aclaraciones">'+String(aclaraciones)+"</param>";mensaje+='<param id="modificaciones">'+String(modificaciones)+"</param>";mensaje+='<param id="cancelaciones">'+String(cancelaciones)+"</param>";mensaje+='<param id="aperturas_ofertas">'+String(aperturasOfertas)+"</param>";mensaje+='<param id="adjudicaciones_provisionales">'+String(adjudicacionesProvisionales)+"</param>";mensaje+='<param id="adjudicaciones_definitivas">'+String(adjudicacionesDefinitivas)+"</param>";mensaje+='<param id="desiertos">'+String(desiertos)+"</param>";if(fechaAltaDesde!=null){mensaje+='<param id="fecha_alta_desde">'+fechaAltaDesde.getTime()+"</param>";}if(fechaAltaHasta!=null){mensaje+='<param id="fecha_alta_hasta">'+fechaAltaHasta.getTime()+"</param>";}if(idFuente!=null){mensaje+='<param id="id_fuente">'+idFuente+"</param>";}mensaje+='<param id="max_resultados">'+maxResultados+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaAnuncios(dom){anuncios=new Array();var elementoAnuncios=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"anuncios",false);if(elementoAnuncios!=null){var elementosHijo=elementoAnuncios.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoAnuncio=elementosHijo[i];var anuncio=procesarElementoAnuncio(elementoAnuncio);anuncios.push(anuncio);}}return anuncios;}function enviarBusquedaConcursos(callback,login,password,cadenaBusqueda,idOrganismo,estadoConcurso,fechaAltaDesde,fechaAltaHasta,maxResultados){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_concursos" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";if(cadenaBusqueda!=null){mensaje+='<param id="cadena_busqueda"><![CDATA['+cadenaBusqueda+"]]></param>";}if(idOrganismo!=null){mensaje+='<param id="id_organismo">'+idOrganismo+"</param>";}if(estadoConcurso!=null){mensaje+='<param id="estado_concurso">'+estadoConcurso+"</param>";}if(fechaAltaDesde!=null){mensaje+='<param id="fecha_alta_desde">'+fechaAltaDesde.getTime()+"</param>";}if(fechaAltaHasta!=null){mensaje+='<param id="fecha_alta_hasta">'+fechaAltaHasta.getTime()+"</param>";}mensaje+='<param id="max_resultados">'+maxResultados+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaConcursos(dom){concursos=new Array();var elementoConcursos=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"concursos",false);if(elementoConcursos!=null){var elementosHijo=elementoConcursos.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoConcurso=elementosHijo[i];var concurso=procesarElementoConcurso(elementoConcurso);concursos.push(concurso);}}return concursos;}function enviarBusquedaConcurso(callback,login,password,idConcurso,idOrganismo,expediente){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_concurso" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";if(idConcurso!=null){mensaje+='<param id="id_concurso">'+idConcurso+"</param>";}else{if(idOrganismo!=null&&expediente!=null){mensaje+='<param id="id_organismo">'+idOrganismo+'</param><param id="expediente">'+expediente+"</param>";}}mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaConcurso(dom){var elementoConcurso=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"concurso",false);if(elementoConcurso!=null){return procesarElementoConcurso(elementoConcurso);}else{return null;}}function enviarAltaActualizacionConcurso(callback,login,password,concurso){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="alta_actualizacion_concurso" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+="<concurso"+(concurso.id==null?"":' id="'+concurso.id+'"')+' estado_concurso="'+concurso.estadoConcurso+'"'+(concurso.inicioPlazo==null?"":' inicio_plazo="'+concurso.inicioPlazo.getTime()+'"')+(concurso.finPlazo==null?"":' fin_plazo="'+concurso.finPlazo.getTime()+'"')+(concurso.tipoProcedimiento==null?"":' tipo_procedimiento="'+concurso.tipoProcedimiento+'"')+(concurso.formaAdjudicacion==null?"":' forma_adjudicacion="'+concurso.formaAdjudicacion+'"')+(concurso.tramitacion==null?"":' tramitacion="'+concurso.tramitacion+'"')+">";mensaje+='<unidad_adjudicadora id="'+concurso.idUnidadAdjudicadora+'"/>';mensaje+="<localizaciones>";for(var i=0;i<concurso.localizaciones.length;i++){mensaje+='<loc tipo="'+concurso.localizaciones[i].tipo+'" id="'+concurso.localizaciones[i].id+'"/>';}mensaje+="</localizaciones>";mensaje+=(concurso.expediente==null?"":"<expediente><![CDATA["+concurso.expediente+"]]></expediente>");mensaje+="<objeto><![CDATA["+concurso.objeto+"]]></objeto>";mensaje+=(concurso.presupuestoBase==null?"":"<presupuesto_base><![CDATA["+concurso.presupuestoBase+"]]></presupuesto_base>");mensaje+=(concurso.requisitos==null?"":"<requisitos><![CDATA["+concurso.requisitos+"]]></requisitos>");mensaje+=(concurso.plazoEjecucion==null?"":"<plazo_ejecucion><![CDATA["+concurso.plazoEjecucion+"]]></plazo_ejecucion>");mensaje+="<campos_variables>";var campoVariable;for(var i=0;i<concurso.camposVariables.length;i++){campoVariable=concurso.camposVariables[i];mensaje+="<campo_variable"+(campoVariable.id==null?"":' id="'+campoVariable.id+'"')+(campoVariable.orden==null?"":' orden="'+campoVariable.orden+'"')+">"+"<etiqueta><![CDATA["+campoVariable.etiqueta+"]]></etiqueta>"+"<valor><![CDATA["+campoVariable.valor+"]]></valor>"+"</campo_variable>";}mensaje+="</campos_variables>";mensaje+="<materias>";for(var i=0;i<concurso.materias.length;i++){mensaje+='<mat id="'+concurso.materias[i].id+'"/>';}mensaje+="</materias>";mensaje+="<cambios>";var cambioConcurso;for(var i=0;i<concurso.cambios.length;i++){cambioConcurso=concurso.cambios[i];mensaje+="<cambio_concurso"+(cambioConcurso.id==null?"":' id="'+cambioConcurso.id+'"')+(cambioConcurso.estadoConcurso==null?"":' estado_concurso="'+cambioConcurso.estadoConcurso+'"')+(cambioConcurso.finPlazo==null?"":' fin_plazo="'+cambioConcurso.finPlazo.getTime()+'"')+(cambioConcurso.idAnuncio==null?"":' id_anuncio="'+cambioConcurso.idAnuncio+'"')+">"+(cambioConcurso.objeto==null?"":"<objeto><![CDATA["+cambioConcurso.objeto+"]]></objeto>")+(cambioConcurso.presupuestoBase==null?"":"<presupuesto_base><![CDATA["+cambioConcurso.presupuestoBase+"]]></presupuesto_base>")+(cambioConcurso.requisitos==null?"":"<requisitos><![CDATA["+cambioConcurso.requisitos+"]]></requisitos>")+"</cambio_concurso>";}mensaje+="</cambios>";mensaje+="<adjudicaciones>";var adjudicacion;for(var i=0;i<concurso.adjudicaciones.length;i++){adjudicacion=concurso.adjudicaciones[i];mensaje+="<adjudicacion"+(adjudicacion.id==null?"":' id="'+adjudicacion.id+'"')+' fecha="'+adjudicacion.fecha.getTime()+'"'+' tipo="'+adjudicacion.tipo+'"'+' definitiva="'+adjudicacion.definitiva+'"'+(adjudicacion.idAnuncio==null?"":' id_anuncio="'+adjudicacion.idAnuncio+'"')+">"+(adjudicacion.descripcion==null?"":"<descripcion><![CDATA["+adjudicacion.descripcion+"]]></descripcion>");for(var j=0;j<adjudicacion.adjudicatarios.length;j++){mensaje+='<adjudicatario id="'+adjudicacion.adjudicatarios[j].id+'"/>';}mensaje+="</adjudicacion>";}mensaje+="</adjudicaciones>";mensaje+="<anuncios>";var anuncio;for(var i=0;i<concurso.anuncios.length;i++){anuncio=concurso.anuncios[i];mensaje+="<anuncio"+(anuncio.id==null?"":' id="'+anuncio.id+'"')+' tipo="'+anuncio.tipo+'"'+(anuncio.idUsuarioCargador==null?"":' id_usuario_cargador="'+anuncio.idUsuarioCargador+'"')+">"+(anuncio.url==null?"":"<url><![CDATA["+anuncio.url+"]]></url>")+(anuncio.notas==null?"":"<notas><![CDATA["+anuncio.notas+"]]></notas>")+(anuncio.idFuente==null?"":'<procesamiento_fuente fecha="'+anuncio.fechaProcesamientoFuente.getTime()+'" id_fuente="'+anuncio.idFuente+'"/>')+"</anuncio>";}mensaje+="</anuncios>";mensaje+="</concurso>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarElementoConcurso(elementoConcurso){var concurso=new Concurso();if(elementoConcurso.getAttribute("id")){concurso.id=elementoConcurso.getAttribute("id");}if(elementoConcurso.getAttribute("fecha_alta")){concurso.fechaAlta=new Date(Number(elementoConcurso.getAttribute("fecha_alta")));}if(elementoConcurso.getAttribute("estado_concurso")){concurso.estadoConcurso=elementoConcurso.getAttribute("estado_concurso");}if(elementoConcurso.getAttribute("inicio_plazo")){concurso.inicioPlazo=new Date(Number(elementoConcurso.getAttribute("inicio_plazo")));}if(elementoConcurso.getAttribute("fin_plazo")){concurso.finPlazo=new Date(Number(elementoConcurso.getAttribute("fin_plazo")));}if(elementoConcurso.getAttribute("tipo_procedimiento")){concurso.tipoProcedimiento=elementoConcurso.getAttribute("tipo_procedimiento");}if(elementoConcurso.getAttribute("forma_adjudicacion")){concurso.formaAdjudicacion=elementoConcurso.getAttribute("forma_adjudicacion");}if(elementoConcurso.getAttribute("tramitacion")){concurso.tramitacion=elementoConcurso.getAttribute("tramitacion");}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"unidad_adjudicadora",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.idUnidadAdjudicadora=elementoTemp.getAttribute("id");concurso.nombreUnidadAdjudicadora=elementoTemp.firstChild.nodeValue;}var elementoLocalizaciones=getPrimerElementoHijoDeTipo(elementoConcurso,"localizaciones",false);if(elementoLocalizaciones!=null){concurso.localizaciones=new Array();var elementosHijo=elementoLocalizaciones.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoLoc=elementosHijo[i];var localizacion=new Localizacion();localizacion.tipo=elementoLoc.getAttribute("tipo");localizacion.id=elementoLoc.getAttribute("id");localizacion.nombre=elementoLoc.firstChild.nodeValue;concurso.localizaciones.push(localizacion);}}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"expediente",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.expediente=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"objeto",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.objeto=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"presupuesto_base",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.presupuestoBase=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"requisitos",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.requisitos=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"plazo_ejecucion",false);if(elementoTemp!=null&&elementoTemp.firstChild){concurso.plazoEjecucion=elementoTemp.firstChild.nodeValue;}var elementoCamposVariables=getPrimerElementoHijoDeTipo(elementoConcurso,"campos_variables",false);if(elementoCamposVariables!=null){concurso.camposVariables=new Array();var elementosHijo=elementoCamposVariables.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoCampoVariable=elementosHijo[i];var campoVariable=new CampoVariable();campoVariable.id=elementoCampoVariable.getAttribute("id");campoVariable.orden=elementoCampoVariable.getAttribute("orden");elementoTemp=getPrimerElementoHijoDeTipo(elementoCampoVariable,"etiqueta",false);if(elementoTemp!=null&&elementoTemp.firstChild){campoVariable.etiqueta=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoCampoVariable,"valor",false);if(elementoTemp!=null&&elementoTemp.firstChild){campoVariable.valor=elementoTemp.firstChild.nodeValue;}concurso.camposVariables.push(campoVariable);}}var elementoMaterias=getPrimerElementoHijoDeTipo(elementoConcurso,"materias",false);if(elementoMaterias!=null){concurso.materias=new Array();var elementosHijo=elementoMaterias.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoMat=elementosHijo[i];var materia=new Materia();materia.id=elementoMat.getAttribute("id");materia.nombre=elementoMat.firstChild.nodeValue;concurso.materias.push(materia);}}var elementoCambios=getPrimerElementoHijoDeTipo(elementoConcurso,"cambios",false);if(elementoCambios!=null){concurso.cambios=new Array();var elementosHijo=elementoCambios.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoCambioConcurso=elementosHijo[i];var cambioConcurso=new CambioConcurso();cambioConcurso.id=elementoCambioConcurso.getAttribute("id");cambioConcurso.fecha=new Date(Number(elementoCambioConcurso.getAttribute("fecha")));cambioConcurso.estadoConcurso=elementoCambioConcurso.getAttribute("estado_concurso");cambioConcurso.finPlazo=elementoCambioConcurso.getAttribute("fin_plazo");if(cambioConcurso.finPlazo!=null){cambioConcurso.finPlazo=new Date(Number(cambioConcurso.finPlazo));}cambioConcurso.idAnuncio=elementoCambioConcurso.getAttribute("id_anuncio");elementoTemp=getPrimerElementoHijoDeTipo(elementoCambioConcurso,"objeto",false);if(elementoTemp!=null&&elementoTemp.firstChild){cambioConcurso.objeto=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoCambioConcurso,"presupuesto_base",false);if(elementoTemp!=null&&elementoTemp.firstChild){cambioConcurso.presupuestoBase=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoCambioConcurso,"requisitos",false);if(elementoTemp!=null&&elementoTemp.firstChild){cambioConcurso.requisitos=elementoTemp.firstChild.nodeValue;}concurso.cambios.push(cambioConcurso);}}var elementoAdjudicaciones=getPrimerElementoHijoDeTipo(elementoConcurso,"adjudicaciones",false);if(elementoAdjudicaciones!=null){concurso.adjudicaciones=new Array();var elementosHijo=elementoAdjudicaciones.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoAdjudicacion=elementosHijo[i];var adjudicacion=new Adjudicacion();adjudicacion.id=elementoAdjudicacion.getAttribute("id");adjudicacion.fecha=new Date(Number(elementoAdjudicacion.getAttribute("fecha")));adjudicacion.tipo=elementoAdjudicacion.getAttribute("tipo");elementoTemp=getPrimerElementoHijoDeTipo(elementoAdjudicacion,"descripcion",false);if(elementoTemp!=null&&elementoTemp.firstChild){adjudicacion.descripcion=elementoTemp.firstChild.nodeValue;}adjudicacion.definitiva=new Boolean(elementoAdjudicacion.getAttribute("definitiva"));adjudicacion.idAnuncio=elementoAdjudicacion.getAttribute("id_anuncio");var elementosAdjuditario=getElementosHijoDeTipo(elementoAdjudicacion,"adjudicatario",false);for(var j=0;j<elementosAdjuditario.length;j++){var elementoAdjudicatario=elementosAdjuditario[j];var adjudicatario=new Adjudicatario();adjudicatario.id=elementoAdjudicatario.getAttribute("id");elementoTemp=getPrimerElementoHijoDeTipo(elementoAdjudicatario,"nombre",false);if(elementoTemp!=null&&elementoTemp.firstChild){adjudicatario.nombre=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoAdjudicatario,"persona_juridica",false);if(elementoTemp!=null){adjudicatario.idPersonaJuridica=elementoTemp.getAttribute("id");adjudicatario.razonSocial=elementoTemp.firstChild.nodeValue;}adjudicacion.adjudicatarios.push(adjudicatario);}concurso.adjudicaciones.push(adjudicacion);}}var elementoAnuncios=getPrimerElementoHijoDeTipo(elementoConcurso,"anuncios",false);if(elementoAnuncios!=null){concurso.anuncios=new Array();var elementosHijo=elementoAnuncios.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoAnuncio=elementosHijo[i];concurso.anuncios.push(procesarElementoAnuncio(elementoAnuncio));}}return concurso;}function procesarElementoAnuncio(elementoAnuncio){var anuncio=new Anuncio();anuncio.id=elementoAnuncio.getAttribute("id");anuncio.tipo=elementoAnuncio.getAttribute("tipo");anuncio.fechaAlta=new Date(Number(elementoAnuncio.getAttribute("fecha_alta")));elementoTemp=getPrimerElementoHijoDeTipo(elementoAnuncio,"url",false);if(elementoTemp!=null&&elementoTemp.firstChild){anuncio.url=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoAnuncio,"notas",false);if(elementoTemp!=null&&elementoTemp.firstChild){anuncio.notas=elementoTemp.firstChild.nodeValue;}var elementoProcesamientoFuente=getPrimerElementoHijoDeTipo(elementoAnuncio,"procesamiento_fuente",false);if(elementoProcesamientoFuente!=null){anuncio.idProcesamientoFuente=elementoProcesamientoFuente.getAttribute("id");anuncio.fechaProcesamientoFuente=new Date(Number(elementoProcesamientoFuente.getAttribute("fecha")));anuncio.idFuente=elementoProcesamientoFuente.getAttribute("id_fuente");anuncio.nombreFuente=getPrimerElementoHijoDeTipo(elementoProcesamientoFuente,"nombre_fuente",false).firstChild.nodeValue;}anuncio.idUsuarioCargador=elementoAnuncio.getAttribute("id_usuario_cargador");var elementoConcurso=getPrimerElementoHijoDeTipo(elementoAnuncio,"concurso",false);if(elementoConcurso!=null){anuncio.idConcurso=elementoConcurso.getAttribute("id");elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"unidad_adjudicadora",false);if(elementoTemp!=null&&elementoTemp.firstChild){anuncio.idUnidadAdjudicadora=elementoTemp.getAttribute("id");anuncio.nombreUnidadAdjudicadora=elementoTemp.firstChild.nodeValue;}elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"expediente",false);if(elementoTemp!=null&&elementoTemp.firstChild){anuncio.expediente=elementoTemp.firstChild.nodeValue;}anuncio.objeto=getPrimerElementoHijoDeTipo(elementoConcurso,"objeto",false).firstChild.nodeValue;elementoTemp=getPrimerElementoHijoDeTipo(elementoConcurso,"presupuesto_base",false);if(elementoTemp!=null&&elementoTemp.firstChild){anuncio.presupuestoBase=elementoTemp.firstChild.nodeValue;}}return anuncio;}function enviarCambioProcesamientoFuente(callback,idFuente,anyo,mes,dia,estado){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="cambio_procesamiento_fuente" ver=""><ida>';mensaje+='<param id="id_fuente">'+idFuente+"</param>";mensaje+='<param id="anyo">'+anyo+"</param>";mensaje+='<param id="mes">'+mes+"</param>";mensaje+='<param id="dia">'+dia+"</param>";mensaje+='<param id="estado">'+estado+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function enviarBusquedaAdjudicatarios(callback,busqueda,maxResultados){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="busqueda_adjudicatarios" ver=""><ida>';mensaje+='<param id="busqueda"><![CDATA['+busqueda+"]]></param>";mensaje+='<param id="max_resultados">'+maxResultados+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}function procesarXmlBusquedaAdjudicatarios(dom){var adjudicatarios=new Array();var elementoAdjudicatarios=getPrimerElementoHijoDeTipo(getElementoVuelta(dom),"adjudicatarios",false);if(elementoAdjudicatarios!=null){var elementosHijo=elementoAdjudicatarios.childNodes;for(var i=0;i<elementosHijo.length;i++){var elementoAdjt=elementosHijo[i];var adjudicatario=new Adjudicatario();adjudicatario.id=elementoAdjt.getAttribute("id");adjudicatario.nombre=getPrimerElementoHijoDeTipo(elementoAdjt,"nombre",false).firstChild.nodeValue;if(elementoAdjt.getAttribute("id_persona_juridica")){adjudicatario.idPersonaJuridica=elementoAdjt.getAttribute("id_persona_juridica");}var elementoTemp=getPrimerElementoHijoDeTipo(elementoAdjt,"razon_social",false);if(elementoTemp!=null&&elementoTemp.firstChild){adjudicatario.razon_social=elementoTemp.firstChild.nodeValue;}adjudicatarios.push(adjudicatario);}}return adjudicatarios;}function enviarAltaAdjudicatario(callback,login,password,nombre){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><infobox><mensaje id="alta_adjudicatario" ver=""><ida>';mensaje+='<param id="login"><![CDATA['+login+']]></param><param id="password"><![CDATA['+password+"]]></param>";mensaje+='<param id="nombre"><![CDATA['+nombre+"]]></param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria_conc",mensaje,callback);}