/****************************************************/
/***************** Validators.asp *******************/
/****************************************************/
/* File contains general functions used during form */
/* validation on candywholesalecompany.com.         */
/****************************************************/
/* Created By: Justin R. Schwimmer                  */
/****************************************************/

//IsEmpty Emulator
function IsEmpty(aTextField) {
   if ((aTextField==null) || 
   (aTextField.length==0)) {
      return true;
   } else { return false; }
}	

//IsNumeric Emulator
function IsNumeric(aNumField) {
  	var numRegExp = /[^0-9]/;
    if (numRegExp.test(aNumField)) 
    {
  			return true;
    }else {return false};
}	

//IsMoney format
function IsMoney(aMoneyField) {
  	var moneyRegExp = /[^0-9\,\.\$\ ]/;
    if (moneyRegExp.test(aMoneyField)) 
    {
  			return true;
    }else {return false};
}	

//Check if Text contains only letters(upper or lowercase), hyphens, and whitespace
function ContainsChars(sText)
{
    var charsRegExp = /[^a-zA-Z\-\ ]/;
    if (charsRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
}

//Check if Text contains only letters(upper or lowercase), numbers hyphens, and whitespace
function ContainsNumAndChars(sText)
{
    var charsRegExp = /[^a-zA-Z0-9\-\ ]/;
    if (charsRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
}    

//Check if Text contains only contains: letters(upper or lowercase),
//numbers, hypens, or whitespace
function IsStreetAddress(sText)
{
    var stAddRegExp = /[^a-zA-Z0-9\-\.\ ]/;
    if (stAddRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
}   

//Check if Text contains only numbers, hyphens, and whitespace
function IsZip(sText)
{
    var zipRegExp = /[^0-9\-\ ]/;
    if (zipRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
}   

//Check if Text contains only numbers, parenthesis, hyphens, and whitespace
function IsPhone(sText)
{
    var teleRegExp = /[^0-9\-\(\)\ ]/;
    if (teleRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
} 

//Check Email 
function IsEmail(sText)
{
    var emailRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!emailRegExp.test(sText)) 
    {
  			return true;
    }else {return false;}
    
} 