var IE=document.all?true:false;
/************************************************************************************
FUNCIONES DE CHEQUEO DE ENTRADA DE DATOS EN FORMULARIOS TELECIP
************************************************************************************/
function enviarEDM(id){
	if(confirm("¿Desea continuar con el envió de la campaña?")){
		top.ocultarCaja('dbox_0',true);
		top.ocultarCaja('dbox_1',true);
		m=top.document.getElementById('edm_envio');
		m.style.visibility='visible';
		top.edm_envio.location.href='arreglos.php?p=edm_enviar&id='+id;
	}
}
function checkEDM(f){
	if(checkVacio(f.asunto,"Por favor, ingrese el asunto de la campaña por email."))return;
	if(checkNselect(f.usuario_tipo,"Por favor, seleccione el tipo de usuario destinatario de la campaña por email."))return;
	if(checkVacio(f.encabezado,"Por favor, ingrese el encabezado de la campaña por email."))return;
	if(checkVacio(f.contenido,"Por favor, ingrese el contenido de la campaña por email."))return;
	if(checkNselect(f.contenido_adicional,"Por favor, seleccione el tipo de contenido_adicional para la campaña por email."))return;
	if(checkVacio(f.pie,"Por favor, ingrese el cierre de la campaña por email."))return;
	if(f.finalizado.value=="t") {
		if(confirm("¿Desea redefinir la campaña para ser usada de nuevo?")){
			f.submit();
		} else alert ("Los datos de la campaña no se actualizarán.");
	} else {
		switch(f.operacion.value){
			case "enviar": enviarEDM(f.id.value); break;
			case "registrar": f.submit(); break;
			case "actualizar": f.submit(); break;
			default: break;
		}
	}
}

