/*------------------------------------------------------------------*/
/* Function		： openZipSearch
/* Parameter	： site
/*				： zipCode		郵便番号
/*				： setRetValId	戻り値Value設定用nameリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/*				： setRetTxtId	戻り値Text設定用idリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/* Return		： none
/*------------------------------------------------------------------*/
function openZipSearch(site, zipCode, zip1TextBoxId, zip2TextBoxId, address1LabelId, address1HiddenId, address2Label, address2HiddenId, address3TextBoxId)
{
	// 郵便番号の全角→半角変換
	zipCode = toHankakuNum(zipCode);
	var url	= "/" + site + "zip_search/index.aspx"
					+ "?zipcd=" + zipCode
					+ "&zip1TId=" + zip1TextBoxId
					+ "&zip2TId=" + zip2TextBoxId
					+ "&address1LId=" + address1LabelId
					+ "&address1HId=" + address1HiddenId
					+ "&address2LId=" + address2Label
					+ "&address2HId=" + address2HiddenId
					+ "&address3TId=" + address3TextBoxId;
	window.open(url, "zipsearch", 
		"width=400,height=500, menubar=no, toolbar=no, location=no, status=yes,resizable=no scroll=no" );
}

/*------------------------------------------------------------------*/
/* Function		： openZipSearchMainAddress
/* Parameter	： site
/*				： zipCode		郵便番号
/*				： setRetValId	戻り値Value設定用nameリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/*				： setRetTxtId	戻り値Text設定用idリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/*				： deliveryDayMsgId		配送日指定エラーメッセージID
/*				： deliveryDayDdlId		配送日指定ドロップダウンリストID
/*				： payMsgId				支払方法エラーメッセージID
/*				： payRdoId				支払方法ラジオボタン
/*				： deliveryTimeMsgId	配送時間指定エラーメッセージID
/*				： deliveryTimeDdlId	配送時間指定ドロップダウンリストID
/* Return		： none
/*------------------------------------------------------------------*/
function openZipSearchMainAddress(site, zipCode, zip1TextBoxId, zip2TextBoxId, address1LabelId, address1HiddenId, address2Label, address2HiddenId, address3TextBoxId, deliveryDayMsgId, deliveryDayDdlId, payMsgId, payRdoId, deliveryTimeMsgId, deliveryTimeDdlId)
{
	// 郵便番号の全角→半角変換
	zipCode = toHankakuNum(zipCode);
	var url	= "/" + site + "zip_search/index.aspx"
					+ "?zipcd=" + zipCode
					+ "&zip1TId=" + zip1TextBoxId
					+ "&zip2TId=" + zip2TextBoxId
					+ "&address1LId=" + address1LabelId
					+ "&address1HId=" + address1HiddenId
					+ "&address2LId=" + address2Label
					+ "&address2HId=" + address2HiddenId
					+ "&address3TId=" + address3TextBoxId
					+ "&deliveryDayMsgId=" + deliveryDayMsgId
					+ "&deliveryDayDisabledId=" + deliveryDayDdlId
					+ "&payMsgId=" + payMsgId
					+ "&payRdoId=" + payRdoId
					+ "&deliveryTimeMsgId=" + deliveryTimeMsgId
					+ "&deliveryTimeDdlId=" + deliveryTimeDdlId;
	window.open(url, "zipsearch", 
		"width=400,height=500, menubar=no, toolbar=no, location=no, status=yes,resizable=no scroll=no" );
}

/*------------------------------------------------------------------*/
/* Function		： openZipSearchMainAddress
/* Parameter	： site
/*				： zipCode		郵便番号
/*				： setRetValId	戻り値Value設定用nameリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/*				： setRetTxtId	戻り値Text設定用idリスト(zip1_id,zip2_id,
/*				：							add1_id,add2_id,add3_id)
/*				： deliveryDayMsgId		配送日指定エラーメッセージID
/*				： deliveryDayDdlId		配送日指定ドロップダウンリストID
/*				： payMsgId				支払方法エラーメッセージID
/*				： payRdoId				支払方法ラジオボタン
/*				： deliveryTimeMsgId	配送時間指定エラーメッセージID
/*				： deliveryTimeDdlId	配送時間指定ドロップダウンリストID
/*				： addressKbn			0:基本住所、1:配送先別住所
/* Return		： none
/*------------------------------------------------------------------*/
function openZipSearchMainAddress(site, zipCode, zip1TextBoxId, zip2TextBoxId, address1LabelId, address1HiddenId, address2Label, address2HiddenId, address3TextBoxId, deliveryDayMsgId, deliveryDayDdlId, payMsgId, payRdoId, deliveryTimeMsgId, deliveryTimeDdlId, addressKbn)
{
	// 郵便番号の全角→半角変換
	zipCode = toHankakuNum(zipCode);
	var url	= "/" + site + "zip_search/index.aspx"
					+ "?zipcd=" + zipCode
					+ "&zip1TId=" + zip1TextBoxId
					+ "&zip2TId=" + zip2TextBoxId
					+ "&address1LId=" + address1LabelId
					+ "&address1HId=" + address1HiddenId
					+ "&address2LId=" + address2Label
					+ "&address2HId=" + address2HiddenId
					+ "&address3TId=" + address3TextBoxId
					+ "&deliveryDayMsgId=" + deliveryDayMsgId
					+ "&deliveryDayDisabledId=" + deliveryDayDdlId
					+ "&payMsgId=" + payMsgId
					+ "&payRdoId=" + payRdoId
					+ "&deliveryTimeMsgId=" + deliveryTimeMsgId
					+ "&deliveryTimeDdlId=" + deliveryTimeDdlId
					+ "&addressKbn=" + addressKbn;
	window.open(url, "zipsearch", 
		"width=400,height=500, menubar=no, toolbar=no, location=no, status=yes,resizable=no scroll=no" );
}

/*------------------------------------------------------------------*/
/* Function		： openZipSearchCollabo（郵便番号検索画面を開く(外部連携用)）
/* Parameter	： zipCd				郵便番号
/*				： callWindowType		呼び出し画面タイプ（0:ユーザー住所入力画面、1:配送先住所入力画面、2：その他）
/*				： shippingAddressCd	配送先コード（0:ユーザー住所に配送、1:配送先情報の住所に配送）
/*				： setHtmlUrl			値設定用HTMLのURL
/* Return		： none
/*------------------------------------------------------------------*/
function openZipSearchCollabo(zipCd, callWindowType, shippingAddressCd, setHtmlUrl)
{
	// 郵便番号の全角→半角変換
	zipCd = toHankakuNum(zipCd);
	var url	= "https://www.grj.jp/zip_search/index_clb.aspx"
					+ "?zipCd=" + zipCd
					+ "&callWindowType=" + callWindowType
					+ "&shippingAddressCd=" + shippingAddressCd
					+ "&setHtmlUrl=" + setHtmlUrl;
	window.open(url, "zipsearch", 
		"width=400,height=500, menubar=no, toolbar=no, location=no, status=yes,resizable=no scroll=no" );
}

/* 全角数字を半角数字に変換する */
function toHankakuNum(numText)
{
	han = "0123456789";
	zen = "０１２３４５６７８９";
	str = "";
	for (i=0; i<numText.length; i++)
	{
		c = numText.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}
