function isDigitOfLength(s,len)
{
	var llen=s.length;
	var m;
	if (llen != len)
		return(false);
	for(m=0; m<len; m++)
	{
		if(!isDigit(s.charAt(m)))
		{
			return(false);
		}
	}
	return(true);
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"));
}

function TrimPhoneNumber(s) 
{
 var sLen=s.length;
 var newPhone='';
	 for(m=0; m<sLen; m++)
         {
            if(isDigit(s.charAt(m)))
              {
               newPhone = newPhone + s.charAt(m); 
              }
         }
     return(newPhone);
}

function isPhonenumber(s)
{    var len=s.length;
     if (len < 10 || len == 11 || len > 13)
     {
        return false;
     }

     // if the telephone format is 1112223333
     if (len == 10)
     {
         for(m=0; m<len; m++)
         {
            if(!isDigit(s.charAt(m)))
              {
                 return false;
              }
         }
     }
     
     // if the format is either (111)2223333 or 111-222-3333
     if (len == 12)
     {
        if (s.charAt(0) != "(")
           {
               var fstalpha = s.charAt(3);
               var sndalpha = s.charAt(7);

               for(i=0; i<s.indexOf(fstalpha); i++)
               {
                   if (!isDigit(s.charAt(i)))
                   {
                       return false;
                   }
               }
               for(k=4; k<7; k++)
               {
                  if (!isDigit(s.charAt(k)))
                  {
                     return false;
                  }
               }
               for(j=8; j<len; j++)
               {
                   if (!isDigit(s.charAt(j)))
                   {
                       return false;
                   }
               }
          }
           else
           {
               if ((s.charAt(0) == "(") && (s.charAt(4) == ")"))
               {
                   if (isDigit(s.charAt(1)) && isDigit(s.charAt(2)) && isDigit(s.charAt(3)))
                      {
                           for(n=5; n<len; n++)
                           {
                               if (!isDigit(s.charAt(n)))
                                  {
                                      return false;
                                  }
                           }
                      }
                   else
                      {
                         return false;
                      }
               }
               else
               {
                   return false;
               }
           }
        }   

     // if the format is (111)222-3333
     if (len == 13)
     {
        if ((s.charAt(0) == "(") && (s.charAt(4) == ")") && (s.charAt(8) == "-"))
           {
              if (!(isDigit(s.charAt(1)) && isDigit(s.charAt(2)) && isDigit(s.charAt(3)) && isDigit(s.charAt(5)) && isDigit(s.charAt(6))
                  && isDigit(s.charAt(7)) && isDigit(s.charAt(9)) && isDigit(s.charAt(10)) && isDigit(s.charAt(11)) && isDigit(s.charAt(12))))
                 {
                    return false;
                 }
           }
        else
           {
              return false;
           }
     }
return true;
}

function isZipcode(s)
{
   var len = s.length;
   if (len < 5)
      {
        return false;
      }

   for(l=0; l<s.length; l++)
   {
       if (!isDigit(s.charAt(l)))
          {
              return false;
          }
   }
return true;
}

function isInteger (s)
{   
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (!isDigit(c)) 
           {
               return false;
           }
    }

    return true;
}

function isAlphabetic (s) 
{   
    for (i = 0; i < s.length; i++) {
        // Check that current character is letter.
        var c = s.charAt(i);

        if (!isLetter(c))
           {
            return false;
           }
    }

    // All characters are letters.
    return true;
}


function isAlphaNumeric (s) 
{   
    for (i = 0; i < s.length; i++) {
        // Check that current character is letter.
        var c = s.charAt(i);

        if (!isLetterNoBlank(c))
        {
			if(!isDigit(c))
			{
				return false;
			}
        }
    }

    // All characters are letters.
    return true;
}

function isEmail(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;

 arrayString = argvalue.split("@");

  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }
  return true;
}


