// JavaScript Document var obj; 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 Recuerde que puede revisar el estado de su inscripción \n desde el mismo link que ingresó para registrarse.\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[22].value = document.formdata.poblacion.value; document.formdata.localidad[22].text = document.formdata.poblacion.value; 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 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