<!--
function isEmpty(str)
{
    return (str.length == 0 || str == null);
}

function isAlpha(str)
{
    if (isEmpty(str)) { return false; }

    var objRegExp = /^[a-zA-Z., ]*$/;
 
    return objRegExp.test(str);
}

function isAlphaNumeric(str)
{
    if (isEmpty(str)) { return false; }
    
    var objRegExp = /[a-z]|[A-Z]|[0-9]|\s|[_]/;
    
    return objRegExp.test(str);
}

function isNumeric(str)
{
    if (isEmpty(str)) { return false; }
    
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;

    for (i = 0; i < str.length && IsNumber == true; i++) 
       { 
       Char = str.charAt(i); 
       if (ValidChars.indexOf(Char) == -1) 
          {
          IsNumber = false;
          }
       }
    return IsNumber;
}

function isEmailAddress(str)
{
    if (isEmpty(str)) { return false; }

    var objRegExp = /^.+\@.+\..+$/;
    
    return objRegExp.test(str);
}

function isUSZip(str)
{
    if (isEmpty(str)) { return false; }

    var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
 
    return objRegExp.test(str);
}

function isUSDate(str)
{
    if (isEmpty(str)) { return false; }
    
    var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
 
    //check to see if in correct format
    if(!objRegExp.test(strValue))
        return false; //doesn't match pattern, bad date
    else{
        var strSeparator = strValue.substring(2,3) //find date separator
        var arrayDate = strValue.split(strSeparator); //split date into month, day, year
        //create a lookup for months not equal to Feb.
        var arrayLookup = { '01' : 31,'03' : 31, '04' : 30,'05' : 31,'06' : 30,'07' : 31,
                            '08' : 31,'09' : 30,'10' : 31,'11' : 30,'12' : 31}
        var intDay = parseInt(arrayDate[1]); 

        //check if month value and day value agree
        if(arrayLookup[arrayDate[0]] != null) {
            if(intDay <= arrayLookup[arrayDate[0]] && intDay != 0)
            return true; //found in lookup table, good date
        }
    
        //check for February
        var intYear = parseInt(arrayDate[2]);
        var intMonth = parseInt(arrayDate[0]);
        if( ((intYear % 4 == 0 && intDay <= 29) || (intYear % 4 != 0 && intDay <=28)) && intDay !=0)
            return true; //Feb. had valid number of days
    }
  
    return false; //any other values, bad date
}
-->
