function formatPhone(x)
{
	var s = new String(x.value);
	
	while (s.indexOf("-") > -1)
	{
		s = s.replace("-","");
	}
	while (s.indexOf('(') > -1)
	{
		s = s.replace('(','')
	}
	while (s.indexOf(')') > -1)
	{
		s = s.replace(')','')
	}
	while (s.indexOf('.') > -1)
	{
		s = s.replace('.','')
	}
	var formatted = '';
	
	switch (s.length)
	{
		case 11:
			//formatted = s.substr(1,1) + '-';
			formatted += s.substr(1,3) + '-';
			formatted += s.substr(4,3) + '-';
			formatted += s.substr(7,4);
			break;
		case 10:
			formatted += s.substr(0,3) + '-';
			formatted += s.substr(3,3) + '-';
			formatted += s.substr(6,4);
			break;
		case 7:
			formatted += s.substr(0,3) + '-';
			formatted += s.substr(3,4);
			break;
	}
	
	x.value = formatted;	
}
