function FormatPhone(box)
{
	var ph1 = /.*([0-9]{3}).*([0-9]{3}).*([0-9]{4}).*/gi;
	var ph2 = /.*([0-9]{3}).*([0-9]{4}).*/gi;
	var val = box.value;
	
	if (val.match(ph1)) box.value = val.replace(ph1, "($1) $2-$3");
	else if (val.match(ph2)) box.value = val.replace(ph2, "$1-$2");
}

function FormatPostalCode(box)
{
	var pc1 = /.*([A-Z][0-9][A-Z]).*([0-9][A-Z][0-9]).*/gi;
	var pc2 = /.*([0-9]{5}).*([0-9]{4}).*/gi;
	var pc3 = /.*([0-9]{5}).*/gi;
	var val = box.value;
	
	if (val.match(pc1)) box.value = val.replace(pc1, "$1 $2").toUpperCase();
	else if (val.match(pc2)) box.value = val.replace(pc2, "$1-$2");
	else if (val.match(pc3)) box.value = val.replace(pc3, "$1");
}