// 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 ValidarAlphanumerico(textbox) 
 {
    var str = textbox.value
    var sNumAlp = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    if (textbox.value == "") return true;
        for (i=0; i<textbox.length; i++) 
        {
            if (sNumAlp.indexOf(textbox.charAt(i),0) == -1) return false;
        }
    return true;
    //textbox.value = str;
 }
 
 // check to see if input is alphanumeric
function isAlphaNumeric(val)
{
if (val.match(/^[a-zA-Z0-9]+$/))
{
return true;
}
else
{
return false;
} 
}

 
function IsalphaNumericValidate(alphanumericChar)
{	
    if(trimSpace(alphanumericChar).length == 0 || alphanumericChar.search(/[^a-zA-Z0-9 ]/g) != -1 )	
    {		
        return false;	
    }	
    else		
        return true;
}

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;
}
