	function changeStage(){
		if (document.getElementById('firstname').value == ""){
			alert('Please enter your first name.');
			document.getElementById('firstname').focus();
			return false;
		}
		if (document.getElementById('lastname').value == ""){
			alert('Please enter your last name.');
			document.getElementById('lastname').focus();
			return false;
		}
		if (document.getElementById('address').value == ""){
			alert('Please enter your address.');
			document.getElementById('address').focus();
			return false;
		}
		if (document.getElementById('city').value == ""){
			alert('Please enter your city.');
			document.getElementById('city').focus();
			return false;
		}
		if (document.getElementById('zipcode').value == ""){
			alert('Please enter your zipcode.');
			document.getElementById('zipcode').focus();
			return false;
		}
		document.getElementById('stage').value = 'email'; 
		return true;
    }
    
    function chkZip(field, e, keyEvnt) {
		if (keyEvnt) {
			if (window.Event) {return;}
			var key = e.keyCode;
			if (key == 8 || key == 0 || key == 9) {return;}
		}
		var len = field.value.length;
		var value = field.value;
		var valid = "1234567890"
		var tmp = tmp1 = "";
		for (var x=0; x<len; x++) {
			if (valid.indexOf(value.charAt(x)) > -1 && x < 10) {tmp += value.charAt(x);}
		}
		for (var x=0; x<tmp.length; x++) {
			if (x == 5) tmp1 += "-";
			tmp1 += tmp.charAt(x);
		}
		field.value = tmp1;
	}

	function chkPhone(field, e, keyEvnt) {
		if (keyEvnt) {
			if (window.Event) {return;}
			var key = e.keyCode;
			if (key == 8 || key == 0 || key == 9) {return;}
		}
		var len = field.value.length;
		var value = field.value;
		var valid = "1234567890"
		var tmp = tmp1 = "";
		for (var x=0; x<len; x++) {
			if (valid.indexOf(value.charAt(x)) > -1 && x < 12) {tmp += value.charAt(x);}
		}
		for (var x=0; x<tmp.length; x++) {
			if (x < 10) {
				tmp1 += tmp.charAt(x);
				if (x == 2) {tmp1 += "/";}
				if (x == 5) {tmp1 += "-";}
			}
		}
		field.value = tmp1;
	}
	function chkEmail(field) {
		if (field.value == "") {
		    return true;
		}
		if (field.value.match("^([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9])+$")) {
			return true;
		}
		alert("" + field.value + " is an invalid email address.");
		field.select();
		field.focus();
		return false;
	}

