
// Formats phone, fax fields
function FormatPhone(what){
	var str = what.value;
	str = replaceSubstring(str, '(', '');
	str = replaceSubstring(str, ')', '');
	str = replaceSubstring(str, '-', '');
	str = replaceSubstring(str, ' ', '');
	str = replaceSubstring(str, '.', '');
	var regex = new RegExp("^[a-z0-9]*$", "gi");
	if(regex.test(str)){
		if(str.length == 11){
			str = str.substring(0,1) + "-" + str.substring(1,4) + "-" + str.substring(4,7) + "-" + str.substring(7,11);
		}else if(str.length == 10){
			str = "(" + str.substring(0,3) + ") " + str.substring(3,6) + "-" + str.substring(6,10);
		}else if(str.length == 7){
			str = str.substring(0,3) + "-" + str.substring(3,7);
		}
		what.value = str.toUpperCase();
	}
}

// UnFormats phone, fax fields
function UnFormatPhone(what){
	var str = what.value;
	str = replaceSubstring(str, '(', '');
	str = replaceSubstring(str, ')', '');
	str = replaceSubstring(str, '-', '');
	str = replaceSubstring(str, ' ', '');
	str = replaceSubstring(str, '.', '');
	what.value = str;
}

// Formats Postal/Zip Code field
function FormatPostal(what){
	var str = what.value;
	str = replaceSubstring(str, ' ', '');
	str = replaceSubstring(str, '.', '');
	str = str.toUpperCase();
	what.value = str;
}

// Formats Email Address field
function FormatEmail(what){
	var str = what.value;
	str = replaceSubstring(str, ' ', '');
	what.value = str;
}

function updateFormTag(_url) {
    var form1 = getFormTag();
    form1.action = _url;
}
