
//子ウィンドウを開く
function open_child(target_url, i_width, i_height){
	ScL=(screen.width - i_width) / 2;
	ScT=(screen.height - i_height) / 2;
	OPT="locationbar=no,toolbar=no,scrollbars=yes,resizable=no,left=" + ScL + ",top=" + ScT + ",width=" + i_width + ",height=" + i_height
	window.open(target_url, 'secret_question', OPT);
}

//ログイン
function redirect_login(flg){
	var u_id = document.getElementById("u_id");
	var password = document.getElementById("password");
	var ssl_url_front = document.getElementById("ssl_url_front");
	var nomal_url_front = document.getElementById("nomal_url_front");
	var save_flg = document.getElementById("save_flg");

	target_url = ssl_url_front.value + "login_proc.asp?dt=OCS00002;0000000001;0;";
	target_url += u_id.value + ";" + password.value + ";0;";
	target_url += "&flg=" + flg;
	target_url += "&u_id=" + u_id.value;
	if(save_flg.checked){
		target_url += "&save_flg=1";
	}else{
		target_url += "&save_flg=0";
	}

	location.href = target_url;
/*
	var funcRef = function(text_data){
		switch(Number(text_data.substr(0, 1))){
			case 0:
				switch(Number(flg)){
					case 0:
						location.href = ssl_url_front.value + "order_03.asp";
						break;
					case 1:
						location.href = ssl_url_front.value + "my_page_01.asp";
						break;
				}
				break;
			case 1:
				alert('認証に失敗しました');
				break;
		}
	};

	httpRequest(target_url, funcRef);
*/
}

//オンラインチェック
function chk_online(target_url){
/*
	var funcRef = function(text_data){
		if(Number(text_data) == 0){
			var obj = document.getElementById("ssl_url_front");
			location.href = obj.value + target_url
		}else{
			var obj = document.getElementById("nomal_url_front");
			location.href = obj.value + "error_offline.asp";
		}
	};

	httpRequest("online.asp", funcRef);
*/
}

//住所検索
function post2addr(){
	var post1 = document.getElementById("post1");
	var post2 = document.getElementById("post2");

	target_url = "post2addr.asp?post1=" + post1.value + "&post2=" + post2.value;

	ScL=(screen.width - 600) / 2;
	ScT=(screen.height - 400) / 2;
	OPT="locationbar=no,toolbar=no,scrollbars=yes,resizable=no,left="+ScL+",top="+ScT+",width=600,height=400"
	window.open(target_url, 'post2addr', OPT);
}

//住所検索用、選択された住所データをセット（ページによって仕様が異なるため汎用性なし）
function cp_addr(addr_str, addr_kana_str){
	var addr = document.getElementById("addr");
	var addr_kana = document.getElementById("addr_kana1");

	if(addr){
		var hidden_addr = document.getElementById("hidden_addr");
		addr.innerHTML = hidden_addr.value = addr_str;
	}else{
		var addr = document.getElementById("addr2");
		addr.value = addr_str;
	}
	addr_kana.value = addr_kana_str;
}

//誕生日用年号から年をプルダウンにセット
function set_year(){
	var birth_era = document.getElementById("birth_era");
	var birth_y = document.getElementById("birth_y");
	var end_year = 0;

	switch(birth_era.selectedIndex){
		case 1:											//平成
			dd = new Date();
			end_year = dd.getYear() - 1988;
			break;
		case 2: end_year = 63; break;				//昭和
		case 3: end_year = 14; break;				//大正
		case 4: end_year = 44; break;				//明治
	}

	birth_y.length = end_year + 1;
	birth_y.options[0].value = "";
	birth_y.options[0].text = "--";

	for(i = 1; i < end_year + 1; i++){
		birth_y.options[i].value = i;
		birth_y.options[i].text = i;
	}

	var obj = document.getElementById("hidden_birth_y");
	if(obj.value != ""){
		birth_y.value = obj.value;
	}
}

//クレジット情報用月から年をセット（過去日をセットできないようにする）
function card_limit_date(){

	var card_m = document.getElementById("card_m");
	var card_y = document.getElementById("card_y");
	var obj_card_y = document.getElementById("obj_card_y");

	dd = new Date();
	ing_y = dd.getYear();
	if(ing_y < 2000) ing_y += 1900;
	ing_m = dd.getMonth() + 1;

	if(card_m.value != ""){
		card_y.length = 20;
		card_y.options[0].value = "";
		card_y.options[0].text = "----";
		if(Number(card_m.value) < ing_m){
			for(i = 1; i < 20; i++){
				card_y.options[i].value = ing_y + i;
				card_y.options[i].text = ing_y + i;
			}
		}else{
			for(i = 1; i < 20; i++){
				card_y.options[i].value = ing_y + i - 1;
				card_y.options[i].text = ing_y + i -1;
			}
		}
		if(obj_card_y.value != ""){
			card_y.value = obj_card_y.value;
		}
	}
}

