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

