function SeguimientoConcurso(id,nivelInteres,notas,aviso1,aviso2){this.id=id;this.nivelInteres=nivelInteres;this.notas=notas;this.aviso1=aviso1;this.aviso2=aviso2;}function NotaSeguimiento(id,nota,fechaTexto,enEdicion){this.id=id;this.nota=nota;this.fechaTexto=fechaTexto;this.enEdicion=enEdicion;}var seguimientoConcurso=null;function pintarTablaSeguimiento(){$("#tablaSeguimiento").empty();if(seguimientoConcurso!=null){var contenido='<tr><td style="padding-top:5px;padding-left:20px;" class="pestana_seguimiento">'+'<img src="../imagenes/add-note.png"></a>&nbsp;<span class="txt_dest">Seguimiento del concurso</span></td>'+'<td style="padding-top:5px;padding-left:30px;" class="celda_junto_pestana_seguimiento">';contenido+='<div><a href="#" onclick="abrirCompartirConcurso();"><img src="../imagenes/email.png"></a>'+'&nbsp;<a href="#" class="txt_dest" onclick="abrirCompartirConcurso();" '+'title="le permite enviar el concurso y sus comentarios a otras personas">Compartir</a></div>';contenido+='</td><td class="celda_junto_pestana_seguimiento"></td></tr>';contenido+='<tr><td id="celdaSeguimiento" class="celda_seguimiento" colspan="3"></td></tr>';var html="";html+='<div class="bloqueseguimiento">';html+='<div class="cabecera">';html+='<span class="titulo">Concurso en seguimiento</span>';html+='<span class="borrar"><a href="#" onclick="borrarSeguimiento()" >dejar de seguir</a></span>';html+="</div>";html+='<div class="contenido datosFormulario">';if(seguimientoConcurso!=null){html+='<div class="mitad">';html+="<label>Nivel de interés en el concurso: </label>"+'<select id="nivelInteres" class="select_busqueda" onchange="seguimientoCambiado()">'+'<option value="1"'+(seguimientoConcurso.nivelInteres==1?'selected="selected"':"")+">Alto</option>"+'<option value="2"'+(seguimientoConcurso.nivelInteres==2?'selected="selected"':"")+">Medio</option>"+'<option value="3"'+(seguimientoConcurso.nivelInteres==3?'selected="selected"':"")+">Bajo</option>"+"</select>";html+="</div>";html+='<div class="mitad">';if(!concursoNoAdjudicable){html+="<label>Aviso 1: </label>"+'<select id="aviso1" class="select_busqueda" onchange="seguimientoCambiado()">'+'<option value="0"'+(seguimientoConcurso.aviso1==0?'selected="selected"':"")+">-- Sin aviso --</option>"+'<option value="11"'+(seguimientoConcurso.aviso1==11?'selected="selected"':"")+">1 día antes</option>"+'<option value="12"'+(seguimientoConcurso.aviso1==12?'selected="selected"':"")+">2 días antes</option>"+'<option value="13"'+(seguimientoConcurso.aviso1==13?'selected="selected"':"")+">3 días antes</option>"+'<option value="21"'+(seguimientoConcurso.aviso1==21?'selected="selected"':"")+">1 semana antes</option>"+'<option value="22"'+(seguimientoConcurso.aviso1==22?'selected="selected"':"")+">2 semanas antes</option>"+'<option value="23"'+(seguimientoConcurso.aviso1==23?'selected="selected"':"")+">3 semanas antes</option>"+"</select>";html+="<label>Aviso 2: </label>"+'<select id="aviso2" class="select_busqueda" onchange="seguimientoCambiado()">'+'<option value="0"'+(seguimientoConcurso.aviso2==0?'selected="selected"':"")+">-- Sin aviso --</option>"+'<option value="11"'+(seguimientoConcurso.aviso2==11?'selected="selected"':"")+">1 día antes</option>"+'<option value="12"'+(seguimientoConcurso.aviso2==12?'selected="selected"':"")+">2 días antes</option>"+'<option value="13"'+(seguimientoConcurso.aviso2==13?'selected="selected"':"")+">3 días antes</option>"+'<option value="21"'+(seguimientoConcurso.aviso2==21?'selected="selected"':"")+">1 semana antes</option>"+'<option value="22"'+(seguimientoConcurso.aviso2==22?'selected="selected"':"")+">2 semanas antes</option>"+'<option value="23"'+(seguimientoConcurso.aviso2==23?'selected="selected"':"")+">3 semanas antes</option>"+"</select>";}html+="</div>";}html+="</div>";html+='<div class="botones">';html+="<ul>";html+='<li><a href="#" class="compartir" onclick="abrirCompartirConcurso();" title="le permite enviar el concurso y sus comentarios a otras personas">Compartir</a></li>';if(urlAsistenteOportunidad!=null){html+='<li><a href="'+urlAsistenteOportunidad+'" class="gescom_enlace">Dar de alta como oportunidad en gescom</a></li>';}else{html+='<li><a href="'+urlGescom+'" class="gescom_enlace " title="Acceda a Gescom" >Descubra Gescom, el nuevo gestor comercial</a></li>';}html+="</ul>";if(urlAsistenteOportunidad!=null){html+='<span class="nuevo_seguimiento"><a href="'+urlAsistenteOportunidad+'">¡nuevo!</a></span>';}else{html+='<span class="nuevo_seguimiento"><a href="'+urlGescom+'"  class="" title="Descubra Gescom">¡nuevo!</a></span>';}html+="</div>";html+="</div>";html+='<div class="avisoError" style=" margin-top: -5px;">';html+="<p>A partir de ahora no se podrán crear más notas desde Infoconcurso. Se puede usar el gestor comercial</p>";html+="</div>";$("#tablaSeguimiento").append(html);pintarNotas();}else{if(!concursoNoAdjudicable){var contenido='<div class="">';contenido+='<ul class="accionesUsuario">';contenido+="<li>";contenido+='<a href="#" class="boton compartir" onclick="abrirCompartirConcurso();" '+'title="le permite marcar el concurso para seguimiento">Compartir</a>';contenido+="</li>";contenido+="<li>";contenido+='<a href="#" class="boton estrella" onclick="marcarParaSeguimiento();" '+'title="le permite marcar el concurso para seguimiento">Marcar para seguimiento</a>';contenido+="</li>";contenido+="</ul>";contenido+="</div>";$("#tablaSeguimiento").append(contenido);}}}function pintarNotas(){$("#bloque_notas").empty();var contenido="";if(seguimientoConcurso!=null&&seguimientoConcurso.notas.length>0){contenido+="<h2>Notas</h2>";contenido+='<div class="marco_concurso" style="margin-bottom:20px">';contenido+='<div class="marco_apartado_concurso">';contenido+='<table width="100%" class="">';var hayNotaEnEdicion=false;for(var i=0;i<seguimientoConcurso.notas.length;i++){contenido+='<tr><td width="140"><span class="valor_detalle">'+(seguimientoConcurso.notas[i].fechaTexto!=null?seguimientoConcurso.notas[i].fechaTexto:"")+"</span></td>";if(!seguimientoConcurso.notas[i].enEdicion){contenido+='<td><span class="valor_detalle"><strong>'+seguimientoConcurso.notas[i].nota+"</strong></span></td>"+'<td width="50">'+'<a href="#" alt="borrar" title="borrar" onclick="borrarNotaSeguimiento(this)">'+'<img src="../imagenes/imagenes_rf1/delete.png"></a></td>';}else{hayNotaEnEdicion=true;contenido+='<td><input type="text" size="80" maxlength="'+longitudNotaNotaSeguimiento+'" class="input_edicion" value="'+seguimientoConcurso.notas[i].nota+'">'+'&nbsp;<a href="#" alt="guardar" title="guardar" onclick="guardarNotaSeguimiento(this)">'+'<img src="../imagenes/save.png"></a></td><td></td>';}contenido+="</tr>";}contenido+="</table>";contenido+="</div>";contenido+="</div>";$("#bloque_notas").append(contenido);}}function nuevaNotaSeguimiento(){seguimientoConcurso.notas.push(new NotaSeguimiento(null,"",null,true));pintarCeldaSeguimiento();}function editarNotaSeguimiento(icono){seguimientoConcurso.notas[getPosFilaNota(icono)].enEdicion=true;pintarCeldaSeguimiento();}function borrarNotaSeguimiento(icono){seguimientoConcurso.notas.splice(getPosFilaNota(icono),1);seguimientoCambiado();}function guardarNotaSeguimiento(icono){var notaSeguimiento=seguimientoConcurso.notas[getPosFilaNota(icono)];notaSeguimiento.enEdicion=false;var texto=$($(icono).parent().children("input").get(0)).val();if(texto.length==0){seguimientoConcurso.notas.splice(getPosFilaNota(icono),1);}else{notaSeguimiento.nota=texto;}seguimientoCambiado();}function getPosFilaNota(icono){var fila=icono.parentNode.parentNode;var hijos=fila.parentNode.childNodes;var numFila=0;for(var i=0;i<hijos.length;i++){if(hijos[i].nodeName.toLowerCase()=="tr"){numFila++;if(hijos[i]==fila){return numFila-1;}}}return null;}function marcarParaSeguimiento(){seguimientoConcurso=new SeguimientoConcurso(null,2,new Array(),0,0);pintarTablaSeguimiento();enviarActualizarSeguimiento();}function seguimientoCambiado(){seguimientoConcurso.nivelInteres=$("#nivelInteres").val();if($("#aviso1").length>0){seguimientoConcurso.aviso1=$("#aviso1").val();}else{seguimientoConcurso.aviso1=0;}if($("#aviso2").length>0){seguimientoConcurso.aviso2=$("#aviso2").val();}else{seguimientoConcurso.aviso2=0;}enviarActualizarSeguimiento();}function borrarSeguimiento(){$("#dialogoBorrarSeguimiento").dialog("open");}function enviarActualizarSeguimiento(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="actualizar_seguimiento" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+='<seguimiento nivel_interes="'+seguimientoConcurso.nivelInteres+'" aviso1="'+seguimientoConcurso.aviso1+'" aviso2="'+seguimientoConcurso.aviso2+'"><notas>';for(var i=0;i<seguimientoConcurso.notas.length;i++){mensaje+="<nota";if(seguimientoConcurso.notas[i].id!=null){mensaje+=' id="'+seguimientoConcurso.notas[i].id+'"';}mensaje+="><![CDATA["+seguimientoConcurso.notas[i].nota+"]]></nota>";}mensaje+="</notas></seguimiento>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarActualizarSeguimiento);}function procesarActualizarSeguimiento(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){var elementoSeguimiento=getElementoVuelta(respuesta).childNodes[0];seguimientoConcurso.nivelInteres=elementoSeguimiento.getAttribute("nivel_interes");seguimientoConcurso.aviso1=elementoSeguimiento.getAttribute("aviso1");seguimientoConcurso.aviso2=elementoSeguimiento.getAttribute("aviso2");var elementosNotas=getElementosHijoDeTipo(elementoSeguimiento,"nota",true);if(elementosNotas.length>0){notas=new Array();var texto="";for(var i=0;i<elementosNotas.length;i++){if(elementosNotas[i].firstChild!=null){texto=elementosNotas[i].firstChild.nodeValue;}nota=new NotaSeguimiento(elementosNotas[i].getAttribute("id"),texto,elementosNotas[i].getAttribute("fecha"),false);notas.push(nota);}seguimientoConcurso.notas=notas;}pintarNotas();}}else{alert("Se produjo un problema al recuperar los datos:\ncodigo: "+req.status);}}}function enviarBorrarSeguimiento(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="borrar_seguimiento" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarBorrarSeguimiento);}function procesarBorrarSeguimiento(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){seguimientoConcurso=null;pintarTablaSeguimiento();}}else{alert("Se produjo un problema al recuperar los datos:\ncodigo: "+req.status);}}}function abrirCompartirConcurso(){enviarBusquedaEmailsAdicionales();}function enviarBusquedaEmailsAdicionales(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="busqueda_emails_adicionales" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarBusquedaEmailsAdicionales);}function procesarBusquedaEmailsAdicionales(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){var emails=getElementosHijoDeTipo(getElementoVuelta(respuesta),"email",true);if(emails.length==0){$("#contenidoDialogoCompartirConcurso").empty();$("#contenidoDialogoCompartirConcurso").append('<div class="txt_normal_negrita" style="margin-top:20px;margin-left:30px;margin-right:30px;">No se han indicado e-mails adicionales.<br><br>Puede añadirlos desde el menú de administración, en la pantalla de "E-mails adicionales"</div>');}else{$("#comentariosConcursoCompartido").val("");$("#emailsAdicionales").empty();tabla="<table>";var email;for(var i=0;i<emails.length;i++){email=emails[i];tabla+='<tr><td><input class="check_email" type="checkbox" onclick="checkEmailCambiado()"></td><td>';if(email.firstChild!=null){tabla+=email.firstChild.nodeValue;}tabla+="</td><td>"+email.getAttribute("email")+"</td>";tabla+="</tr>";}tabla+="</table>";$("#emailsAdicionales").append(tabla);checkEmailCambiado();}$("#dialogoCompartirConcurso").dialog("open");$("#dialogoCompartirConcurso").dialog("option","height",400);$("#dialogoCompartirConcurso").dialog("option","minHeight",400);}}else{alert("Se produjo un problema al recuperar los datos:\ncodigo: "+req.status);}}}function checkEmailCambiado(){if($(".check_email:checked").length>0){$("#botonCompartirConcurso").removeAttr("disabled");}else{$("#botonCompartirConcurso").attr("disabled","true");}}function enviarCompartirConcurso(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="compartir_concurso" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+='<param id="comentarios"><![CDATA['+$("#comentariosConcursoCompartido").val()+"]]></param>";var checkBoxes=$(".check_email:checked");mensaje+="<destinatarios>";var filaDestinatario;for(var i=0;i<checkBoxes.length;i++){filaDestinatario=checkBoxes[i].parentNode.parentNode;mensaje+='<email email="'+$($(filaDestinatario).children("td").get(2)).text()+'"><![CDATA['+$($(filaDestinatario).children("td").get(1)).text()+"]]></email>";}mensaje+="</destinatarios>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarCompartirConcurso);}function procesarCompartirConcurso(){if(req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){$("#dialogoCompartirConcurso").dialog("close");}else{if(codigo==-1){alert("Se produjo un problema al enviar el concurso:\n"+req.statusText);}}}else{alert("Se produjo un problema al enviar el concurso:\n"+req.statusText);}}}$(function(){$("#dialogoCompartirConcurso").dialog({autoOpen:false,resizable:true,closeText:"cerrar",height:400,minHeight:400,width:500,minWidth:500,position:[300,150]});$("#dialogoBorrarSeguimiento").dialog({autoOpen:false,resizable:false,closeText:"cerrar",height:200,minHeight:200,width:400,minWidth:400,position:[300,150],overlay:{backgroundColor:"#000",opacity:0.5},buttons:{"Confirmar":function(){$(this).dialog("close");enviarBorrarSeguimiento();},"Cancelar":function(){$(this).dialog("close");}}});$("#divAnuncios").accordion({header:"h5"});$(".boton").hover(function(){$(this).addClass("ui-state-hover");},function(){$(this).removeClass("ui-state-hover");});});$(document).ready(function(){pintarTablaSeguimiento();});
