
/* マップマウスオン */
function overMap( nowMapNo , overMapNo ){
	var nowimg = $('mapimg' + nowMapNo );
	// 新しい画像のsrcに変更
	nowimg.src = "/img/common/map/map" + nowMapNo + overMapNo + ".gif";
	return;
}

/* マップマウスオフ*/
function outMap( nowMapNo ){
	var nowimg = $('mapimg' + nowMapNo );
	// 新しい画像のsrcに変更
	nowimg.src = "/img/common/map/map" + nowMapNo + "0.gif";
	return;
}

/* マップクリック */
function clickMap( outMapNo , inMapNo ){
	var newimg = $('mapimg' + inMapNo );
	var nowimg = $('mapimg' + outMapNo );
	var count_display = $('count_display');
	// 新しい画像のz-indexを最上位へ
	Element.setStyle(newimg, { 'display': 'block' });
	Element.setStyle(nowimg, { 'display': 'none' });
	if ( outMapNo == 0) {
		Element.setStyle(count_display, { 'display': 'none' });
	} else {
		Element.setStyle(count_display, { 'display': 'block' });
	}
	return;
}

/* 郵便番号検索 */
function postcode_search(){
	var postcode1 = $("postcode1").value;
	var postcode2 = $("postcode2").value;

	// 全角数字を半角に変換
	postcode1 = Fulltohalf( postcode1 );
	postcode2 = Fulltohalf( postcode2 );

	// 入力チェック
	if ( !postcode1 || !postcode2 ) {
		alert('郵便番号を入力してください。');
		return false;
	}
	// 入力形式チェック
	if( !isPostcode( postcode1 , postcode2 ) ) {
		alert('郵便番号の入力形式を確認してください。');
		return false;
	}

	//var ajax = new Ajax.Request("/search_postcode.php?postcode="+postcode, {onComplete: _postcode_location});
	var ajax = new Ajax.Request("/search_postcode.php?postcode=" + postcode1 + postcode2, {onComplete: _postcode_location});
	
	return false;
}

/* 郵便番号形式確認チェック */
//function isPostcode( postcode ) {
function isPostcode( postcode1, postcode2 ) {
	//if( ( postcode.match(/^\d{3}-?\d{4}$/) ) ){
	if( postcode1.match(/^\d{3}$/) && postcode2.match(/^\d{4}$/) ){
		return true;
	}
	return false;
}

function _postcode_location( res ){
	var result = res.responseText;
	if ( result == "" ) { return; }
	if ( result == "nodata" ) {
		alert("入力された郵便番号に該当する地域が見つかりませんでした。");
		return;
	}
	_gaq.push(['_trackEvent', 'toppickup', 'postcode', 'search' , result ]);
	location.href = "/search/"+ result;
	return;
}

function Fulltohalf( postcode ){
	var char1 = new Array("１","２","３","４","５","６","７","８","９","０");
	var char2 = new Array(1,2,3,4,5,6,7,8,9,0);
	var count;

	while(postcode.match(/[０-９]/)){
		for(count = 0; count < char1.length; count++){
			postcode = postcode.replace(char1[count], char2[count]);
		}
	}
	return postcode;
}

