﻿function checkValidChars(aText)
{
    var plaintext = aText;
    var isValid = true;

    for (var i = 0; i < plaintext.length; i++ ) {
        var code = plaintext.charCodeAt(i);
        if (isNaN(plaintext.charAt(i))&&!(code >= 65 && code <=90)&&!(code >= 97 && code <= 122)) {
	        return false;
        } 
    }
    return isValid;
}

function trim(text) {
   if(text==null) return null;
   return text.replace(/^[ \t]+|[ \t]+$/g, "");
}

function checkNum(num, min, max){
    if(isNaN(num))
        return false;
    else
        if((Number(num) >= min)&&(Number(num) <= max))
            return true;
        else
            return false;
}

function setValue(id, valor){
    document.getElementById(id).value = valor;
}
function getValue(id){
    return document.getElementById(id).value;
}
function disableBox(id, disable){
    document.getElementById(id).disabled = disable;
}
function selectFromCombo(nombreCombo, opt){
    var combo = document.getElementById(nombreCombo);
    for(i=0;i<combo.options.length;i++){
        if(opt.toLowerCase()==combo.options[i].value.toLowerCase()){
            combo.options[i].selected = true;
            return;
        }
    }
}

function validarMail(email)
{
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(email)) {
        return false;
    }else{
        return true;
    }
}

function getFNac(){
    var dia = getValue("txtDia");
    var mes = getValue("txtMes");
    var ano = getValue("txtAno");
    
    var fecha = mes + "/" + dia + "/" + ano;
    return fecha;
}

var diasMes = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

function checkFNac(){
    var dia = getValue("txtDia");
    var mes = getValue("txtMes");
    var ano = getValue("txtAno");
    var bi = (ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0;
    if(bi)
        diasMes[2] = 29;
    
    if(Number(dia) > diasMes[Number(mes)]){
        return false;
    }
    return true;
}
