<!--
function hidden_put(val){
	document.myform.item_code.value = val;
}

//カート系
//住所入力入力チェック（ログイン用）
function fncCheckParamMemberSendInput(){
	//変数初期化
	tmp = "";

	//商品の送り先チェック
	if(
		document.myForm.delivery_select[0].checked == false && 
		document.myForm.delivery_select[1].checked == false && 
		document.myForm.delivery_select[2].checked == false
	){
		tmp += "商品の送り先を選択してください。\n";
	}else if(document.myForm.delivery_select[2].checked == true){
		//それ以外の送り先に送る場合
		//郵便番号チェック
		if(!document.myForm.delivery_zip1.value){
			tmp += "お届け先郵便番号（3桁）を、入力して下さい。\n";
		}else if(
			fncCheckNumeric(document.myForm.delivery_zip1.value) == false || 
			document.myForm.delivery_zip1.value.length != 3
		){
			tmp += "お届け先郵便番号（3桁）は、半角数字3桁を入力して下さい。\n";
		}

		if(!document.myForm.delivery_zip2.value){
			tmp += "お届け先郵便番号（4桁）を、入力して下さい。\n";
		}else if(
			fncCheckNumeric(document.myForm.delivery_zip2.value) == false || 
			document.myForm.delivery_zip2.value.length != 4
		){
			tmp += "お届け先郵便番号（4桁）は、半角数字4桁を入力して下さい。\n";
		}

		//電話番号チェック
		if(!document.myForm.delivery_tel_no1.value){
			tmp += "お届け先電話番号を、入力して下さい。\n";
		}else if(
			fncCheckTel(document.myForm.delivery_tel_no1.value) == false
		){
			tmp += "お届け先電話番号に、全角文字が入力されています。\n";
		}

		//都道府県チェック
		if(document.myForm.delivery_pref.selectedIndex == 0 && document.myForm.delivery_pref2.selectedIndex == 0){
			tmp += "お届け先の“都道府県”または“海外(地域)”を選択してください。\n";
		}

		//住所チェック
		if(!document.myForm.delivery_add1.value){
			tmp += "お届け先住所を登録してください。\n";
		}
	}

	fncSubmit(tmp);
}

