
// This function is used to validate an email address 

function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}


// This function is used to Check whether a value entered is Numeric
// usage : if(IsNumeric(document.frmConverter.txtamt.value) == false) 

function IsNumeric(strString)
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}

// This function allows only Numbers, all the characters are disabled in key board
// usage : <input type = "text" name="fromyyyy"  onKeyPress="javascript:return forceNumber(event, this);">

function forceNumber(eventObj, obj)
{
      var keyCode

      // Check For Browser Type
      if (document.all)
      {
        keyCode=eventObj.keyCode
      }
      else
      {
        keyCode=eventObj.which
      }
      if((keyCode<48 || keyCode >57)  )
      { // Allow only integers and decimal points &&   (keyCode != 46)
        return false
      }
      return true
}


function trimAll(sString) 
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}


function ParseUSNumber(PhoneNumberInitialString)
{
    var FmtStr="";
    var index = 0;
    var LimitCheck;

    LimitCheck = PhoneNumberInitialString.length;
    while (index != LimitCheck)
      {
        if (isNaN(parseInt(PhoneNumberInitialString.charAt(index))))
        { 
			alert("Please enter numbers..!");
			return false;  
		 }
        else
          { FmtStr = FmtStr + PhoneNumberInitialString.charAt(index); }
        index = index + 1;
      }
    if (FmtStr.length == 10)
      {
        FmtStr = "(" + FmtStr.substring(0,3) + ") " + FmtStr.substring(3,6) + "-" + FmtStr.substring(6,10);
      }
    else
      {
        FmtStr=PhoneNumberInitialString;
        alert("United States phone numbers must have exactly ten digits.");
        return false;
      }
    return FmtStr;
    
}

function validZip(zip)
{
	len=zip.length
	digits="0123456789"
	if(len != 5 )
	{ 
	  alert ('Zipcode should be five digits.');
	  return false;
	}

 for(i=0; i<5; i++)
 { 
	if (digits.indexOf(zip.charAt(i))<0)
	{ 
	  alert ('Invalid characters for Zipcode.');
	  return false; 
	 }
 }
	return true;
}


