/*
 * 自作ライブラリ
 *
 */


// 郵便番号検索
function searchAddressFromZip(api_path, zip, pref, city){
	
	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 + jsonData.Zip.town_name;
				
			}
		   	
   		}
		 
	}

}



// 位置調整関数
function pageSetPos(){

	// 看板の位置調整
	var pos = Ext.get('page_footer');

	$('btn_cup').setStyle({
		top: (pos.getTop() - 50) + "px",
		left: (pos.getLeft() + 730) + "px"
	});

}



// 位置調整関数
function cafeSetPos(){

	// 看板の位置調整
	var pos = Ext.get('cafe_left_footer');

	$('btn_cup').setStyle({
		top: (pos.getTop() - 50) + "px",
		left: (pos.getLeft() + 570) + "px"
	});

}


var sokodokoWin;
function openSokodokoWin(url){

	sokodokoWin = window.open(url, "sokodoko", "width=1018,height=800,menubar=no,toolbar=no,scrollbars=yes,status=no");

}



