﻿
function TestRequired(obj)
{
    if(Trim(obj.value) == "")
        return false;
}

function TestMatch(mustMatch, obj1, obj2)
{
    if(mustMatch)
    {
        if(obj1.value == obj2.value)
            return true;
    }
    else
    {
        if(obj1.value != obj2.value)
            return true;
    }
    
    return false;
}

function TestMinLength(obj, minLength)
{
    if(obj.value == "" || obj.value.length >= minLength)
        return true;
    else
        return false;        
}

function TestIllegalChars(obj)
{
    if(Trim(obj.value) == obj.value)
        return true;
    else
        return false;
}

function TestEmail(obj)
{
    if(Trim(obj.value) != "")
    {
        var str = obj.value;
        var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        
        if (filter.test(str) == false)
            return false;
    }
    
    return true;
}

function Trim(string) {
    return string.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