function enviarBoletin(id_usuario_web){
	if(confirm("¿Desea enviar el Boletín Electrónico del portal al usuario actual?"))
		top.arreglos.location.href="arreglos.php?p=enviar_boletin&id="+id_usuario_web;
}
function enviarPreaviso(id_usuario_web){
	if(confirm("¿Desea enviar un email de aviso acerca de la próxima caducación del registro Trial para el usuario actual?"))
		top.arreglos.location.href="arreglos.php?p=enviar_preaviso&id="+id_usuario_web;
}
function enviarBienvenida(id_usuario_web){
	if(confirm("¿Desea enviar un email de bienvenida personalizado para el usuario actual?"))
		top.arreglos.location.href="arreglos.php?p=enviar_bienvenida&id="+id_usuario_web;
}
function confirmarDesactivarRegistradosVencidos(){
	if(confirm("¿Está seguro que desea bloquear el acceso a contenido reservado para los usuarios cuyo registro Trial ha vencido?\n\nPresione Aceptar para bloquearlos o Cancelar si aún no desea hacer nada."))
		top.arreglos.location.href="listas.php?data=usuario_registrado_desactivar";

}
/************************************************************************************
HABILITA CAMPO DE MOVIL PARA ENVIO SMS
************************************************************************************/
function habilitar(f)
{
 if(f.aceptarContenidoSMS.checked)
  {
   f.movil.disabled = "";
   f.movil.focus();
  }
  else
   {
    f.movil.disabled = "disabled";
	f.movil.value="";
   }
}
/**/
function checkRegistro(f){
	if(checkVacio(f.username,"Por favor, ingrese su nombre de usuario."))return;
	if(checkVacio(f.password,"Por favor, ingrese una contraseña para acceder a contenido reservado."))return;
	if(checkVacio(f.password2,"Por favor, ingrese de nuevo su contraseña de acceso para verificarla."))return;
	if(f.password.value!=f.password2.value) {
		alert("La contraseña de acceso no coincide con la respectiva verificación. Ingréselas nuevamente.");
		f.password.value="";
		f.password2.value="";
		f.password.focus();
		return;
	}
	if(checkNmail(f.email,"Ingrese correctamente su email."))return;
	if(checkVacio(f.name,"Por favor, ingrese su nombre completo."))return;
	if(checkVacio(f.lastname,"Por favor, ingrese sus apellidos."))return;
	if(checkNdate(f.nacimiento,"Por favor, ingrese correctamente la fecha de su nacimiento."))return;
	if(checkNselect(f.id_pais,"Por favor, seleccione el país de su residencia."))return;
	if(checkNselect(f.id_ciudad,"Por favor, seleccione la ciudad de su residencia."))return;
	if(checkVacio(f.direccion,"Por favor, ingrese la dirección de su residencia."))return;
	if(checkNan(f.telefono,"Por favor, ingrese un teléfono con los respectivos indicativos de país y ciudad."))return;
	if(checkNselect(f.id_industria_tic,"Por favor, seleccione la industria TIC."))return;
	if(checkNselect(f.id_actividad_tic,"Por favor, seleccione la actividad TIC."))return;
	if(f.aceptarContenidoSMS.checked)
	{
	 if(checkNan(f.movil,"Por favor, ingrese un movil con los respectivos indicativos de país y ciudad."))return;
	}
	//f.username.value=f.email.value;
	//alert(f.username.value);
	f.submit();
}
function checkLicitacion(f){
	if(checkNselect(f.id_pais,"Seleccione el país donde se realizará la licitación."))return;
	if(checkVacio(f.titulo,"Ingrese el título de la licitación."))return;
	if(checkNdate(f.fecha_apertura,"Ingrese correctamente la fecha en la cual se da inicio a la licitación."))return;
	if(checkNselect(f.hora_apertura,"Seleccione la hora de inicio de licitación."))return;
	if(checkNdate(f.fecha_cierre,"Ingrese correctamente la fecha en la cual se cierra la licitación."))return;
	if(checkNselect(f.hora_cierre,"Seleccione la hora de cierre de licitación."))return;
	f.bloqueado.value=f.bloqueado.checked?'t':'f';
	f.submit();
}
function checkEvento(f){
	if(checkNselect(f.id_pais,"Seleccione el país donde se realizará el evento."))return;
	if(checkNselect(f.id_tematica,"Seleccione la temática de la que trata el evento."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre del evento."))return;
	if(checkNdate(f.fecha_evento,"Ingrese correctamente la fecha en la cual ocurrirá el evento."))return;
	if(checkNan(f.duracion,"Ingrese el número de días de duración del evento."))return;
	f.bloqueado.value=f.bloqueado.checked?'t':'f';
	f.submit();
}
function verFormLoginUsuario(){
	f=document.getElementById('divlogin'); 
	f.style.width=220+'px';
	f.style.height=205+'px';
	if(!IE) document.captureEvents(Event.MOUSEMOVE);
	f.style.top=100+'px';
	f.style.left=100+'px';
	f.style.visibility='visible';
}
function obtenerMouseX(e){
	if(IE) return event.clientX+document.body.scrollLeft;
	else e.pageX;
}
function obtenerMouseY(e){
	if(IE) return event.clientY+document.body.scrollTop;
	else e.pageY;
}
function checkNoticiaComentario(f){
	if(checkVacio(f.comentario,"Por favor, ingrese su comentario antes de enviar el formulario.\n\nSu opinión es muy importante para nosotros."))return;
	f.submit();
}
function hacerPublico(tabla,id){
	if(confirm("¿Está seguro que desea hacer visible al público el registro seleccionado?\n\nPresione Aceptar para hacerlo o Cancelar para mantenerlo no publicado."))
		top.arreglos.location.href="arreglos.php?p=hacer_publico&tabla="+tabla+"&id="+id+"&publicar=t";
	else
		top.arreglos.location.href="arreglos.php?p=hacer_publico&tabla="+tabla+"&id="+id+"&publicar=f";
}
function checkNoticiaEncuesta(f){
	if(checkVacio(f.title,"Ingrese el título de la encuesta."))return;
	if(checkVacio(f.opcion1,"Ingrese la primera opción de respuesta para la encuesta."))return;
	if(checkVacio(f.opcion2,"Ingrese la segunda opción de respuesta para la encuesta."))return;
	if(checkVacio(f.opcion3,"Ingrese la tercera opción de respuesta para la encuesta."))return;
	if(checkVacio(f.opcion4,"Ingrese la cuarta opción de respuesta para la encuesta."))return;
	if(checkVacio(f.opcion5,"Ingrese la quinta opción de respuesta para la encuesta."))return;
	f.submit();
}
function checkNoticia(f) {
	if(checkVacio(f.fuente,"Ingrese de la fuente de la noticia."))return;
	if(checkNselect(f.id_pais,"Seleccione el país de influencia de la noticia."))return;
	if(checkNselect(f.id_tematica,"Seleccione la temática de la noticia."))return;
	if(checkNdate(f.fecha_expira,"Ingrese correctamente la fecha en la cual la noticia deja de ser publicada."))return;
	if(checkVacio(f.titulo,"Ingrese el título de la noticia."))return;
	// if(checkVacio(f.resumen,"Ingrese el resumen introductorio de la noticia."))return;
	// if(checkVacio(f.detalle,"Ingrese el detalle de la noticia."))return;
	f.con_comentario.value=f.con_comentario.checked?'t':'f';
	f.con_encuesta.value=f.con_encuesta.checked?'t':'f';
	f.bloqueado.value=f.bloqueado.checked?'t':'f';
	f.fecha_publica.disabled=false;
	if(checkNdate(f.fecha_publica,"Ingrese correctamente la fecha en la cual se publica la noticia."))return;
	f.submit();
}
function cargarDatos(data,ini,campo,fin, form) {
	switch(campo) {
		case "select":
			fin.disabled=false;
			fin.options.length = 0;
			fin.selectedIndex = -1;
			fin.options[0] = new Option('Seleccione uno...', 'none');
			break;
		case "text":
			disabled_old=fin.disabled;
			fin.disabled=false;
			fin.value="Cargando...";
			fin.disabled=disabled_old;
			break;
		default: break;
	}
	top.arreglos.location.href="arreglos.php?p="+data+"&id="+ini.options[ini.selectedIndex].value+"&form="+form;
}
function checkBizcard(f){
	if(checkNselect(f.id_industria_tic,"Seleccione la industria a la que pertenece el titular de la tarjeta de negocios."))return;
	if(checkNselect(f.id_actividad_tic,"Seleccione la actividad a la que pertenece el titular de la tarjeta de negocios."))return;
	if(checkVacio(f.nombre,"Ingrese correctamente el nombre del titular de la tarjeta de negocios."))return;
	if(checkVacio(f.compania_alias,"Ingrese correctamente el nombre comercial de la compañía en la que labora el titular de la tarjeta de negocios."))return;
	if(checkNselect(f.id_pais,"Seleccione el país de residencia del titular de la tarjeta de negocios."))return;
	if(checkNselect(f.id_ciudad,"Seleccione la ciudad de residencia del titular de la tarjeta de negocios."))return;
	if(f.email.value!="") if(checkNmail(f.email,"Ingrese correctamente el email de la tarjeta de negocios."))return;
	if(f.activo!=null) f.activo.value=f.activo.checked?'t':'f';
	f.submit();
}
function checkBizcardBuscar(f){
	if(checkNselect(f.id_industria_tic,"Seleccione el sector industrial de tecnología que busca."))return;
	if(checkNselect(f.id_actividad_tic,"Seleccione la actividad tecnológica que busca."))return;
	f.submit();
}

/************************************************************************************
FUNCIONES DE CHEQUEO DE ENTRADA DE DATOS EN FORMULARIOS TELECIP
************************************************************************************/
function checkEditarEmail(f) {
	if(checkVacio(f.from,"Ingrese correctamente el email del remitente del email."))return;
	if(checkVacio(f.to,"Ingrese correctamente el email del destinatario del email."))return;
	if(f.cc.value!="") if(checkNmail(f.cc,"Ingrese correctamente el email de la CC."))return;
	if(f.cco.value!="") if(checkNmail(f.cco,"Ingrese correctamente el email de la CCO."))return;
	if(checkVacio(f.asunto,"Ingrese el asunto del email."))return;
	if(checkVacio(f.msg,"Ingrese el mensaje del email."))return;
	f.submit();
}
function subirArchivo(f) {
	if(checkVacio(f.archivo,"Seleccione el archivo a cargar en el servidor."))return;
	f.submit();
}
function eliminarArchivo(archivo) {
	top.dbox_0.contenido.borrar.location.href="proc.php?opcion=eliminar_archivo&archivo="+archivo;
}
function checkProyectoBuscar(f) {
	if(checkNdate(f.fecha_registro_ini,"Ingrese correctamente la fecha inicial de búsqueda del proyecto."))return;
	if(checkNdate(f.fecha_registro_fin,"Ingrese correctamente la fecha final de búsqueda del proyecto."))return;
	f.submit();
}
function cargarDepartamentos(p, d) {
	d.disabled=false;
	d.options.length = 0;
	d.selectedIndex = -1;
	d.options[0] = new Option('Seleccione uno...', 'none');
	top.arreglos.location.href="arreglos.php?p=departamento&id="+p.options[p.selectedIndex].value;
}
function limpiarSelect(c) {
	if(c.disabled==false) {
		c.options.length = 0;
		c.selectedIndex = -1;
		c.options[0] = new Option('Seleccione uno...', 'none');
	}
}
function cargarCiudades(d, c){
	c.disabled=false;
	c.options.length = 0;
	c.selectedIndex = -1;
	c.options[0] = new Option('Seleccione uno...', 'none');
	top.arreglos.location.href="arreglos.php?p=ciudad&id="+d.options[d.selectedIndex].value;
}
function obtenerRegId(valor){
	var v=valor.split("_");
	return v[1];
}
function  abrir(page) {
	window.open(page, "LOGIN","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=370, height=300,top=150, left=300");
}
function  abrirImagen(img) {
	window.open(img, "IMAGEN","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500, height=500,top=150, left=250");
}
function checkParametroEstandar(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del parámetro."))return;
	f.submit();
}
function checkLoginCliente(f){
	if(checkVacio(f.codigo,"Ingrese su código de cliente."))return;
	f.submit();
}
function checkEncuesta(f){
	if(checkNradio(f.identidad,"Seleccione el puntaje de identidad."))return;
	if(checkNradio(f.innovacion,"Seleccione el puntaje de innovación."))return;
	if(checkNradio(f.armonia,"Seleccione el puntaje de armonía."))return;
	if(checkNradio(f.funcionalidad,"Seleccione el puntaje de funcionalidad."))return;
	if(checkNradio(f.claridad,"Seleccione el puntaje de claridad."))return;
	if(checkNradio(f.cumplimiento,"Seleccione el puntaje de cumplimiento."))return;
	f.submit();
}
function checkNoticiaEncuestaUsuario(f){
	if(checkNradio(f.respuesta,"Seleccione el una de las poibilidades listadas."))return;
	f.submit();
}
function checkLogin(f){
	if(checkVacio(f.login,"Ingrese su nombre de Usuario."))return;
	if(checkVacio(f.pass,"Ingrese su Contraseña de acceso."))return;
	f.submit();
}
function checkLoginUsuario(f){
	if(checkVacio(f.username,"Ingrese su nombre de Usuario."))return;
	if(checkVacio(f.passwd,"Ingrese su contraseña de acceso."))return;
	f.submit();
}
function checkEmpresa(f){
	if(checkVacio(f.nombre,"Ingrese la razón social de la empresa."))return;
	if(checkVacio(f.nit,"Ingrese el NIT de la empresa."))return;
	if(checkVacio(f.representante,"Ingrese el repreentante legal de la empresa."))return;
	if(checkVacio(f.dir_oficina,"Ingrese la dirección de la empresa."))return;
	if(checkVacio(f.tel_oficina1,"Ingrese el teléfono 1 de la empresa."))return;
	if(f.e_mail.value!="") if(checkNmail(f.e_mail,"Ingrese correctamente el email de la empresa."))return;
	f.submit();
}
function checkDepartamento(f){
	if(checkNselect(f.id_pais,"Seleccione el país al que pertenece el departamento."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre del departamento."))return;
	f.submit();
}
function checkComunicado(f){
	if(checkNselect(f.id_contacto,"Seleccione el contacto con el cual se realizó el comunicado."))return;
	if(checkNdate(f.fecha,"Ingrese correctamente la fecha del comunicado."))return;
	if(checkNselect(f.medio,"Seleccione el medio por el cual se realizó el comunicado."))return;
	if(checkVacio(f.detalle,"Ingrese el detalle del comunicado."))return;
	f.submit();
}
function checkEvaluacion(f){
	if(checkNdate(f.desde,"Ingrese correctamente la fecha de inicio de la evaluación."))return;
	if(checkNdate(f.hasta,"Ingrese correctamente la fecha de finalización de la evaluación."))return;
	f.submit();
}
function checkActualizarPeriodo(periodo) {
	if(confirm("¿Está seguro que desea actualizar los movimientos de E/S del período "+periodo+"?")) {
		location.href="proc.php?opcion=importar_actualizar&periodo="+periodo;
	}
}
function checkExportar(f){
	f.todos.value=f.todos.checked?'t':'f';
	if(f.todos.value=='f')
		if(checkNselect(f.id_periodo,"Seleccione el periodo que desea exportar."))return;
	f.submit();
}
function checkLinea(f){
	if(checkVacio(f.nombre,"Ingrese el nombre de la Línea de Negocio."))return;
	f.submit();
}
function checkCiudad(f){
	if(checkNselect(f.id_departamento,"Seleccione el departamento al que pertenece la ciudad."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre de la ciudad."))return;
	f.submit();
}
function checkBanco(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del banco."))return;
	f.submit();
}
function checkTipoFuncionario(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del tipo o grupo de funcionarios."))return;
	f.submit();
}
function checkDocumento(f) {
	if(checkNselect(f.id_etapa,"Seleccione la etapa o proceso de negocio al cual pertenece el documento ISO."))return;
	if(checkNselect(f.directorio,"Seleccione el directorio en donde se almacenará el documento ISO."))return;
	if(checkVacio(f.nombre,"Seleccione el documento ISO para realizar a carga al servidor."))return;
	if(checkVacio(f.version,"Ingrese la versión del documento ISO."))return;
	if(checkNdate(f.fecha_registro,"Ingrese correctamente la fecha de registro del documento ISO."))return;
	f.submit();
}
function checkFuncionario(f){
	f.cc.value=limpiarCC(f.cc.value);
	if(checkNselect(f.id_tipo_funcionario,"Seleccione el tipo de funcionario a ingresar."))return;
	if(checkVacio(f.cc,"Ingrese la Cédula de Ciudadanía del funcionario."))return;
	if(checkVacio(f.nombres,"Ingrese el (los) nombre(s) del funcionario."))return;
	if(checkVacio(f.apellidos,"Ingrese el (los) apellidos(s) del funcionario."))return;
	if(checkNselect(f.id_ciudad,"Seleccione la ciudad de operaciones del funcionario."))return;
	if(checkVacio(f.cargo,"Ingrese el cargo del funcionario en la empresa."))return;
	if(checkVacio(f.dir_oficina,"Ingrese la dirección de la oficina en la que labora el funcionario."))return;
	if(checkVacio(f.tel_oficina1,"Ingrese el teléfono principal de la oficina en la que labora el funcionario."))return;
	if(checkVacio(f.dir_hogar,"Ingrese la dirección de residencia del funcionario."))return;
	if(checkNmail(f.e_mail,"Ingrese correctamente el email del funcionario."))return;
	if(checkNselect(f.id_banco,"Seleccione el banco de la cuenta del funcionario."))return;
	if(checkVacio(f.cuenta_numero,"Ingrese el número e cuenta del funcionario."))return;
	if(checkNselect(f.id_tipo_cuenta,"Seleccione el tipo de cuenta bancaria del funcionario."))return;
	if(checkVacio(f.cuenta_titular,"Ingrese el titular de la cuenta del funcionario."))return;
	if(f.login.disabled==false) if(checkVacio(f.login,"Ingrese un login o nombre de usuario para el funcionario."))return;
	if(f.pass_new.disabled==false) if(checkVacio(f.pass_new,"Ingrese una contraseña de acceso para el funcionario."))return;
	f.activo.value=f.activo.checked?'t':'f';
	if(f.pass_new.value!="" && f.pass_new.value!="Nueva contraseña") {
		f.pass.value=f.pass_new.value;
		alert("Se ha actualizado la constraseña del usuario.");
	}
	f.submit();
}
function checkEtapa(f){
	if(checkNselect(f.id_linea,"Seleccione la Línea de Negocio."))return;
	if(checkVacio(f.ordinal,"Ingrese el número ordinal que distingue a la etapa pre-operativa dentro de la línea de negocio."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre de la etapa pre-operativa de la línea de negocio."))return;
	f.submit();
}
function checkProyecto(f){
	if(checkNselect(f.id_contacto,"Seleccione el contacto líder del proyecto."))return;
	if(checkNselect(f.id_requerimiento,"Seleccione el requerimiento del cliente."))return;
	if(checkNselect(f.id_canal,"Seleccione el canal de distribución del cliente."))return;
	if(checkVacio(f.productos,"Ingrese los productos del cliente para el proyecto."))return;
	if(checkNselect(f.id_categoria_producto,"Seleccione la categoría de los productos."))return;
	if(checkNselect(f.id_target,"Seleccione el target de mercado de los productos del cliente."))return;
	if(checkNselect(f.id_ubicacion_en_pos,"Seleccione la ubicación en el punto de venta del requerimiento del cliente."))return;
	if(checkNdate(f.fecha_registro,"Ingrese correctamente la fecha de registro del proyecto."))return;
	if(checkNdate(f.fecha_entrega_propuesta,"Ingrese correctamente la fecha de la propuesta al cliente."))return;
	if(checkNselect(f.id_diseniador,"Seleccione el diseñador a cargo del proyecto."))return;
	if(checkNselect(f.id_funcionario,"Seleccione el funcionario encargado del presupuesto del proyecto."))return;
	f.proyecto_numero.disabled=false;
	f.id_asesor.disabled=false;
	if(checkNselect(f.id_asesor,"Seleccione el asesor comercial a cargo del proyecto."))return;
	f.submit();
}
function checkNovedad(f) {
	f.cambio.disabled=false;
	if(checkVacio(f.cambio,"Ingrese el consecutivo en letra de la novedad."))return;
	if(checkNdate(f.fecha_registro,"Ingrese correctamente la fecha de registro de la novedad."))return;
	if(checkVacio(f.detalle,"Ingrese el detalle de la novedad."))return;
	if(f.etapa!=null) if(checkNselect(f.etapa,"Seleccione la etapa en la que inicia la novedad."))return;
	if(f.fecha_ent_prog!=null) if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha de entrega programada de la actividad según la etapa elegida."))return;
	f.cambio.disabled=false;
	f.submit();
}
function checkQueja(f){
	if(checkNselect(f.id_contacto,"Seleccione el contacto que ha interpuesto la queja."))return;
	if(checkNdate(f.fecha_registro,"Ingrese correctamente la fecha de registro de la queja."))return;
	if(checkVacio(f.detalle,"Ingrese el detalle de la queja."))return;
	if(f.resuelto.checked==true) if(checkNdate(f.fecha_resuelto,"Ingrese correctamente la fecha en la que se resuelve la queja."))return;
	f.resuelto.value=f.resuelto.checked?'t':'f';
	f.submit();
}
function checkDisenio(f){
	if(f.fecha_ent_prog.disabled==false) if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha de entrega de la actividad."))return;
	if(checkNselect(f.id_diseniador,"Seleccione el diseñador a cargo de la actividad."))return;
	if(checkVacio(f.ruta_local,"Ingrese la ruta donde se encuentran los renders en el servidor local."))return;
	if(f.ent_planos_preliminares!=null) f.ent_planos_preliminares.value=f.ent_planos_preliminares.checked?'t':'f';
	if(f.ent_planos_tecnicos!=null) f.ent_planos_tecnicos.value=f.ent_planos_tecnicos.checked?'t':'f';
	if(f.ent_archivos_graficos!=null) f.ent_archivos_graficos.value=f.ent_archivos_graficos.checked?'t':'f';
	f.fecha_ent_prog.disabled=false;
	f.submit();
}
function checkRevisionActividad(f){
	if(checkNselect(f.id_diseniador,"Seleccione el diseñador a cargo de la actividad."))return;
	if(checkVacio(f.ruta_local,"Ingrese la ruta donde se encuentran los renders en el servidor local."))return;
	f.a_aprobacion.value=f.a_aprobacion.checked?'t':'f';
	f.submit();
}
function checkDisenioObs(f){
	if(checkVacio(f.observaciones,"Ingrese la observación de revisión de la actividad para el diseñador correspondiente."))return;
	f.submit();
}
function checkAprobacionActividad(f,aprobada) {
	if(checkVacio(f.ruta_local,"Ingrese la ruta donde se encuentran los renders en el servidor local."))return;
	f.aprobar.value=aprobada;
	f.destacado.value=f.destacado.checked?'t':'f';
	f.submit();
}
function checkArchivarPresupuestar(t, f) {
	t.checked=true;
	if(t==f.archivar) {
		f.a_presupuestar.checked=false;
		f.fecha_ent_spp.value="";
		f.presupuesto_fecha_ent_prog.value="";
		f.sol_planos_preliminares.checked=false;
		f.presupuesto_fecha_ent_prog.disabled=f.sol_planos_preliminares.disabled=f.fecha_ent_spp.disabled=true;
	}
	if(t==f.a_presupuestar) {
		f.archivar.checked=false;
		f.sol_planos_preliminares.disabled=false;
		f.fecha_ent_spp.disabled=true;
		f.presupuesto_fecha_ent_prog.disabled=false;
	}
}
function checkArchivarAprobar(t, f) {
	t.checked=true;
	if(t==f.archivar) {
		f.aprobado.checked=false;
		f.fecha_ent_ptag.value="";
		f.sol_planos_tecnicos.checked=false;
		f.sol_archivos_graficos.checked=false;
		f.entregas.disabled=f.sol_archivos_graficos.disabled=f.sol_planos_tecnicos.disabled=f.fecha_ent_ptag.disabled=true;
	}
	if(t==f.aprobado) {
		f.archivar.checked=false;
		f.sol_planos_tecnicos.disabled=false;
		f.sol_archivos_graficos.disabled=false;
		f.fecha_ent_ptag.disabled=true;
		f.entregas.disabled=false;
		f.sol_planos_tecnicos.focus();
	}
}
function checkFechaEntPtag(f) {
	if(f.sol_planos_tecnicos.checked==true || f.sol_archivos_graficos.checked==true) {
		f.fecha_ent_ptag.disabled=false; 
		f.fecha_ent_ptag.focus();
	} else {
		f.fecha_ent_ptag.value=''; 
		f.fecha_ent_ptag.disabled=true;
	}
}
function devolverApresupuesto(id_cotizacion) {
	if(confirm("Esta opción le permite devolver el presupuesto para su corrección \nen caso de no satisfacer las necesidades del cliente.\n\n¿Desea regresar el presupuesto para ser corregido?")) {
		devolver_motivo=prompt("Describa el motivo de devolución a presupuesto:","Ninguno");
		top.ocultarCaja('dbox_0',true);
		top.dbox_0.contenido.location.href="proc.php?opcion=devolver_apresupuesto&id_cotizacion="+id_cotizacion+"&motivo="+devolver_motivo;
	}
}
function crearEntregas(id_cotizacion) {
	top.verCaja('dbox_1','Programación de entregas',450,300,'forms.php?f=entrega_&id_cotizacion='+id_cotizacion);
}
function checkEntrega(f) {
	if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha de entrega al cliente."))return;
	if(checkVacio(f.detalle,"Ingrese el detalle de la entrega: cantidad y especificaciones del producto y/o de envío."))return;
	f.fecha_ent_prog.disabled=false;
	f.detalle.disabled=false;
	f.submit();
}
function checkPresentacion(f){
	if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha de entrega de la propuesta."))return;
	if(checkNselect(f.id_asesor,"Seleccione el asesor a cargo de la propuesta."))return;
	if(f.ejecutada!=null) f.ejecutada.value=f.ejecutada.checked?'t':'f';
	f.enviada.disabled=false;
	f.enviada.value=f.enviada.checked?'t':'f';
	if(f.reenviada!=null) f.reenviada.value=f.reenviada.checked?'t':'f';
	if(f.enviada.value=='t' && f.reenviada==null || f.enviada.value=='t' && f.reenviada.value=='t') f.enviar.value='t';
	if(f.enviar.value=='t') {
		cc=prompt("Adicione otros destinatarios para envíos CC, ingresando los correos electrónicos separados por comas:","Ninguno");
		f.cc.value=cc!="Ninguno" && cc!=null?cc:"none";
		cco=prompt("Adicione otros destinatarios para envíos CCO, ingresando los correos electrónicos separados por comas:","Ninguno");
		f.cco.value=cco!="Ninguno" && cco!=null?cco:"none";
		//alert("CC: "+f.cc.value+"\nCCO: "+f.cco.value);
	}
	if(f.sol_planos_preliminares.disabled==false && f.sol_planos_preliminares.checked==true) if(checkNdate(f.fecha_ent_spp,"Ingrese correctamente la fecha de entrega de la los Planos Preliminares."))return;
	if(f.presupuesto_fecha_ent_prog.disabled==false) if(checkNdate(f.presupuesto_fecha_ent_prog,"Ingrese correctamente la fecha de entrega del presupuesto."))return;
	f.fecha_ent_prog.disabled=false;
	f.presupuesto_fecha_ent_prog.disabled=false;
	f.archivar.disabled=false; f.archivar.value=f.archivar.checked?'t':'f';
	f.a_presupuestar.disabled=false; f.a_presupuestar.value=f.a_presupuestar.checked?'t':'f';
	f.sol_planos_preliminares.disabled=false; f.sol_planos_preliminares.value=f.sol_planos_preliminares.checked?'t':'f';
	f.submit();
}
function checkDesarchivarPresentacion(f) {
	if(checkNselect(f.id_proyecto,"Seleccione un proyecto para desarchivar la presentación."))return;
	if(checkVacio(f.cambio,"Ingrese el literal de la novedad de la cual desea desarchivar la presentación."))return;
	f.submit();
}
function verEntregas(prj) {
	if(prj=="none") return alert("Seleccione un proyecto para consultar las entregas realizadas.");
	else top.verCaja('dbox_0', 'Consulta de Entregas', 500, 330, 'proc.php?opcion=consulta_entrega&id_proyecto='+prj);
}
function checkPresupuesto(f){
	if(checkNselect(f.id_funcionario,"Seleccione el funcionario a cargo del presupuesto."))return;
	f.ent_planos_preliminares.value=f.ent_planos_preliminares.checked?'t':'f';
	f.ejecutada.value=f.ejecutada.checked?'t':'f';
	f.submit();
}
function checkCotizacion(f){
	if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha de entrega de la cotización."))return;
	if(checkNselect(f.id_asesor,"Seleccione el asesor a cargo de la cotización."))return;
	f.enviar.disabled=false; f.enviar.value=f.enviar.checked?'t':'f';
	if(f.enviar.value=='t') {
		cc=prompt("Adicione otros destinatarios para envíos CC, ingresando los correos electrónicos separados por comas:","Ninguno");
		f.cc.value=cc!="Ninguno" && cc!=null?cc:"none";
		cco=prompt("Adicione otros destinatarios para envíos CCO, ingresando los correos electrónicos separados por comas:","Ninguno");
		f.cco.value=cco!="Ninguno" && cco!=null?cco:"none";
		//alert("CC: "+f.cc.value+"\nCCO: "+f.cco.value);
	}
	f.archivar.disabled=false; f.archivar.value=f.archivar.checked?'t':'f';
	f.aprobado.disabled=false; f.aprobado.value=f.aprobado.checked?'t':'f';
	f.sol_planos_tecnicos.disabled=false; f.sol_planos_tecnicos.value=f.sol_planos_tecnicos.checked?'t':'f';
	f.sol_archivos_graficos.disabled=false; f.sol_archivos_graficos.value=f.sol_archivos_graficos.checked?'t':'f';
	if(f.sol_planos_tecnicos.value=='t' || f.sol_archivos_graficos.value=='t') if(checkNdate(f.fecha_ent_ptag,"Ingrese correctamente la fecha de entrega de los planos técnicos y/o de los archvios gráficos."))return;
	f.fecha_ent_ptag.disabled=false;
	f.submit();
}
function checkEntregar(entregado, fecha) {
	if(entregado.checked==true) {
		fecha.disabled=false;
		fecha.focus();
	} else {
		fecha.value="";	
		fecha.disabled=true;
	}
}
function checkAProduccion(f) {
	if(checkNdate(f.fecha_ent_prog,"Ingrese correctamente la fecha programada de la entrega."))return;
	if(f.entregado.checked==true) if(checkNdate(f.fecha_ent_real,"Ingrese correctamente la fecha real de la entrega."))return;
	f.sol_planos_tecnicos.value=f.sol_planos_tecnicos.checked?'t':'f';
	f.ent_planos_tecnicos.value=f.ent_planos_tecnicos.checked?'t':'f';
	f.sol_archivos_graficos.value=f.sol_archivos_graficos.checked?'t':'f';
	f.ent_archivos_graficos.value=f.ent_archivos_graficos.checked?'t':'f';
	f.fecha_ent_prog.disabled=false;
	f.fecha_ent_real.disabled=false;
	f.submit();
}
function checkEjecucion(f){
	f.realizada.value=f.realizada.checked?'t':'f';
	f.submit();
}
function checkCaso(f){
	if(checkVacio(f.id_linea,"Error: no ha sido cargado el ID de la línea de negocio. \nConsulte con el administrador del sitema."))return;
	if(checkVacio(f.codigo,"Ingrese el CÓDIGO ÚNICO que identifica el caso de soporte técnico al cliente."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre distintivo para el caso de soporte técnico al cliente."))return;
	if(checkVacio(f.descripcion,"Ingrese la descripción para el caso de soporte técnico al cliente."))return;
	f.submit();
}
function checkCausa(f){
	if(checkVacio(f.id_caso,"Error: no ha sido cargado el ID del caso de soporte. \nConsulte con el administrador del sitema."))return;
	if(checkVacio(f.codigo,"Ingrese el CÓDIGO ÚNICO que identifica la causa para el caso de soporte técnico al cliente."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre distintivo para la causa del caso de soporte técnico al cliente."))return;
	if(checkVacio(f.descripcion,"Ingrese la descripción para la causa del caso de soporte técnico al cliente."))return;
	f.submit();
}
function checkSolucion(f){
	if(checkVacio(f.id_causa,"Error: no ha sido cargado el ID de la causa de soporte. \nConsulte con el administrador del sitema."))return;
	if(checkVacio(f.codigo,"Ingrese el CÓDIGO ÚNICO que identifica la solución para la causa del caso de soporte técnico al cliente."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre distintivo para la solución para la causa del caso de soporte técnico al cliente."))return;
	if(checkVacio(f.procedimiento,"Ingrese el procedimiento de solución para la causa del caso de soporte técnico al cliente."))return;
	f.submit();
}
function checkAsistenciaCliente(f) {
	//f.cc.value=limpiarCC(f.cc.value);
	if(checkVacio(f.id_linea,"Error: no ha sido cargado el ID de la Línea de Negocio. \nConsulte con el administrador del sitema."))return;
	if(checkVacio(f.cc,"Ingrese el número de identificación (CC o NIT) del cliente."))return;
	f.submit();
}
function checkAsistenciaPreoperativo(f){
	if(checkVacio(f.id_cliente,"Error: no ha sido cargado el ID del cliente. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_linea,"Error: no ha sido cargado el ID de la Línea de Negocio. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_etapa,"Seleccione la etapa pre-operativa de seguimiento al cliente."))return;
	if(checkNdate(f.fecha_ini,"Ingrese correctamente la fecha de la etapa pre-operativa del cliente."))return;
	if(checkVacio(f.observacion,"Ingrese las obervaciones relativas a la etapa pre-operativa del cliente."))return;
	if(checkNselect(f.id_funcionario,"Error: no ha sido cargado el ID del funcionario que (ha) registra(do) la etapa. \nConsulte con el administrador del sitema."))return;
	f.id_linea.disabled=false;
	f.id_etapa.disabled=false;
	f.id_funcionario.disabled=false;
	f.submit();
}
function checkAsistenciaOperativo(f){
	if(checkVacio(f.id_cliente,"Error: no ha sido cargado el ID del cliente. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_linea,"Error: no ha sido cargado el ID de la Línea de Negocio. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha,"Ingrese correctamente la fecha de la nota de asistencia operativa del cliente."))return;
	if(checkVacio(f.observacion,"Ingrese las obervaciones relativas a la nota de asistencia operativa del cliente."))return;
	if(checkNselect(f.id_funcionario,"Error: no ha sido cargado el ID del funcionario que (ha) registra(do) la nota. \nConsulte con el administrador del sitema."))return;
	f.id_linea.disabled=false;
	f.id_funcionario.disabled=false;
	f.submit();
}
function checkAsistenciaSoporte(f){
	if(checkVacio(f.id_cliente,"Error: no ha sido cargado el ID del cliente. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_linea,"Error: no ha sido cargado el ID de la Línea de Negocio. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha,"Ingrese correctamente la fecha de apertura del tiquete de soporte técnico al cliente."))return;
	if(checkVacio(f.observacion,"Ingrese las obervaciones relativas a la apertura del tiquete de soporte técnico al cliente."))return;
	if(checkNselect(f.id_funcionario_abre,"Error: no ha sido cargado el ID del funcionario que (ha) registra(do) el tiquete de soporte técnico. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_funcionario_atiende,"Seleccione el funcionario de soporte que atenderá el tiquete de soporte técnico al cliente."))return;
	f.id_linea.disabled=false;
	f.id_funcionario_abre.disabled=false;
	f.submit();
}
function checkAsistenciaSeguimientoSoporte(f){
	if(checkVacio(f.id_tiquete,"Error: no ha sido cargado el ID del tiquete de soporte técnico. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_funcionario_atiende,"Error: no ha sido cargado el ID del funcionario que atiende el tiquete de soporte técnico. \nConsulte con el administrador del sitema."))return;
	if(top.dbox_0.contenido.caso.fila_seleccionada==0) {
		alert("Seleccione el caso de soporte técnico para el tiquete actual.");
		return;
	}else {
		fila=top.dbox_0.contenido.caso.fila_seleccionada.split("_");
		f.id_caso.value=fila[1];
	}
	if(top.dbox_0.contenido.causa.fila_seleccionada==0) {
		alert("Seleccione la causa de soporte técnico para el tiquete actual.");
		return;
	}else {
		fila=top.dbox_0.contenido.causa.fila_seleccionada.split("_");
		f.id_causa.value=fila[1];
	}
	if(top.dbox_0.contenido.solucion.fila_seleccionada==0) {
		alert("Seleccione la solucion de soporte técnico para el tiquete actual.");
		return;
	}else {
		fila=top.dbox_0.contenido.solucion.fila_seleccionada.split("_");
		f.id_solucion.value=fila[1];
	}
	f.id_funcionario_atiende.disabled=false;
	f.fecha.disabled=false;
	escribirHoy(f.fecha);
	f.solucion.value=f.solucion.checked?'t':'f';
	f.submit();
}










function checkTribunal(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del tribunal."))return;
	if(checkNselect(f.id_ciudad,"Seleccione la ciudad en la cual opera el tribunal."))return;
	if(checkVacio(f.dir_oficina,"Ingrese la dirección de la oficina del tribunal."))return;
	if(checkVacio(f.tel_oficina1,"Ingrese el teléfono principal de la oficina del tribunal."))return;
	if(checkNselect(f.id_banco,"Seleccione el banco de la cuenta del tribunal."))return;
	if(checkVacio(f.cuenta_numero,"Ingrese el número e cuenta del tribunal."))return;
	if(checkNselect(f.id_tipo_cuenta,"Seleccione el tipo de cuenta bancaria del tribunal."))return;
	if(checkVacio(f.cuenta_titular,"Ingrese el titular de la cuenta del tribunal."))return;
	if(f.e_mail.value!="") if(checkNmail(f.e_mail,"Ingrese correctamente el email del tribunal."))return;
	f.activo.value=f.activo.checked?'t':'f';
	f.submit();
}
function checkGrupo(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del grupo de clientes."))return;
	if(checkVacio(f.descripcion,"Ingrese la descripción del grupo de clientes."))return;
	f.submit();
}
function checkTipoEntidad(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del tipo de entidad."))return;
	f.submit();
}
function checkEntidad(f){
	if(checkNselect(f.id_tipo_entidad,"Seleccione el tipo de entidad."))return;
	if(checkVacio(f.codigo,"Ingrese un código o sigla distintivo de la entidad."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre de la entidad."))return;
	f.submit();
}
function checkFuerza(f){
	if(checkVacio(f.nombre,"Ingrese el nombre de la fuerza militar."))return;
	f.submit();
}
function checkGrado(f){
	if(checkVacio(f.codigo,"Ingrese una sigla o código para el grado militar."))return;
	if(checkVacio(f.nombre,"Ingrese el nombre del grado militar."))return;
	f.submit();
}
function checkClienteBuscar(f){
	if(checkVacio(f.nombre,"Ingrese el nombre comercial o razón social del cliente."))return;
	f.submit();
}
function checkCliente(f){
	if(checkVacio(f.razon_social,"Ingrese la razón social del cliente."))return;
	if(checkVacio(f.nombre_comercial,"Ingrese el nombre comercial del cliente."))return;
	if(checkNselect(f.id_segmento,"Seleccione el segmento productivo en el que se clasifica el cliente."))return;
	if(checkNselect(f.id_industria_tic,"Seleccione la industria tecnológica a la que pertence el cliente."))return;
	if(checkNselect(f.id_especialidad_tic,"Seleccione la especialidad tecnológica que desempeña el cliente."))return;
	if(checkNselect(f.id_actividad_tic,"Seleccione la actividad tecnológica que desempeña el cliente."))return;
	if(checkVacio(f.objeto_social,"Ingrese el objeto social o misión corporativa del cliente."))return;
	if(f.documento_tipo!=null) if(checkNselect(f.documento_tipo,"Seleccione el tipo de documento que identifica al cliente."))return;
	if(f.documento_num!=null) if(checkVacio(f.documento_num,"Ingrese el número de identificación del cliente."))return;
	if(f.id_ciudad!=null) if(checkNselect(f.id_ciudad,"Seleccione la ciudad en la que se ubica el cliente."))return;
	if(f.id_pais!=null) if(checkNselect(f.id_pais,"Seleccione el pais en el que se ubica el cliente."))return;
	if(checkVacio(f.tel_oficina1,"Ingrese el número telefónico principal del cliente."))return;
	if(checkNmail(f.email,"Ingrese correctamente el email del cliente."))return;
	if(f.id_tipo_cliente!=null) if(checkNselect(f.id_tipo_cliente,"Seleccione el tipo de cliente."))return;
	if(f.fecha_inscripcion!=null) if(checkNdate(f.fecha_inscripcion,"Seleccione la fecha de inscripción del cliente."))return;
	if(f.yp!=null) if(f.yp.checked==true) if(checkNdate(f.fecha_yp_hasta,"Seleccione la fecha final de publicación del cliente en las Páginas Amarillas."))return;
	if(f.yp!=null) f.yp.value=f.yp.checked?'t':'f';
	if(f.fecha_inscripcion!=null) f.fecha_inscripcion.disabled=false;
	f.submit();
}
function checkContacto(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del contacto en la empresa cliente."))return;
	if(checkVacio(f.cargo,"Ingrese el cargo del contacto en la empresa cliente."))return;
	if(f.id_ciudad!=null) if(checkNselect(f.id_ciudad,"Seleccione la ciudad en la que se ubica el contacto."))return;
	if(f.id_pais!=null) if(checkNselect(f.id_pais,"Seleccione el país en el que se ubica el contacto."))return;
	if(checkVacio(f.tel_oficina,"Ingrese el número telefónico del contacto en la empresa cliente."))return;
	if(checkNmail(f.email,"Ingrese correctamente el email del contacto."))return;
	if(f.fecha_cumple!=null) if(f.fecha_cumple.value!="") if(checkNdate(f.fecha_cumple,"Seleccione la fecha de cumpleaños del contacto."))return;
	f.codigo.disabled=false;
	f.submit();
}
function checkClienteProducto(f){
	if(checkVacio(f.nombre,"Ingrese el nombre del producto o servicio que presta el cliente."))return;
	f.submit();
}
function checkClienteProductoAgente(f){
	if(checkVacio(f.agente,"Ingrese el nombre del agente del producto o servicio que presta el cliente."))return;
	if(checkVacio(f.cargo,"Ingrese el cargo del agente del producto o servicio que presta el cliente."))return;
	if(checkVacio(f.funcion,"Ingrese las funciones del agente del producto o servicio que presta el cliente."))return;
	if(checkNmail(f.email,"Ingrese correctamente el email del agente."))return;
	f.submit();
}
function checkVia(f){
	if(checkNselect(f.id_caso,"Seleccione el caso al que pertenece el Ag. de Vía Gubernativa."))return;
	if(checkNselect(f.id_entidad_demandada,"Seleccione la entidad demandada para este caso."))return;
	if(f.rad_fecha_via.value!="") if(checkNdate(f.rad_fecha_via,"Ingrese correctamente la fecha de radicación del Ag. Via Gubernativa."))return;
	if(f.fecha_entrega_a_demanda.value!="") if(checkNdate(f.fecha_entrega_a_demanda,"Ingrese correctamente la fecha de entrega del caso a la sección de demanda."))return;
	f.rta_resol_asig_ret_pen.value=f.rta_resol_asig_ret_pen.checked?'t':'f';
	f.presento_poder_tribunal.value=f.presento_poder_tribunal.checked?'t':'f';
	f.desiste.value=f.desiste.checked?'t':'f';
	f.submit();
}
function checkViaObs(f){
	if(checkVacio(f.id_via,"Error: no ha sido cargado el ID del Ag. de Vía Gubernativa. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha,"Seleccione la fecha de registro de la observación."))return;
	if(checkVacio(f.obs,"Ingrese la observación para el proceso de Ag. de Vía Gubernativa actual."))return;
	f.publica.value=f.publica.checked?'t':'f';
	f.fecha.disabled=false;
	f.submit();
}
function checkDemanda(f){
	if(checkNselect(f.id_caso,"Seleccione el caso al que pertenece la demanda."))return;
	if(checkNselect(f.id_entidad_demandada1,"Seleccione la entidad demandada para este caso."))return;
	if(checkNselect(f.id_coordinador,"Seleccione el coordinador para este caso."))return;
	if(checkNselect(f.id_tribunal,"Seleccione el tribunal para este caso."))return;
	if(f.porcentaje.value!="") {
		f.porcentaje.value=limpiarNumero(f.porcentaje.value);
		if(checkVacio(f.porcentaje,"Ingrese correctamente en números el porcentaje."))return;
	}
	if(f.gastos_notificacion.value!="") {
		f.gastos_notificacion.value=limpiarNumero(f.gastos_notificacion.value);
		if(checkVacio(f.gastos_notificacion,"Ingrese correctamente en números los gastos de notificación."))return;
	}
	if(f.fecha_presentacion.value!="") if(checkNdate(f.fecha_presentacion,"Ingrese correctamente la fecha de presentación de la demanda."))return;
	if(f.fecha_admision.value!="") if(checkNdate(f.fecha_admision,"Ingrese correctamente la fecha de admisión de la demanda."))return;
	if(f.fecha_vence_pago_notificacion.value!="") if(checkNdate(f.fecha_vence_pago_notificacion,"Ingrese correctamente la fecha de vencimiento de pago de los gastos de notificación de la demanda."))return;
	if(f.fecha_not_pago.value!="") if(checkNdate(f.fecha_not_pago,"Ingrese correctamente la fecha de notificación del pago."))return;
	if(f.valor_reconocido_pago.value!="") {
		f.valor_reconocido_pago.value=limpiarNumero(f.valor_reconocido_pago.value);
		if(checkVacio(f.valor_reconocido_pago,"Ingrese correctamente en números el valor reconocido."))return;
	}
	if(f.fecha_pago_entidad.value!="") if(checkNdate(f.fecha_pago_entidad,"Ingrese correctamente la fecha de pago por parte de la entidad."))return;
	if(f.fecha_pago_cliente.value!="") if(checkNdate(f.fecha_pago_cliente,"Ingrese correctamente la fecha de pago al cliente."))return;
	f.pago_notificacion.value=f.pago_notificacion.checked?'t':'f';
	f.reembolso_pago_notificacion.value=f.reembolso_pago_notificacion.checked?'t':'f';
	f.fallo_apelado.value=f.fallo_apelado.checked?'t':'f';
	f.pruebas_presentadas.value=f.pruebas_presentadas.checked?'t':'f';
	f.alegatos_presentados.value=f.alegatos_presentados.checked?'t':'f';
	f.submit();
}
function checkChequePago(f){
	if(f.forma_pago_cliente[f.forma_pago_cliente.selectedIndex].value=="Cheque"){
		f.cheque_pago_cliente.disabled=false;
		f.cheque_pago_cliente.focus();
	} else {
		f.cheque_pago_cliente.value="";
		f.cheque_pago_cliente.disabled=true;
	}
}
function checkDemandaObs(f){
	if(checkVacio(f.id_demanda,"Error: no ha sido cargado el ID de la Demanda. \nConsulte con el administrador del sitema."))return;
	if(checkNselect(f.id_etapa,"Seleccione la etapa procesal a la que corresponde la observación."))return;
	if(checkNdate(f.fecha,"Seleccione la fecha de registro de la observación."))return;
	if(checkVacio(f.obs,"Ingrese la observación para el proceso de demanda actual."))return;
	f.publica.value=f.publica.checked?'t':'f';
	f.fecha.disabled=false;
	f.submit();
}
function checkDemandaActuacion(f){
	if(checkVacio(f.id_demanda,"Error: no ha sido cargado el ID de la Demanda. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha_registro,"Seleccione la fecha de registro de la actuación."))return;
	if(checkNselect(f.id_etapa,"Seleccione la etapa procesal a la que corresponde la actuación."))return;
	if(checkVacio(f.actuacion,"Ingrese la actuación para el proceso de demanda actual."))return;
	if(checkNdate(f.fecha_actuacion,"Seleccione la fecha de creación de la actuación."))return;
	if(checkNdate(f.fecha_notificacion,"Seleccione la fecha de notificación de la actuación."))return;
	f.publica.value=f.publica.checked?'t':'f';
	f.fecha_registro.disabled=false;
	f.submit();
}
function checkReliquidacion(f){
	if(checkNselect(f.id_caso,"Seleccione el caso al que pertenece la reliquidación."))return;
	if(checkVacio(f.tipo_prestacion,"Ingrese el tipo de prestación que corresponde a este caso."))return;
	if(checkNselect(f.id_coordinador,"Seleccione el coordinador para este caso."))return;
	if(checkNselect(f.id_tribunal,"Seleccione el tribunal para este caso."))return;
	if(checkNselect(f.id_entidad_condenada,"Seleccione la entidad condenada para este caso."))return;
	if(f.fecha_sentencia.value!="") if(checkNdate(f.fecha_sentencia,"Ingrese correctamente la fecha de sentencia."))return;
	if(f.fecha_ejecutoria.value!="") if(checkNdate(f.fecha_ejecutoria,"Ingrese correctamente la fecha de ejecutoria."))return;
	if(f.fecha_resol_cumplimiento.value!="") if(checkNdate(f.fecha_resol_cumplimiento,"Ingrese correctamente la fecha de resolución de cumplimiento."))return;
	if(f.vlr_reconocido_antes_mora.value!="") {
		f.vlr_reconocido_antes_mora.value=limpiarNumero(f.vlr_reconocido_antes_mora.value);
		if(checkVacio(f.vlr_reconocido_antes_mora,"Ingrese correctamente en números el valor reconocido antes de mora."))return;
	}
	if(f.reliquidacion.value!="") {
		f.reliquidacion.value=limpiarNumero(f.reliquidacion.value);
		if(checkVacio(f.reliquidacion,"Ingrese correctamente en números el valor de la reliquidación."))return;
	}
	f.poder_pres_pet_ante_demanda.value=f.poder_pres_pet_ante_demanda.checked?'t':'f';
	f.liquidacion_caja.value=f.liquidacion_caja.checked?'t':'f';
	f.sentencia_sello_prima_copia.value=f.sentencia_sello_prima_copia.checked?'t':'f';
	f.poder_demandar_juez_laboral.value=f.poder_demandar_juez_laboral.checked?'t':'f';
	f.demanda_ejec_lab_lista.value=f.demanda_ejec_lab_lista.checked?'t':'f';
	f.submit();
}
function checkReliquidacionObs(f){
	if(checkVacio(f.id_reliquidacion,"Error: no ha sido cargado el ID de la Reliquidación. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha,"Seleccione la fecha de registro de la observación."))return;
	if(checkVacio(f.obs,"Ingrese la observación para el proceso de Reliquidación."))return;
	f.publica.value=f.publica.checked?'t':'f';
	f.fecha.disabled=false;
	f.submit();
}
function checkReliquidacionActuacion(f){
	if(checkVacio(f.id_reliquidacion,"Error: no ha sido cargado el ID de la Reliquidación. \nConsulte con el administrador del sitema."))return;
	if(checkNdate(f.fecha_registro,"Seleccione la fecha de registro de la actuación."))return;
	if(checkNselect(f.id_etapa,"Seleccione la etapa procesal a la que corresponde la actuación."))return;
	if(checkVacio(f.actuacion,"Ingrese la actuación para el proceso de reliquidación actual."))return;
	if(checkNdate(f.fecha_actuacion,"Seleccione la fecha de creación de la actuación."))return;
	if(checkNdate(f.fecha_notificacion,"Seleccione la fecha de notificación de la actuación."))return;
	f.publica.value=f.publica.checked?'t':'f';
	f.fecha_registro.disabled=false;
	f.submit();
}
function checkNotificacion(f){
	f.pago_notificacion.value=f.pago_notificacion.checked?'t':'f';
	f.reembolso_pago_notificacion.value=f.reembolso_pago_notificacion.checked?'t':'f';
	f.submit();
}
function checkPendienteDemanda(f){
	f.tareas_pendientes.value=f.tareas_pendientes.checked?'t':'f';
	f.submit();
}
function checkPendienteReliquidacion(f){
	f.tareas_pendientes.value=f.tareas_pendientes.checked?'t':'f';
	f.submit();
}

//Función de ejemplo
function checkF(f){
	if(checkNselect(f.opcion,"Seleccione ALGO."))return;
	if(checkNdate(f.fecha,"Seleccione bien la FECHA."))return;
	if(checkVacio(f.texto,"Digite un TEXTO."))return;
	if(checkNan(f.num,"Digite un NUMERO"))return;
	if(checkNmail(f.email,"Digite bien su EMAIL."))return;
	f.submit();
}

/************************************************************************************
FUNCIONES DE CONTROL DE INTERFACE ATHENEA
************************************************************************************/
function limpiarFramesAsistencia() {
	top.preoperativo.location='blank.html';
	top.operativo.location='blank.html';
	top.soporte.location='blank.html';
	top.detalle.location='blank.html';
}








function limpiarFramesCaso() {
	top.cliente_buscar_caso.location.href='forms.php?f=cliente_buscar_caso';
	top.caso.location.href='blank.html';
	top.via.location.href='blank.html';
	top.demanda.location.href='blank.html';
	top.reliquidacion.location.href='blank.html';
	top.detalle.location.href='blank.html';
}
function limpiarFramesCasoRegional() {
	top.cliente_buscar_caso_regional.location.href='forms.php?f=cliente_buscar_caso_regional';
//	top.caso.location.href='blank.html';
	top.via.location.href='blank.html';
	top.demanda.location.href='blank.html';
	top.reliquidacion.location.href='blank.html';
	top.detalle.location.href='blank.html';
}
function inhabilitarFormulario(f){
	for(i=0;i<f.elements.length;i++){
		c=f.elements[i];
		c.disabled=true;
	}
}
function mostrarVencio(fecha_i,fecha_f){
	if(fecha_i=="" || fecha_f=="") return;
	fia=new Array();
	fia=fecha_i.split("-");
	fi=new Date(fia[0],(fia[1]-1),fia[2],0,0,0);
	ffa=new Array();
	ffa=fecha_f.split("-");
	ff=new Date(ffa[0],(ffa[1]-1),ffa[2],0,0,0);
	if (ff>fi) document.write("<img src='../img/no.gif' align=absmiddle>");
	else document.write("<img src='../img/si.gif' align=absmiddle>");
}