//ユーザ登録チェック処理
function fncCheckUser(type){
	//変数初期化
	tmp = "";

	if(type != "change" && type != "non_id"){
		//ネットIDチェック
		if(document.myForm.id.value == ""){
			tmp += "ネットIDが入力されていません。\n";
		}else{
			//半角チェック
			//６〜１２文字以内チェック
			if(
				fncCheckEng(document.myForm.id.value) == false &&
				(
					document.myForm.id.value.length < 6 || 
					document.myForm.id.value.length > 12
				)
			){
				tmp += "ネットIDは、半角英数字6〜12文字で入力して下さい。\n";
			}
		}

		//パスワードチェック
		if(document.myForm.pass.value == ""){
			tmp += "パスワードが入力されていません。\n";
		}else{
			//半角チェック
			//６〜１２文字以内チェック
			if(
				fncCheckEng(document.myForm.pass.value) == false ||
				(
					document.myForm.pass.value.length < 6 || 
					document.myForm.pass.value.length > 12
				)
			){
				tmp += "パスワードは、半角英数字6〜12文字で入力して下さい。\n";
			}
		}

		//パスワード再入力チェック
		if(document.myForm.re_pass.value == ""){
			tmp += "パスワード再入力が入力されていません。\n";
		}else{
			//半角チェック
			//６〜１２文字以内チェック
			if(
				fncCheckEng(document.myForm.re_pass.value) == false ||
				(
					document.myForm.re_pass.value.length < 6 || 
					document.myForm.re_pass.value.length > 12
				)
			){
				tmp += "パスワード再入力は、半角英数字6〜12文字で入力して下さい。\n";
			}
		}

		//パスワード比較
		if(
			document.myForm.pass.value && 
			document.myForm.re_pass.value && 
			document.myForm.pass.value != document.myForm.re_pass.value
		){
			tmp += "パスワードとパスワード(再入力）が違います。\n";
		}

		//ID、パスワード比較
		if(
			document.myForm.id.value && 
			document.myForm.pass.value && 
			document.myForm.id.value == document.myForm.pass.value
		){
			tmp += "ネットIDと同じパスワードは、使用できません。\n";
		}
	}

	//----------
	
	if(type == "input" || type == "non_id" || type == "input_id"){
		if(type != "input_id"){
			//お買い物経験チェック
			if(
				document.myForm.buyed[0].checked == false && 
				document.myForm.buyed[1].checked == false 
			){
				tmp += "お買い物経験を選択してください。\n";
			}
		}
	}

	//----------

	//お客様番号チェック
	if(
		document.myForm.members.value && 
		!fncCheckNumeric(document.myForm.members.value)
	){
		tmp += "お客様番号は半角数字で入力してください。\n";
	}

	//----------

	//名前チェック
	if(!document.myForm.name_2nd.value){
		tmp += "お名前（漢字）（姓）を入力してください。\n";
	}
	if(!document.myForm.name_1st.value){
		tmp += "お名前（漢字）（名）を入力してください。\n";
	}
	if(!document.myForm.name_2nd_f.value){
		tmp += "お名前（ふりがな）（姓）を入力してください。\n";
	}
	if(!document.myForm.name_1st_f.value){
		tmp += "お名前（ふりがな）（名）を入力してください。\n";
	}

	//郵便番号チェック
	if(!document.myForm.zip1.value){
		tmp += "郵便番号（3桁）を入力してください。\n";
	}else if(
		//半角英数＋3桁チェック
		fncCheckNumeric(document.myForm.zip1.value) == false || 
		document.myForm.zip1.value.length != 3
	){
		tmp += "郵便番号（3桁）は、半角数字3桁を入力して下さい。\n";
	}

	if(!document.myForm.zip2.value){
		tmp += "郵便番号（4桁）を入力してください。\n";
	}else if(
		//半角英数＋4桁チェック
		fncCheckNumeric(document.myForm.zip2.value) == false || 
		document.myForm.zip2.value.length != 4
	){
		tmp += "郵便番号（4桁）は、半角数字4桁を入力して下さい。\n";
	}

	//都道府県チェック
	if(document.myForm.pref.selectedIndex == 0 && document.myForm.pref2.selectedIndex == 0){
		tmp += "ご自宅の“都道府県”または“海外(地域)”を選択してください。\n";
	}

	//住所チェック
	if(document.myForm.add1.value == 0){
		tmp += "ご住所を入力してください。\n";
	}

	//メールアドレスチェック
	if(document.myForm.email.value == ""){
		tmp += "メールアドレスを入力してください。\n";
	}else if(fncCheckMail(document.myForm.email.value) == false){
		tmp += "メールアドレスを、半角英数字で正しく入力してください。\n";
	}

	//性別チェック
	if(
		document.myForm.sex[0].checked == false && 
		document.myForm.sex[1].checked == false
	){
		tmp += "性別を選択してください。\n";
	}

	//電話番号チェック
	if(!document.myForm.tel_no1.value){
		tmp += "電話番号を入力してください。\n";
	}else if(!fncCheckTel(document.myForm.tel_no1.value)){
		tmp += "電話番号は半角数字で入力してください。\n";
	}

	//生年月日チェック
	if(document.myForm.year.selectedIndex == 0){
		tmp += "生年月日を選択してください\n";
	}

	//年齢チェック
	if(!document.myForm.age.value){
		tmp += "年齢を入力してください。\n";
	}else if(fncCheckNumeric(document.myForm.age.value) == false){
		tmp += "年齢は半角数字で入力してください。\n";
	}

	//商品の送り先チェック
	if(
		document.myForm.delivery_select[0].checked == false && 
		document.myForm.delivery_select[1].checked == false
	){
		tmp += "商品の送り先を選択してください。\n";
	}else if(document.myForm.delivery_select[1].checked == true){
		//お届け先がある場合
		tmp += fncCheckDelivery();
	}

	//メール配信
	if(
		document.myForm.mail[0].checked == false && 
		document.myForm.mail[1].checked == false 
	){
		tmp += "「メール配信」項目が選択されていません。\n";
	}

	fncSubmit(tmp);
}

