/* Autor Tonovarela */ function base64_encode (data) { // http://kevin.vanzonneveld.net // + original by: Tyler Akins (http://rumkin.com) // + improved by: Bayron Guevara // + improved by: Thunder.m // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + bugfixed by: Pellentesque Malesuada // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Rafał Kukawski (http://kukawski.pl) // * example 1: base64_encode('Kevin van Zonneveld'); // * returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA==' // mozilla has this native // - but breaks in 2.0.0.12! //if (typeof this.window['atob'] == 'function') { // return atob(data); //} var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc = "", tmp_arr = []; if (!data) { return data; } do { // pack three octets into four hexets o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1 << 16 | o2 << 8 | o3; h1 = bits >> 18 & 0x3f; h2 = bits >> 12 & 0x3f; h3 = bits >> 6 & 0x3f; h4 = bits & 0x3f; // use hexets to index into b64, and append result to encoded string tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); enc = tmp_arr.join(''); var r = data.length % 3; return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); } function utf8_encode (argString) { // http://kevin.vanzonneveld.net // + original by: Webtoolkit.info (http://www.webtoolkit.info/) // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: sowberry // + tweaked by: Jack // + bugfixed by: Onno Marsman // + improved by: Yves Sucaet // + bugfixed by: Onno Marsman // + bugfixed by: Ulrich // + bugfixed by: Rafal Kukawski // + improved by: kirilloid // * example 1: utf8_encode('Kevin van Zonneveld'); // * returns 1: 'Kevin van Zonneveld' if (argString === null || typeof argString === "undefined") { return ""; } var string = (argString + ''); // .replace(/\r\n/g, "\n").replace(/\r/g, "\n"); var utftext = '', start, end, stringl = 0; start = end = 0; stringl = string.length; for (var n = 0; n < stringl; n++) { var c1 = string.charCodeAt(n); var enc = null; if (c1 < 128) { end++; } else if (c1 > 127 && c1 < 2048) { enc = String.fromCharCode((c1 >> 6) | 192, (c1 & 63) | 128); } else { enc = String.fromCharCode((c1 >> 12) | 224, ((c1 >> 6) & 63) | 128, (c1 & 63) | 128); } if (enc !== null) { if (end > start) { utftext += string.slice(start, end); } utftext += enc; start = end = n + 1; } } if (end > start) { utftext += string.slice(start, stringl); } return utftext; } function numero(evt) { var keyPressed = (evt.which) ? evt.which : event.keyCode return !(keyPressed > 31 && (keyPressed < 48 || keyPressed > 57)); } function enviar() { var cuestionario= new Array(); var contador=0; for (var i=0;i0) { var str=form.name.toString(); var actual=str.substr(4); var siguiente='seccion'+eval(parseInt(str.substr(11))+1); if (actual=='seccion_1') enviar(); document.getElementById(siguiente).style.display="block"; document.getElementById(actual).style.display="none"; } else { alert("No ha respondido todas las preguntas"); return false; } return true; } function sendpost() { $.post('sql/verificar_usuario.php', {cuenta:document.getElementById("cuenta").value},function(data) { if (data=="0") { alert("Datos inválidos"); document.getElementById('contrasena').value=""; } if (data=="1") document.getElementById("datos").submit(); if (data=="2") alert("Ya contestaste el cuestionario"); }); } function S(id){ return document.getElementById(id); } function validar_usuario() { String.prototype.trim= function() {//Agrega la función trim al objeto String return this.replace(/(^\s*)|(\s*$)/g,""); //elimina espacios a izquierda y derecha } S('cuenta').value=S('cuenta').value.trim(); S('contrasena').value=S('contrasena').value.trim(); if( S('cuenta').value.length<9){ alert("El número de cuenta debe de ser de 9 digitos");/*$.jGrowl("
Usuario no válido

", {life: 800});*/ S('cuenta').focus(); return false; } if( S('contrasena').value.length==0) { alert("Capture la contraseña");/*$.jGrowl("
Contraseña no válida

", {life: 800});*/ S('contrasena').focus(); return false; } if (S('carrera').value==0) { alert("Capture la carrera");/*$.jGrowl("
Contraseña no válida

", {life: 800});*/ S('contrasena').focus(); return false; } sendpost(); } function validar_usuario_sin() { String.prototype.trim= function() {//Agrega la función trim al objeto String return this.replace(/(^\s*)|(\s*$)/g,""); //elimina espacios a izquierda y derecha } S('cuenta').value=S('cuenta').value.trim(); if( S('cuenta').value.length<9){ alert("El número de cuenta debe de ser de 9 digitos");/*$.jGrowl("
Usuario no válido

", {life: 800});*/ S('cuenta').focus(); return false; } sendpost_sin(); } function comprobante() { window.open("comprobante.php", "_blank"); }