function check(name, test) {
        var ok = name + '-ok';
        var x = name + '-x';
        var er = name + '-er';
        var error;

        var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var num = /^[-]?\d+(\.\d+)?$/;

        if(test == "numeric" && !num.exec($F(name))) {
                error = 1;
        }

        if(test == "email" && !email.exec($F(name))) {
                error = 1;
        }

        if(!test && !$F(name)) {
                error = 1;
        }

        if(error) {
                $(ok).style.display = 'none';
                $(x).style.display = 'inline';
                $(er).style.display = 'block';
        } else {
                $(x).style.display = 'none';
                $(er).style.display = 'none';
                $(ok).style.display = 'inline';
        }
}