//お届け先の項目チェック
function fncCheckDelivery(){
	//変数初期化
	tmp = "";

	//お届け先詳細チェック
	//郵便番号チェック
	if(!document.myForm.delivery_zip1.value){
		tmp += "お届け先郵便番号（3桁）を入力してください。\n";
	}else if(
		fncCheckNumeric(document.myForm.delivery_zip1.value) == false || 
		document.myForm.delivery_zip1.value.length != 3
	){
		//半角英数＋3桁チェック
		tmp += "お届け先郵便番号（3桁）は、半角数字3桁を入力して下さい。\n";
	}

	if(!document.myForm.delivery_zip2.value){
		tmp += "お届け先郵便番号（4桁）を入力してください。\n";
	}else if(
		//半角英数＋4桁チェック
		fncCheckNumeric(document.myForm.delivery_zip2.value) == false || 
		document.myForm.delivery_zip2.value.length != 4
	){
		tmp += "お届け先郵便番号（4桁）は、半角数字4桁を入力して下さい。\n";
	}

	//都道府県チェック
	if(document.myForm.delivery_pref.selectedIndex == 0 && document.myForm.delivery_pref2.selectedIndex == 0){
		tmp += "お届け先の“都道府県”または“海外(地域)”を選択してください。\n";
	}

	//住所チェック
	if(document.myForm.delivery_add1.value == 0){
		tmp += "お届け先の住所を入力してください。\n";
	}

	//電話番号チェック
	if(!document.myForm.delivery_tel_no1.value){
		tmp += "お届け先の電話番号を入力してください。\n";
	}else if(!fncCheckTel(document.myForm.delivery_tel_no1.value)){
		tmp += "お届け先の電話番号は半角数字で入力してください。\n";
	}

	return tmp;
}

//ポイント利用
function fncCheckParamPoint(){
	//変数初期化
	tmp = "";

	if(document.myForm.point.length > 0){
		//ポイントチェック
		if(
			document.myForm.point[1].checked == true
		){
			//ポイントチェック
			if(!document.myForm.use_point.value){
				tmp += "使用するポイントを入力してください。\n";
			}else if(!fncCheckNumeric(document.myForm.use_point.value)){
				tmp += "使用するポイントは半角数字で入力してください。\n";
			}else if(document.myForm.use_point.value < 300){
				tmp += "使用するポイントの利用は300ポイント以上からです。\n";
			}
		}
	}

	fncSubmit(tmp);
}

//ポイントなし支払ページチェック処理
function fncCheckParamPay(){
	//変数初期化
	tmp = "";

	//支払い方法チェック
	tmp = fncCheckParamMemberPay();

	fncSubmit(tmp);
}


//ポイント付き支払ページチェック処理
function fncCheckParamPayPoint(){
	//変数初期化
	tmp = "";

	//ポイントチェック
	if(
		document.myForm.point[0].checked == false && 
		document.myForm.point[1].checked == false
	){
		tmp += "ポイントの利用を指定してください。\n";
	}

	//支払い方法チェック
	tmp += fncCheckParamMemberPay();

	fncSubmit(tmp);
}

