 function filterNonNumericWithPeriod(inputField, allowCommas)
   {
   		var validchars = "0123456789.";
		if (allowCommas)
		{
			validchars += ",";
		}
		var length = inputField.value.length;
		var tempstring = '';
		for (var i=0; i<length; i++)
		{
			if (validchars.indexOf(inputField.value.charAt(i))!=-1)
			{
				tempstring = tempstring + inputField.value.charAt(i);
			};
		};
		inputField.value = tempstring;

   }
	
	function filterNonNumericWithHyphen(inputField, allowCommas)
   {
   		var validchars = "0123456789-";
		if (allowCommas)
		{
			validchars += ",";
		}
		var length = inputField.value.length;
		var tempstring = '';
		for (var i=0; i<length; i++)
		{
			if (validchars.indexOf(inputField.value.charAt(i))!=-1)
			{
				tempstring = tempstring + inputField.value.charAt(i);
			};
		};
		inputField.value = tempstring;

   }
   
   

 function filterNonNumeric(inputField, allowCommas)
   {
   		var validchars = "0123456789";
		if (allowCommas)
		{
			validchars += ",";
		}
		var length = inputField.value.length;
		var tempstring = '';
		for (var i=0; i<length; i++)
		{
			if (validchars.indexOf(inputField.value.charAt(i))!=-1)
			{
				tempstring = tempstring + inputField.value.charAt(i);
			};
		};
		inputField.value = tempstring;

   }
   
   function filterNonAlphaNumeric(inputField, allowCommas)
   {
   		var validchars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		if (allowCommas)
		{
			validchars += ",";
		}
		var length = inputField.value.length;
		var tempstring = '';
		for (var i=0; i<length; i++)
		{
			if (validchars.indexOf(inputField.value.charAt(i))!=-1)
			{
				tempstring = tempstring + inputField.value.charAt(i);
			};
		};
		inputField.value = tempstring;

   }
   


   function formatPhoneNumber(inputField)
   {
		filterNonNumeric(inputField, false);

		var length = inputField.value.length;
		var tempstring = '';

		for (var i=0; i<length; i++)
		{
			if (i==2) tempstring = tempstring + inputField.value.charAt(i) + '-';
			else if (i==5) tempstring = tempstring + inputField.value.charAt(i) + '-';
			else tempstring = tempstring + inputField.value.charAt(i);
		};
		inputField.value = tempstring;

   }
	
	
   function formatDate(inputField)
   {
		filterNonNumeric(inputField, false);

		var length = inputField.value.length;
		var tempstring = '';

		for (var i=0; i<length; i++)
		{
			if (i==1) tempstring = tempstring + inputField.value.charAt(i) + '-';
			else if (i==3) tempstring = tempstring + inputField.value.charAt(i)+ '-';
			else tempstring = tempstring + inputField.value.charAt(i);
		};
		inputField.value = tempstring;

   }

   function formatNumberAsPrice(inputField)
   {
		filterNonNumeric(inputField, false);

		var length = inputField.value.length;
		var tempstring = '';


    		for (var i=0; i<length; i++)
    		{
    			digit = inputField.value.charAt(i);
                if (length == 1)
                {
                      tempstring = '.0' + tempstring + digit;
                }
                else if (length > 2 && i == 0 && digit == '0')
                {

                }
    			else if (i == length - 2)
    			{

    				tempstring = tempstring + '.';
                    tempstring = tempstring + digit;
    			}
                else
                {
                    tempstring = tempstring + digit;
                }
    		}

		inputField.value = tempstring;
   }

