﻿
function ShowHelp(e) {
    if (e.alt != null)
        alert(e.alt);
}

function SetValidColor(isFieldValid, field, helpField, helpText) {
    if (isFieldValid) {
        field.style["background"] = 'White';
        helpField.style["visibility"] = 'hidden';
        helpField.alt = '';
    }
    else {
        field.style["background"] = '#FF9999';
        helpField.style["visibility"] = 'visible';
        helpField.alt = helpText;
    }
}

function GetValidationMessage(validatorName) {
    return document.getElementById(validatorName).title;
}

function GetValidationExpresssion(validatorName) {
    return new RegExp(document.getElementById(validatorName).validationexpression);
}

function IsFieldValid(value, validationExpression, minLength, maxLength) {
    if (value == "" || (value.length < minLength || value.length > maxLength) || !validationExpression.test(value))
        return false;
    else
        return true;
}
