var n;
var f;
var p;
var p1;
function ValidatePhone(field, form)
{
	var pv=p1.value;
	p="";
	for (var i = 0; i < pv.length; i++)
	{
		if (pv.charAt(i).match(/\d/) != null)
			p+=pv.charAt(i);
	}
	if (p.length>10)
		p=p.substring(0,10);
	if (p.length>0)
		p="("+p;
	if (p.length>4)
	{
		length1=p.length;
		pre1=p.substring(0,4);
		post1=p.substring(4,length1);
		p=pre1+")"+post1;
	}
	if(p.length>8){
		length3=p.length;
		pre3=p.substring(0,8);
		post3=p.substring(8,length3);
		p=pre3+"-"+post3;
	}
	if (p!=pv)
	{
		eval('document.' + f + '.' + n + '.value="";');
		eval('document.' + f + '.' + n + '.value="' + p + '";');
	}
}

function PhoneFormat(field, form, country)
{
	n = field.id;
	f = form.id;
	
	if (country == 'US')
	{
		eval('p1 = document.' + f + '.' + n + ';');
		eval('document.' + f + '.' + n + '.maxLength=13;');
		ValidatePhone(field, form);
	}
	else
	{
		eval('document.' + f + '.' + n + '.maxLength=20;');
	}		
}