function formatPhone(field) {
	var temp = field.value.replace(/[^0-9_]/g, "");
	var cursor = temp.length;
	temp = temp.replace(/^([0-9_]{0,3})([0-9_]{0,3})([0-9_]{0,4})([0-9_]*)/, "($1) $2-$3 x $4");
	if (cursor < 11)
		temp = temp.replace(/\s*x\s*$/, "");
	if (cursor < 7)
		temp = temp.replace(/\-\s*$/, "");
	if (cursor < 3)
		temp = temp.replace(/\)\s*$/, "");
	if (! cursor)
		temp = "";
	field.value = temp;
	return true;
}