﻿// JavaScript Document
// Documento JavaScript
// Creada por Lenin Antonio De la Rosa Feliz.
// Esta función se encarga de Validar que los datos introducidos sean numericos
var nav4 = window.Event ? true : false;
function acceptNum(evt) {
    // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
    var key = nav4 ? evt.which : evt.keyCode;
    return (key <= 13 || (key >= 48 && key <= 57));

}
// Esta función se encarga de pasar de campo en campo segun el indice que tengan declarado
function Saltar(Obj) {
    if (event.keyCode == 16 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 || event.keyCode == 46) { }
    else {
        var num = "";
        form = Obj.form;
        el_largo = form.length;
        for (var i = 0; i < el_largo; i++) {
            elem = form.elements[i].name;
            if (elem == Obj.name) { num = i }
        }
        proximo = num + 1;
        if (Obj.value.length == Obj.maxLength && form.elements[proximo] && event.keyCode != 8) form.elements[proximo].focus()
    }
}
// Esta función se encarga de Valdidar que sea un email correcto.
function isEmailAddress(theElement, nombre_del_elemento) {
    var s = theElement.value;
    var filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;   
    if (s.length == 0) return true;
    if (filter.test(s))
        return true;
    else
        alert("Ingrese una dirección de correo válida");
        theElement.focus();
    return false;
}

function mascFecha(str, textbox, loc, delim) {
    var locs = loc.split(',');

    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }
            }
        }
    }
    textbox.value = str;
}

function mascTelefonos(str, textbox, loc, delim) {
    var locs = loc.split(',');

    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }
            }
        }
    }
    textbox.value = str;
}

function mascGeneral(str, textbox, loc, delim) {
    var locs = loc.split(',');

    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }
            }
        }
    }
    textbox.value = str;
}

function mascDosPuntos(str, textbox, loc, delim) {
    var locs = loc.split(',');

    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }
            }
        }
    }
    textbox.value = str;
}

function mascCedula(str, textbox, loc, delim) {
    var locs = loc.split(',');

    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }
            }
        }
    }
    textbox.value = str;
}