// JavaScript Document var obj; //eliminar comillas y pasar a mayúsculas function quit_com(txt_dat) { txt_dat = txt_dat.replace(/['"]/g,""); return txt_dat.toUpperCase(); } function comill() { document.formdata.apellido_pe.value = quit_com(document.formdata.apellido_pe.value); document.formdata.nombre_pe.value = quit_com(document.formdata.nombre_pe.value); document.formdata.direc_pe.value = quit_com(document.formdata.direc_pe.value); document.formdata.direc_com_pe.value = quit_com(document.formdata.direc_com_pe.value); document.formdata.barrio.value = quit_com(document.formdata.barrio.value); document.formdata.institucion.value = quit_com(document.formdata.institucion.value); document.formdata.direccion_ins.value = quit_com(document.formdata.direccion_ins.value); document.formdata.ciudad.value = quit_com(document.formdata.ciudad.value); document.formdata.apellido_r1.value = quit_com(document.formdata.apellido_r1.value); document.formdata.nombre_r1.value = quit_com(document.formdata.nombre_r1.value); document.formdata.direc1.value = quit_com(document.formdata.direc1.value); document.formdata.direc_com1.value = quit_com(document.formdata.direc_com1.value); document.formdata.apellido_r2.value = quit_com(document.formdata.apellido_r2.value); document.formdata.nombre_r2.value = quit_com(document.formdata.nombre_r2.value); document.formdata.direc2.value = quit_com(document.formdata.direc2.value); document.formdata.direc_com2.value = quit_com(document.formdata.direc_com2.value); document.formdata.apellido_acu.value = quit_com(document.formdata.apellido_acu.value); document.formdata.nombre_acu.value = quit_com(document.formdata.nombre_acu.value); document.formdata.parentesco_acu.value = quit_com(document.formdata.parentesco_acu.value); document.formdata.direc_acu.value = quit_com(document.formdata.direc_acu.value); document.formdata.direc_com_acu.value = quit_com(document.formdata.direc_com_acu.value); } function bg_color(bg) { obj = document.getElementById(bg); obj.style.background="#E53C67"; } function bg_blanco(bg) { obj = document.getElementById(bg); obj.style.background="#FFFFFF"; } function correcto(){ alert('\n Felicitaciones. \n Ha completado satisfactoriamente su registro, \n en los próximos cinco (5) días hábiles será \n contactado por un funcionario de BibloRed. \n \n'); } function nombre_personal_inscrito(){ document.formdata.afiliado.value = document.formdata.nombre_pe.value+" "+document.formdata.apellido_pe.value; } function activar(sw) { if(sw == "Escolaridad") { document.formdata.otra_escolaridad.disabled = false; document.formdata.otra_escolaridad.focus(); } else if(sw == "Escolaridad_no") { document.formdata.otra_escolaridad.value = ""; document.formdata.otra_escolaridad.disabled = true; } else if(sw == "Ocupacion") { document.formdata.otra_ocupacion.disabled = false; document.formdata.otra_ocupacion.focus(); } else if(sw == "Ocupacion_no") { document.formdata.otra_ocupacion.value = ""; document.formdata.otra_ocupacion.disabled = true; } } function mostrardiv(z) { div = document.getElementById("flotante_1"); if(z == 1) div.style.display = ""; else { document.formdata.localidad[21].value = quit_com(document.formdata.poblacion.value); document.formdata.localidad[21].text = quit_com(document.formdata.poblacion.value); document.formdata.localidad.selectedIndex = 21; document.formdata.poblacion.value = ""; div.style.display = "none"; } } function valida_tel(telef) { var ret = 1; telef = telef.split("/"); if(telef.length > 2) ret = 0; else if(isNaN(telef[0]) || (telef[0].length != 7 && telef[0].length != 10) || telef[0] < 0) ret = 0; if(telef.length == 2 && (isNaN(telef[1]) || telef[1].length > 4 || telef[1] < 0)) ret = 0; return ret; } function valida_nip(cadena) { var i = cont = 0; for(i=0;i parseInt(f_a[1]) || (parseInt(fecha[1]) == parseInt(f_a[1]) && parseInt(fecha[2]) > parseInt(f_a[2]))) ret --; return ret; } function validate() { var i,val,val_1,op,err=''; bg_blanco('biblioteca'); bg_blanco('apellido_pe'); bg_blanco('nombre_pe'); bg_blanco('nacimiento'); bg_blanco('genero'); bg_blanco('documento'); bg_blanco('direccion_pe'); bg_blanco('barrio'); bg_blanco('vivienda'); bg_blanco('localidad'); bg_blanco('telefono'); bg_blanco('tel_ofic'); bg_blanco('celular'); bg_blanco('mail'); bg_blanco('ocupacion'); bg_blanco('ocupacion_1'); bg_blanco('institucion'); bg_blanco('direccion_ins'); bg_blanco('ciudad'); bg_blanco('telefono_ins'); bg_blanco('escolaridad'); bg_blanco('escolaridad_1'); bg_blanco('apellido_r1'); bg_blanco('nombre_r1'); bg_blanco('direccion_r1'); bg_blanco('telefono_r1'); bg_blanco('apellido_r2'); bg_blanco('nombre_r2'); bg_blanco('direccion_r2'); bg_blanco('telefono_r2'); bg_blanco('acepta'); bg_blanco('acepta_1'); bg_blanco('apellido_acu'); bg_blanco('nombre_acu'); bg_blanco('parentesco_acu'); bg_blanco('tipo_iden_acu'); bg_blanco('documento_acu'); bg_blanco('direccion_acu'); bg_blanco('telefono_acu'); bg_blanco('mail_acu'); op = document.formdata.biblioteca.selectedIndex; if(op == null || op == 0) { err += "Debe seleccionar una biblioteca. \n"; bg_color('biblioteca'); } val = document.formdata.apellido_pe.value; if(val == null || val.length < 3 || /^\s+$/.test(val)) { err += "Se requiere el apellido (s) de afiliado. \n"; bg_color('apellido_pe'); } val = document.formdata.nombre_pe.value; if(val == null || val.length < 3 || /^\s+$/.test(val)) { err += "Se requiere el nombre (s) de afiliado. \n"; bg_color('nombre_pe'); } val = document.formdata.nacimiento.value; if(val == null || val.length < 3 || /^\s+$/.test(val)) { err += "Se requiere la fecha de nacimiento. \n"; bg_color('nacimiento'); } else { if(cal_edad(val) < 0) { err += "La fecha de fecha_nacimiento no es válida. \n"; bg_color('nacimiento'); } else document.formdata.edad_afil.value = cal_edad(val); } if(!document.formdata.genero[0].checked && !document.formdata.genero[1].checked) { err += "Se requiere seleccionar el género. \n"; bg_color('genero'); } for(i=0;i 0 && valida_tel(val) == 0) { err += "El número telefónico fijo no es válido. \n"; bg_color('telefono'); } val = document.formdata.tel_ofic.value; if(val.length > 0 && valida_tel(val) == 0) { err += "El número telefónico de oficina no es válido. \n"; bg_color('tel_ofic'); } val = document.formdata.celular.value; if(val.length > 0 && valida_tel(val) == 0) { err += "El número de celular no es válido. \n"; bg_color('celular'); } val = document.formdata.mail.value; if((val.length > 0 || document.formdata.autoriza.checked) && (!(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w-*/.test(val)))) { err += "El correo electrónico no es válido. \n"; bg_color('mail'); } for(i=0;i 0 && (valida_nip(val) < 2 || /^\s+$/.test(val))) { err += "La dirección de la institución no es válida. \n"; bg_color('direccion_ins'); } val = document.formdata.ciudad.value; if(val.length > 0 && (/^\s+$/.test(val) || !isNaN(val))) { err += "La ciudad de ubicación de empresa o institución no es válida. \n"; bg_color('ciudad'); } val = document.formdata.telefono_ins.value; if(val.length > 0 && valida_tel(val) == 0) { err += "El número telefónico de la institución no es válido. \n"; bg_color('telefono_ins'); } for(i=0;i 0) && (!(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w-*/.test(val)))) { err += "El correo electrónico del acudiente no es válido. \n"; bg_color('mail_acu'); } } if(document.formdata.edad_afil.value >= 18 && (document.formdata.documento[1].checked || document.formdata.documento[2].checked)) { err += "El tipo de documento no corresponde a un mayor de edad. \n"; bg_color('documento'); } val = document.formdata.telefono.value; op = document.formdata.telefono_r1.value; val_1 = document.formdata.telefono_r2.value; if(val.length > 0 && (val == val_1 || val == op)) { err += "Las referencias no deben convivir con el afiliado. \n"; bg_color('telefono'); bg_color('telefono_r1'); bg_color('telefono_r2'); } if(!document.formdata.acepta.checked) { err += "Debe acogerse al reglamento del servicio. \n"; bg_color('acepta'); bg_color('acepta_1'); } if(err) { alert('Se requiere completar el campo (s):\n'+err); return false; } else { comill(); return true; } } function showTT(el) { var ttext=el.title; var tt=document.createElement('SPAN'); var tnode=document.createTextNode(ttext); tt.appendChild(tnode); el.parentNode.insertBefore(tt,el.nextSibling); tt.className="tt"; el.title=""; } function hideTT(el) { var ttext=el.nextSibling.childNodes[0].nodeValue; el.parentNode.removeChild(el.nextSibling); el.title=ttext; } function tooltip() { var imgs=document.getElementsByTagName('input'); for (i=0; i