// JavaScript Document
function isEmpty(s)
{
	 return ((s == null) || (s.length == 0) || (s == 0)) 
}

function isEmail(sEmail) 
{
	var regEmail = /^([\w-]+\.?)*\w+@([\da-zA-z-]+\.)+[a-zA-z]{2,3}$/;
	 if (sEmail==null || sEmail == "") { 
	  if (isEmail.arguments.length == 1) return true;
	 else {return (isEmail.arguments[1] == true);}
	 } else {
	   return regEmail.test(sEmail)
 	}
}
function isZip(s) 
{
 
     // Check for correct zip code
     reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
 
     if (!reZip.test(s)) {
          return false;
     }
 
return true;
}

function isPhoneNumber(s) 
{
 
     // Check for correct phone number
//     rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
     rePhoneNumber = new RegExp(/^\(?\d{3}\)?(\-|\.|\s)?\d{3}(\-|\.|\s)?\d{4}$/);

 
     if (!rePhoneNumber.test(s)) {
          return false;
     }
 
return true;
}

function isPostalCode(s) 
{
 
     // Check for correct phone number
//     rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
     rePostalCode = new RegExp(/^\s*[a-ceghj-npr-tvxy]\d[a-z](\s)?\d[a-z]\d\s*$/);

 
     if (!rePostalCode.test(s)) {
          return false;
     }
 
return true;
}

function isInteger( s ) 
{
/************************************************
DESCRIPTION: Validates that a string contains only
    valid integer number.

PARAMETERS:
   s - String to be tested for validity

RETURNS:
   True if valid, otherwise false.
******************************************************************************/
  var objRegExp  = /(^-?\d\d*$)/;

  //check for integer characters
  return objRegExp.test(s);
}

