	function alertContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				result = http_request.responseText;
				if(result == 0 ){
					document.getElementById("postal_code_geo_error").style.color = "#CD3D0C";
					document.getElementById("postal_code_geo_error").style.backgroundImage = "url('/images/exclamation.png')";
					document.getElementById("postal_code_geo_error").style.backgroundRepeat = "no-repeat";
					document.getElementById("postal_code_geo_error").style.backgroundPosition = "3px 0px";
					document.getElementById("postal_code_geo_error").style.display = "";
					document.getElementById("postal_code_geo_success").style.display = "none";
				}else{
					document.getElementById("postal_code_geo_success").style.color = "#090";
					document.getElementById("postal_code_geo_success").style.backgroundImage = "url('/images/checkmark.png')";
					document.getElementById("postal_code_geo_success").style.backgroundRepeat = "no-repeat";
					document.getElementById("postal_code_geo_success").style.backgroundPosition = "3px -1px";
					document.getElementById("postal_code_geo_error").style.display = "none";
					document.getElementById("postal_code_geo_success").style.display = "";
					document.getElementById("postal_code_geo_success").innerHTML = result;
				}

			}else{
			//alert('ERROR: AJAX request status = ' + http_request.status);
			}
		}
	}
	
    function postal_code_information(postal_code) {
        // send it off
		if(postal_code.length > 4){
			var poststr = "postal_code=" + encodeURI(postal_code);
			makePOSTRequest('/ajax/postal_code_information.php', poststr);
		}
	}
	
	function check_postal_code(postalText){
		if(postalText.length > 4){
			postal_code_information(postalText);
		}
		else if(postalText.length < 5){
			document.getElementById("postal_code_geo_error").style.display = "none";
			document.getElementById("postal_code_geo_success").style.display = "none";	
			document.getElementById("postal_code_data").style.paddingBottom = "0px";
			document.getElementById("postal_code_label").style.paddingBottom = "0px";
		}
	}

	
	
	
	function showPostal_code(country_code){
		var x=document.getElementById("country_code");
		SelectedText = x.options[x.selectedIndex].text;
		document.getElementById('country_name').value = SelectedText;
		if(SelectedText != 'Canada' && SelectedText != 'United States'){
			document.getElementById('postal_code_row').style.display = 'none';
			document.getElementById('postal_code').value = '';
		}else{
			document.getElementById('postal_code_row').style.display = '';
		}

		if(SelectedText != 'Canada' && SelectedText != 'United States'){
			document.getElementById('USCanadaPhone').style.display = 'none';
			document.getElementById('internationalPhone').style.display = '';
			document.getElementById('country_code_view').innerHTML = "+" + country_code.value;
			document.getElementById('phone1').value = '';
			document.getElementById('phone2').value = '';
			document.getElementById('phone3').value = '';
		}else{
			var country_code_str=country_code.value.replace(/[a-z]/g,'');
			document.getElementById('country_code_view').innerHTML = "+" + country_code_str + "- ";
			document.getElementById('USCanadaPhone').style.display = '';
			document.getElementById('internationalPhone').style.display = 'none';
			document.getElementById('phone').value = '';
		}


	}

    function AcceptDigits(objtextbox){
        var exp = /[^\d]/g;
        objtextbox.value = objtextbox.value.replace(exp,'');
    }

	// Moves cursor to the field name passed
	function moveNext(objtextbox,fieldname,strLength){
		if(objtextbox.value.length==strLength){
			var nextField = document.getElementById(fieldname);
			nextField.focus(); 
		}
	}

