function fixPhone(e, allow, line) {
	if (e.keyCode == 8 || e.keyCode == 9) { return; }
	var lenL7 = document.getElementById(line).value;
	var k = document.all ? parseInt(e.keyCode) : parseInt(e.which);
	var u = String.fromCharCode(k);
	if (lenL7.length == 3) {
		document.getElementById(line).value = document.getElementById(line).value + '-';
	}
	if (lenL7.length == 7) {
		document.getElementById(line).value = document.getElementById(line).value + '-';
	}
	return (allow.indexOf(String.fromCharCode(k)) != -1);
}
function fixZip(e, allow, line) {
	if (e.keyCode == 8 || e.keyCode == 9) { return; }
	var lenL7 = document.getElementById(line).value;
	var k = document.all ? parseInt(e.keyCode) : parseInt(e.which);
	var u = String.fromCharCode(k);
	//    alert(u.charCodeAt(0));
	if (u.charCodeAt(0) == 0 || u.charCodeAt(0) == 13 || u.charCodeAt(0) == 8) { return; }
	else { return (allow.indexOf(String.fromCharCode(k)) != -1); }
}
function fixEmail(line) {
	document.getElementById(line).value = document.getElementById(line).value.toLowerCase().trim();
	return;
}
