var _gREEmpty = /^\s*$/;
function verif(email) {
                         var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
                         if((arobase < 3)||(point + 2 > email.length)||(point < arobase+3)) return false
                         return true
                        }
                        function test(mail) {
                         if(!verif(mail.value)) { alert('E-mail invalide !');mail.focus();return false }
                         return true
                          }
function checkForm(form) {
    if (!form)
        return false;
    // Checking mandatory fields
    var msg = "";
    var labels = form.getElementsByTagName("label");
    for (var index = 0; index < labels.length; index++) {
        var label = labels.item(index);
        if (label.className != "mandatory")
            continue;
        var field = document.getElementById(label.htmlFor);
        if (!field) {
            msg += "Missing field: " + label.htmlFor + "\n";
            continue;
        }
        if ("text" != field.type)
            continue;
        if (field.value.match(_gREEmpty))
            msg += "Empty field: " + field.name + "\n";
    }
    if ("" != msg) {
        alert(msg);
        return false;
    }
    // Checking for insane favorite browser
    var cbx = document.getElementById("cbxFavBrowserName");
    var favBrowserOpt = cbx.options[cbx.selectedIndex];
    if ("aol" == favBrowserOpt.value || "nn" == favBrowserOpt.value)
        alert(favBrowserOpt.text + " ?\nMais vous etes malade !");
    return true;
}

function focusFirstField() {
    var field = document.getElementById("edtLastName");
    field.focus();
    return true;
}

function updateFBOther() {
    var cbx = document.getElementById("cbxFavBrowserName");
    var opt = cbx.options[cbx.selectedIndex].value;
    var field = document.getElementById("edtFavBrowserName");
    field.disabled = "other" != opt;
    return true;
}

