function tabNext(obj, event, len, next_field) {
	if (event == "down") {
		phone_field_length=obj.value.length;
	}
	else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			
			if (phone_field_length == len) {
				next_field.focus();
			}
		}
	}
}

function phoneOutsideNothAmerica() {
	var country = document.getElementById("phoneCountryCode");
	var area = document.getElementById("phoneAreaCode");
	var number = document.getElementById("phoneNumber");

	var show = country.style.display == "none";

	country.style.display = show ? "" : "none";
	area.style.display = show ? "" : "none";
	number.style.width = show ? "60px" : "200px";
	number.maxLength = show ? 4 : 100;
	
	if (number.value.length > 4) {
		number.value = number.value.substring(0, 4);
	}

	document.getElementById("phoneDescription").innerHTML = show ? "Outside North America?" : "Inside North America?";
}
