
/*
 * お届け先１の入力フィールドを活性あるいは非活性にするスクリプト
 * チェックボックスがOnの場合、活性。Offの場合、非活性になる。
 *
 * @param o form内のエレメント
 */
function checkChangeAddress1(o) {
	checkAddress1(o.form);
}

/*
 * お届け先１の入力フィールドを活性あるいは非活性にするスクリプト
 * チェックボックスがOnの場合、活性。Offの場合、非活性になる。
 *
 * @param f formオブジェクト
 */
function checkAddress1(f) {
	if (f.delivery1Check.checked == true) {
		enabledAddress1(f);
	} else {
		disabledAddress1(f);
	}
}

/*
 * お届け先１の入力フィールドを活性にするスクリプト
 *
 * @param f formオブジェクト
 */
function enabledAddress1(f) {
	for (i=0; i<f.elements.length; i++) {
		if (f.elements[i].name!="delivery1Check") {
			if (f.elements[i].name.indexOf("delivery1", 0) == 0) {
				if (f.elements[i].type=="text") {
					f.elements[i].style.backgroundColor="";
				}
				f.elements[i].disabled = false;
			}
		}
	}
}

/*
 * お届け先１の入力フィールドを非活性にするスクリプト
 *
 * @param f formオブジェクト
 */
function disabledAddress1(f) {
	for (i=0; i<f.elements.length; i++) {
		if (f.elements[i].name!="delivery1Check") {
			if (f.elements[i].name.indexOf("delivery1", 0) == 0) {
				if (f.elements[i].type=="text") {
					f.elements[i].style.backgroundColor="#DDDDDD";
				}
				f.elements[i].disabled = true;
			}
		}
	}
}

/*
 * お届け先２の入力フィールドを活性あるいは非活性にするスクリプト
 * チェックボックスがOnの場合、活性。Offの場合、非活性になる。
 *
 * @param o form内のエレメント
 */
function checkChangeAddress2(o) {
	checkAddress2(o.form);
}

/*
 * お届け先１の入力フィールドを活性あるいは非活性にするスクリプト
 * チェックボックスがOnの場合、活性。Offの場合、非活性になる。
 *
 * @param f formオブジェクト
 */
function checkAddress2(f) {
	if (f.delivery2Check.checked == true) {
		enabledAddress2(f);
	} else {
		disabledAddress2(f);
	}
}

/*
 * お届け先２の入力フィールドを活性にするスクリプト
 *
 * @param f formオブジェクト
 */
function enabledAddress2(f) {
	for (i=0; i<f.elements.length; i++) {
		if (f.elements[i].name!="delivery2Check") {
			if (f.elements[i].name.indexOf("delivery2", 0) == 0) {
				if (f.elements[i].type=="text") {
					f.elements[i].style.backgroundColor="";
				}
				f.elements[i].disabled = false;
			}
		}
	}
}

/*
 * お届け先２の入力フィールドを非活性にするスクリプト
 *
 * @param f formオブジェクト
 */
function disabledAddress2(f) {
	for (i=0; i<f.elements.length; i++) {
		if (f.elements[i].name!="delivery2Check") {
			if (f.elements[i].name.indexOf("delivery2", 0) == 0) {
				if (f.elements[i].type=="text") {
					f.elements[i].style.backgroundColor="#DDDDDD";
				}
				f.elements[i].disabled = true;
			}
		}
	}
}


/*
 * formエレメントのaction, searchAddressType属性に値をセットするスクリプト
 *
 * @param i inputエレメント(type="image")
 * @param v Actionパス
 * @param a 住所区分
 */
function setActionForSearchAddress (i, v, a) {

    i.form.searchAddressType.value = a;
    setAction(i, v);
    
}


/*
 * customerType属性の値により、
 * formエレメントのaction属性に値をセットするスクリプト
 *
 * @param i inputエレメント(type="image")
 * @param a_p 個人会員登録画面表示Actionのパス
 * @param a_c 法人会員登録画面表示Actionのパス
 */
function setActionForRegistrationDescription (i, a_p, a_c) {

	if (i.form.customerType[0].checked) {
		//個人会員の場合
		v = a_p;
	}
	else {
		//法人会員の場合
		v = a_c;
	}
	
	setAction(i, v);
	
}


/*
 * ログイン時にマイページへ遷移するためのスクリプト
 *
 * @param i inputエレメント(type="image")
 */
function setLoginMyPageLink (i) {

	//マイページへのアクション
	i.form.loginMyPageLink.value = "/MP/front/MyPageMenu.do";
	login(i);
	
}


/*
 * ウィンドウを閉じる
 */
function closeWindow () {
	window.close();
	return true;
}


/*
 * 親元のウィンドウをリロードし、自ウィンドウを閉じる
 *
 */
function reloadOpenerAndClose () {
	
	// エラー時に呼ばれる関数（closeWindow）を設定しておく。
	window.onerror = closeWindow;
	window.opener.parent.location.reload();
	closeWindow();
}

/*
 * 指定のActionパスを href に設定する
 */
function doHref (v) {
    location.href = v;
}
	


