function mostrarObs(idCand,codCamb,opciones){ // mostramos la ventana para poner la observación var capaObs=document.getElementById('obsCambioEst'); capaObs.style.visibility="visible"; //var formulario = document.getElementById('formCambEst'); var formulario = document.getElementById('formCambEst'); //formulario.innerHTML=""; var campobr=document.createElement("br"); var botonInput = document.createElement("input"); botonInput.name="cambEstado"; botonInput.type="submit"; botonInput.id="butonSubmit"; if(opciones.indexOf("txt")>=0){ // Mostramos el campo para introducir texto //
Escriba el motivo del cambio
// var campotxtinfoObs=document.createElement("div"); campotxtinfoObs.id="txtinfoObs"; campotxtinfoObs.innerHTML="Escriba el motivo del cambio"; try { var campoTXTObservacion = document.createElement(''); } catch(err) { var campoTXTObservacion=document.createElement("textarea"); } campoTXTObservacion.name="txtObsCamb"; campoTXTObservacion.id="txtObsCamb"; campoTXTObservacion.className="txtObsCamb"; formulario.appendChild(campotxtinfoObs); formulario.appendChild(campoTXTObservacion); botonInput.value="Cambiar estado"; } if(opciones.indexOf("dias")>=0){ var campotxtinfoObs=document.createElement("div"); campotxtinfoObs.id="txtinfoObs"; campotxtinfoObs.innerHTML="Escriba los dias que permanecerá en este estado:"; campofecha=document.createElement("input"); campofecha.name="fechObsCamb"; campofecha.id="fechObsCamb"; campofecha.className="fechObsCamb"; campofecha.maxLength="3"; // Añadimos el elemento formulario.appendChild(campobr); formulario.appendChild(campotxtinfoObs); formulario.appendChild(campofecha); botonInput.value="Cambiar estado"; } if(opciones.indexOf("salario")>=0){ var campotxtinfoObs=document.createElement("div"); campotxtinfoObs.id="txtinfoObs"; campotxtinfoObs.innerHTML="Escriba el salario que va a tener: "; campoSalario=document.createElement("input"); campoSalario.name="txtObsCamb"; campoSalario.style.backgroundColor="#CCCCCC"; // Añadimos el elemento formulario.appendChild(campobr); formulario.appendChild(campotxtinfoObs); formulario.appendChild(campoSalario); botonInput.value="Incorporarle"; } // Añadimos el botón de cambiar formulario.appendChild(campobr); formulario.appendChild(botonInput); // Añadimos el campo oculto id estado campoIdEstado=document.createElement("input"); campoIdEstado.type="hidden"; campoIdEstado.name="idEstado"; campoIdEstado.id="idEstado"; campoIdEstado.value=codCamb; formulario.appendChild(campoIdEstado); var botonCancel = document.createElement("input"); botonCancel.type="button"; botonCancel.name="cancelarObservacion"; botonCancel.value="Cancelar"; botonCancel.id="butonCancel"; botonCancel.onclick=function(){ cancelmostrarObs(); } formulario.appendChild(botonCancel); } function cancelmostrarObs(){ var formulario = document.getElementById('formCambEst'); while(formulario.length > 2){ formulario.removeChild(formulario.lastChild); } // Eliminamos los br var arrBR = formulario.getElementsByTagName('br'); for (var i = 0; i < arrBR.length; i++){ var padre = arrBR[i].parentNode; padre.removeChild(arrBR[i]); } // Eliminamos los div var arrBR = formulario.getElementsByTagName('div'); for (var i = 0; i < arrBR.length; i++){ var padre = arrBR[i].parentNode; padre.removeChild(arrBR[i]); } var capaObs=document.getElementById('obsCambioEst'); capaObs.style.visibility="hidden"; } function irA(dir){ document.location=dir; } function confirmaCambio(direccion){ if(confirm('¿Desea contratar al candidato?')){ irA(direccion); } } function eliminaCapa(idCapa) { try { var capa = document.getElementById(idCapa); while (capa.hasChildNodes()) capa.removeChild(capa.firstChild); var padre = capa.parentNode; padre.removeChild(capa); } catch(err) { } } function mostrarCapa(idCapa){ document.getElementById(idCapa).style.visibility="visible"; } function ocultarCapa(idCapa){ document.getElementById(idCapa).style.visibility="hidden"; } function cambiarCandidato(lugar) { var mensaje="Esta oferta ya tiene asignada un candidato. \xbfEst\xe1 seguro que desea sustituirlo?"; if(confirm(mensaje)){ document.location=lugar; } }