function fieldType(theElement,theAttribute)
{
	for(i=0;i<theElement.attributes.length; i++)
	{
		if(theElement.attributes[i].name == "fieldtype")
		{
			return theElement.attributes[i].value;
		}
	}
	return "none";
}
	
try
{
	for(j=0;j<document.forms[0].elements.length; j++)
	{
		switch(fieldType(document.forms[0].elements[j]))
		{
			case "date":
				oDateMask = new Mask("mm/dd/yyyy", "date");
				oDateMask.attach(document.forms[0].elements[j]);
				break;
			case "money":
				oMoneyMask = new Mask("#,###.00", "number");
				oMoneyMask.attach(document.forms[0].elements[j]);
				break;
			case "phone":
				oPhoneMask = new Mask("(###) ###-#### ******");
				oPhoneMask.attach(document.forms[0].elements[j]);
				break;
			case "zip":
				oZipMask = new Mask("#####-####");
				oZipMask.attach(document.forms[0].elements[j]);
				break;
			case "ssn":
				oSSNMask = new Mask("###-##-####");
				oSSNMask.attach(document.forms[0].elements[j]);
				break;
			case "percent":
				oPMask = new Mask("###");
				oPMask.attach(document.forms[0].elements[j]);
				break;
		}
	}
}
catch(e)
{
}