/**
* Validates a formjs/base.js
*/
function validateForm($f)
{
    $f.find(".mandatory, .required").each(function(){
        if ($.trim($(this).val()) == "")
        {
            $(this).addClass("error");
        }
        else
        {
            $(this).removeClass("error");
        }
    });
    
    $f.find(".int").each(function(){
        var s = $.trim($(this).val());
        if (s.search(/^-?[0-9]+$/) == 0)
        {
            $(this).removeClass("error");
        }
        else
        {
            $(this).addClass("error");
        }
    });
    
    $f.find(".email").each(function(){
        var s = $.trim($(this).val());
        if (s == "") return false;
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        if (reg.test(s)) 
        {
            $(this).removeClass("error");
        }
        else
        {
            $(this).addClass("error");
        }
    });
    
    return ($f.find(".error").length == 0);
}

function enableForm($f, enabled)
{
    $f.find("input[type='submit']").attr("disabled", !enabled);
}
