function GA( dm ){
	if ( document.forms[0].zip.value.length >= 7 ) {
		var http = newXMLHttpRequest();
		if( ! http ) return false;
		var url = 'zipcode.cgi?zip=' + document.forms[0].zip.value;
		http.open('GET', url, true);
		http.onreadystatechange = function (){
			handle_setAddress( http );
		};
		http.send( null );
	}
	return true;
}

function newXMLHttpRequest(){
	if( typeof ActiveXObject!="undefined" ){
		return new ActiveXObject( "Microsoft.XMLHTTP" );
	}else if( typeof XMLHttpRequest!="undefined" ){
		return new XMLHttpRequest();
	}else{
		return null;
	}
}

function handle_setAddress( http ){
	if( http.readyState == 4 && http.status == 200 ){
		var newAddr = "";
		var resXML = http.responseXML;
		if( resXML.documentElement ){
			var items = resXML.documentElement.getElementsByTagName( 'item' );
			if( items && items.length > 0 ){
				var item1 = items[0];
				var jusho = item1.getElementsByTagName( 'jusho' );
				if( jusho  != null ) newAddr = jusho[0].firstChild.data;
			}
		}
		document.forms[0].jusho.value = newAddr;
	}
}
