// JavaScript Document
function formatdate( tn )
{
  validTN = new String();
  maskToUse = /\d/;
  validCharCount = 0;

  for( i=0; i < tn.length; i++)
  {
    if( validTN.length == 4)
    {
      validTN = validTN + "/";
    }
	if( validTN.length == 7)
	{
	  validTN = validTN + "/";
	}
    validChar = maskToUse.exec( tn.charAt(i) );

    if( validChar != null && validCharCount < 10 )
    {
      validCharCount++;
      validTN = validTN + validChar;
    }
  }
  return validTN;
}

function formatssn( tn )
{
  validTN = new String();
  maskToUse = /\d/;
  validCharCount = 0;

  for( i=0; i < tn.length; i++)
  {
    if( validTN.length == 3)
    {
      validTN = validTN + "-";
    }
	if( validTN.length == 6)
	{
	  validTN = validTN + "-";
	}
    validChar = maskToUse.exec( tn.charAt(i) );

    if( validChar != null && validCharCount < 9 )
    {
      validCharCount++;
      validTN = validTN + validChar;
    }
  }
  return validTN;
}

function formatphone( tn )
{
  validTN = new String();
  maskToUse = /\d/;
  validCharCount = 0;

  for( i=0; i < tn.length; i++)
  {
    if( validTN.length == 0)
    {
      validTN = validTN + "(";
    }
	if( validTN.length == 4)
	{
	  validTN = validTN + ") ";
	}
	if( validTN.length == 9)
	{
	  validTN = validTN + "-";
	}
    validChar = maskToUse.exec( tn.charAt(i) );

    if( validChar != null && validCharCount < 10 )
    {
      validCharCount++;
      validTN = validTN + validChar;
    }
  }
  return validTN;
}

function formatccard( tn )
{
  validTN = new String();
  maskToUse = /\d/;
  validCharCount = 0;

  for( i=0; i < tn.length; i++)
  {
    if( validTN.length == 4)
    {
      validTN = validTN + "-";
    }
	if( validTN.length == 9)
	{
	  validTN = validTN + "-";
	}
	if( validTN.length == 14)
	{
	  validTN = validTN + "-";
	}
    validChar = maskToUse.exec( tn.charAt(i) );

    if( validChar != null && validCharCount < 19 )
    {
      validCharCount++;
      validTN = validTN + validChar;
    }
  }
  return validTN;
}

function formatexpirationdate( tn )
{
  validTN = new String();
  maskToUse = /\d/;
  validCharCount = 0;

  for( i=0; i < tn.length; i++)
  {
    if( validTN.length == 2)
    {
      validTN = validTN + "/";
    }
    validChar = maskToUse.exec( tn.charAt(i) );

    if( validChar != null && validCharCount < 6 )
    {
      validCharCount++;
      validTN = validTN + validChar;
    }
  }
  return validTN;
}