//支払い方法チェック
function fncCheckParamMemberPay(){
	//変数初期化
	tmp = "";

	//お支払い方法チェック
	if(
		document.myForm.pay_type[0].checked == false && 
		document.myForm.pay_type[1].checked == false
	){
		tmp += "支払方法が選択されていません。\n";
	}else if(document.myForm.pay_type[0].checked == true){
		//お支払い回数チェック
		//お支払い回数個数によって処理分ける
		switch(fncGetLength(document.myForm.card_pay)){
			case "1":
				if(document.myForm.card_pay.checked == false){
					tmp += "お支払い回数が選択されていません。\n";
				}
				break;
			case "2":
				alert(document.myForm.card_pay.length);
				if(
					document.myForm.card_pay[0].checked == false && 
					document.myForm.card_pay[1].checked == false
				){
					tmp += "お支払い回数が選択されていません。\n";
				}
				break;
		}
		//Amex用チェック
		if(document.myForm.card_soc[4].checked == true){
			if(fncGetLength(document.myForm.card_pay) == 2){
				if(document.myForm.card_pay[1].checked == true){
					tmp += "アメリカン・エキスプレスは一括のみのお取り扱いとなります。\n";
				}
			}
		}

		//------------------

		//カード会社チェック
		if(
			document.myForm.card_soc[0].checked == false && 
			document.myForm.card_soc[1].checked == false && 
			document.myForm.card_soc[2].checked == false && 
			document.myForm.card_soc[3].checked == false && 
			document.myForm.card_soc[4].checked == false
		){
			tmp += "カード会社が選択されていません。\n";
		}

		//------------------

		//カード番号チェック
		if(!document.myForm.card.value){
			tmp += "カード番号が入力されていません。\n";
		}else{
			if(fncCheckCardNo(document.myForm.card.value) == true){
				//-で区切り配列取得
				cardArr = document.myForm.card.value.split("-");

				//カード会社別に判断
				if(document.myForm.card_soc[4].checked == true){
					//Amexの場合は3桁
					if(fncGetLength(cardArr) != 3){
						tmp += "アメリカン・エキスプレスの方は、例のようにご入力ください。（例：1111-222222-33333）\n";
					}
				}else{
					//Amex以外の場合は4桁
					if(fncGetLength(cardArr) != 4){
						tmp += "JCB,UC,VISA,MASTERの方は、例のようにご入力ください。（例：1111-2222-3333-4444）\n";
					}
				}
			}else{
				tmp += "カード番号は半角数字で入力してください。\n";
			}
		}

		//------------------

		//有効期限チェック
		paramYear = new Number(document.myForm.card_yy[document.myForm.card_yy.selectedIndex].value);
		paramMonth = new Number(document.myForm.card_dd[document.myForm.card_dd.selectedIndex].value);
		paramDate = (paramYear*100)+paramMonth;

		if(!paramYear && !paramMonth){
			tmp += "カード期限が選択されていません。\n";
		}else{
			//比較用値設定
			myDate=new Date();
			compYear = new Number(myDate.getYear());
			compMonth = new Number(myDate.getMonth()+1);
			compDate = (compYear*100)+compMonth;

			if(paramDate < compDate){
				tmp += "カード期限が過ぎています。\n";
			}
		}

		//------------------

		//カード名義チェック
		if(!document.myForm.card_name.value){
			tmp += "カード名義氏名が入力されていません。\n";
		}else if(
			fncCheckEng(document.myForm.card_name.value) == false
		){
			tmp += "カード名義氏名は半角のローマ字で入力してください。\n";
		}
	}else if(document.myForm.pay_type[1].checked == true){
		if(kaigai == 1){
			tmp += "海外からのお支払いは、クレジットカードのみとなります。\n";
		}else{
			//お支払い回数チェック
			switch(fncGetLength(document.myForm.huri)){
				case 1:
					if(document.myForm.huri.checked == false){
						tmp += "お支払い回数が選択されていません。\n";
					}
					break;
				case 2:
					if(
						document.myForm.huri[0].checked == false && 
						document.myForm.huri[1].checked == false
					){
						tmp += "お支払い回数が選択されていません。\n";
					}
					break;
				case 3:
					if(
						document.myForm.huri[0].checked == false && 
						document.myForm.huri[1].checked == false && 
						document.myForm.huri[2].checked == false
					){
						tmp += "お支払い回数が選択されていません。\n";
					}
					break;
				case 4:
					if(
						document.myForm.huri[0].checked == false && 
						document.myForm.huri[1].checked == false && 
						document.myForm.huri[2].checked == false && 
						document.myForm.huri[3].checked == false
					){
						tmp += "お支払い回数が選択されていません。\n";
					}
					break;
			}
		}
	}

	return tmp;
}

//エラー判断
function fncSubmit(tmp){
	if(tmp == ""){
		document.myForm.submit();
	}else{
		alert(tmp);
	}
}

//関数系
//radio長さ取得
function fncGetLength(obj){
	if(!obj.length){
		return 1;
	}else{
		return obj.length;
	}
}

//select系チェック
function fncCheckSelect(index){
	if(index == ""){
		return false;
	}else{
		return true;
	}
}

// 数値のチェック
function fncCheckNumeric(num){
	if (num.match(/[^\d]/g)) {
			return false;
	}
	return true;
}

// 半角英数のチェック
function fncCheckEng(str){
	if (str.match(/[^ \d\w]/g)) {
			return false;
	}
	return true;
}

// 電話番号のチェック
function fncCheckTel(str){
	if (str.match(/[^-\d]/g)) {
			return false;
	}
	return true;
}

// 郵便番号のチェック
function fncCheckZip(str){
	if (str.match(/[^-\d]/g)) {
			return false;
	}
	return true;
}

//カード番号のチェック
function fncCheckCardNo(str){
	if (str.match(/[^-\d]/g)) {
			return false;
	}
	return true;
}

// メールアドレスのチェック
function fncCheckMail(str){
	if( ! str.match(/^([0-9a-zA-Z.\-_]{1,})@([0-9a-zA-Z.\-_]{1,})$/) ){
		return false;
	}else{
		return true;
	}
/*
	if (!str.match("[-!#$%&?\'*+\\./0-9A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+")) {
			return false;
	}
	return true;
*/
}
-->

