﻿function checkInt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "Ce champs n'accepte que des chiffres."
        return false
    }
    status = ""
    return true
}
function verifyTextBox(id, minLenght, maxLenght, couldBeNull) {
    var tb = $(id);

    if (tb == null || tb == undefined) {
        alert("Unable to find the TextBox with ID " + id);
        return false;
    }

    var txt = tb.value;
    if (!couldBeNull && txt.empty()) {
        alert("Le contenu de ce champ ne peut pas être null !");
        tb.focus();
        return false;
    }

    if (!txt.empty()) {
        if (txt.length > maxLenght) {
            alert("Le contenu de ce champ ne peut pas excéder les " + maxLenght + " caractères !");
            tb.focus();
            return false;
        }

        if (txt.length < minLenght) {
            alert("Le contenu de ce champ ne peut pas être inférieur à " + minLenght + " caractères !");
            tb.focus();
            return false;
        }
    }
    return true;
}
function testmail(mail) {
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
    if (reg.test(mail)) {
        return (true);
    }
    else {
        return (false);
    }
}
function verifyTextBoxMail(id) {
    if(typeof(testmail)=="undefined"){
        alert('Unable to verify mail address because function mailtest is not defined!');
    }else{
        if(!testmail($(id).value)) {
            alert("L'adresse mail introduite semble mal formattée !");
            $(id).focus();
            return false;
        }
    }
    return true;
}
