		function FormatPhone(iElem) {
			var strPhone = iElem.value;
			if (isPhone(strPhone)) {
				strPhone = StripChars(strPhone,"(");
				strPhone = StripChars(strPhone,")");
				strPhone = StripChars(strPhone,"-");
				strPhone = StripChars(strPhone," ");
				strPhone = StripChars(strPhone,".");
				if (strPhone.length == 7) {
					iElem.value = strPhone.substr(0,3) + "-" + strPhone.substr(3,4);
				} else {
					//iElem.value = "(" + strPhone.substr(0,3) + ") " + strPhone.substr(3,3) + "-" + strPhone.substr(6,4);
					iElem.value = strPhone.substr(0,3) + "-" + strPhone.substr(3,3) + "-" + strPhone.substr(6,4);
				}
			}
		}
		function isPhone(p) {
			p = StripChars(p,"(");
			p = StripChars(p,")");
			p = StripChars(p,"-");
			p = StripChars(p," ");
			p = StripChars(p,".");
			if (expressionTest(/^\d{10}$/,p)) {
				return true;
			} else {
				if (expressionTest(/^\d{7}$/,p)) {
					return true;
				} else {
					return false;
				}
			}
		}

		function StripChars(iStr, iChar) {
			var s = iStr.split(iChar);
			iStr = "";
			for (var a = 0;a<s.length;a++) {
				iStr = iStr + s[a];
			}
			return iStr;
		}

		function expressionTest(re, s) {
		return re.test(s);
		}	
		