
//variables for DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";



//DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)

function validPhone(strPhone)
{
  if ((strPhone==null)||(strPhone==""))
  {
    return false;
  }
  
  var sP = stripCharsInBag(strPhone, phoneNumberDelimiters);

  if (sP.length != 10)
  {
    return false;
  }
  if (!(isInteger(sP)))
  {
    return false;
  }

  return true;
}

//removes all valid, non-numeric characters
function stripCharsInBag(s, bag)
{   
  var i;
  var returnString = "";
  // Search through string's characters one by one.
  // If character is not in bag, append to returnString.
  for (i = 0; i < s.length; i++)
  {   
    // Check that current character isn't whitespace.
    var c = s.charAt(i);
    if (bag.indexOf(c) == -1) returnString += c;
  }
  return returnString;
}

function isInteger(s)
{   
  var i;
  for (i = 0; i < s.length; i++)
  {   
  // Check that current character is number.
  var c = s.charAt(i);
  if (((c < "0") || (c > "9"))) return false;
  }
  // All characters are numbers.
  return true;
}

//End Phone Number Validation

//Simple Email Validation. 

function validEmail(strEmail) 
{
  var valid = (
                  (strEmail.indexOf(".") > 2) 
               && (strEmail.indexOf("@") > 0)
               && (strEmail.indexOf("@") < strEmail.indexOf("."))
               && (strEmail.indexOf(".") < strEmail.length -1)
              );
                                
  return valid;
}
