
function validate(field,validators) {
    var error;
    for ( var i = 0 ; i < validators.length ; i++ ) {
        if ( error ) {
            if ( navigator.family == 'nn4' ) {
                document.layers[validators[i].Id].visibility = "hidden";
            } else if ( navigator.family == 'ie3' || navigator.family == 'ie4' ) {
                document.all(validators[i].Id).style.visibility = "hidden";
            }
        } else {
            switch ( validators[i].Validator ) {

                //
                // RangeValidator
                //
                case 'RangeValidator' :
                    switch ( validators[i].Type ) {
                        case 'String' :
                            error = field.value >= validators[i].MinimumValue && field.value <= validators[i].MaximumValue;
                        break;
                        case 'Integer' :
                            error = field.value >= validators[i].MinimumValue && field.value <= validators[i].MaximumValue;
                        break;
                        case 'Double' :
                            error = field.value >= validators[i].MinimumValue && field.value <= validators[i].MaximumValue;
                        break;
                        case 'DataTime' :

                        break;
                        case 'Currency' :

                        break;
                    }
                    break;

                //
                // RequiredField
                //
                case 'RequiredField' :
                    error = field.value == "";
                    break;

                //
                // RegularExpression
                //
                case 'RegularExpression' :
                    error = field.value != "" && field.value.search(validators[i].ValidationExpression) == - 1;
                    break;
            }
            if ( navigator.family == 'nn4' ) {
                document.layers[validators[i].Id].visibility = error ? "visible" : "hidden";
            } else if ( navigator.family == 'ie3' || navigator.family == 'ie4' ) {
                document.all(validators[i].Id).style.visibility = error ? "visible" : "hidden";
            }
        }
    }
}