/**
 * 郵便番号ajax取得
 * 市区町村と番地の入力が同じタイプ向け
 */
function searchAddressFromZip(api_path, zip1, zip2, pref, city, city2){
	
	var zip = zip1 + "-" + zip2;

	if(zip.search(/[0-9]{3}-[0-9]{4}/i) == -1){
		alert("郵便番号の書式が正しくありません。000-0000の書式でご記入ください。");
		return false;
	}

	new Ajax.Request(api_path + zip , {
			method: 'get',
			onComplete: displayData
		}
    );

    function displayData(httpObj){

   		if( !httpObj.responseText ){

			alert("ご指定の郵便番号が見つかりませんでした。");

   		}else{

	   		var jsonData = eval( "(" + httpObj.responseText + ")");

		   	if(jsonData.Zip.zip_code){

				// 都道府県
				for(var i=0; i<pref.options.length; i++){
					if( pref.options[i].text == jsonData.Zip.pref_name){
						pref.options[i].selected = true;
						break;
					}
				}

				// 市区町村
				city.value = jsonData.Zip.city_name;
                                city2.value = jsonData.Zip.town_name;

			}

   		}

	}

}

