//-------- Function ----------------------------------------------------------
// 会員約款に同意すれば、会員加入ページに行く。
// 회원 약관에 동의하면 회원가입 페이지로 넘어감.
function contract_check() {
	if (document.contract.contract[1].checked == true) {
		alert("会員約款に同意してください。");
		return false;
	}
	document.location.href("member.do?action=write");
	return true;
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// 会員加入の時必須入力値の入力可否を確認
// 회원가입시 필수 입력값 입력여부 확인
function join_check() {
	var f = document.form_write;
	if (trim(f.user_id.value) == "") {
		alert("ユーザIDを入力してください。");
		f.user_id.value = "";
		f.user_id.focus();
		return false;
	} else { f.user_id.value = trim(f.user_id.value); }
	
	if (trim(f.user_pw.value) == "") {
		alert("パスワードを入力してください。");
		f.user_pw.value = "";
		f.user_pw.focus();
		return false;
	} else { f.user_pw.value = trim(f.user_pw.value); }
	if (!checkIshankaku(f.user_pw.value)) {
		alert("半角のみ入力してください。");
		f.user_pw.value="";
		f.user_pw.focus();
		return false;
	}
	if (f.user_pw.value.length<6 || f.user_pw.value.length>32) {
		alert("6~32字で入力してください。");
		f.user_pw.value="";
		f.user_pw.focus();
		return false;
	}
	
	
	if (trim(f.user_pw_check.value) == "") {
		alert("パスワードを再入力してください。");
		f.user_pw_check.value = "";
		f.user_pw_check.focus();
		return false;
	} else { f.user_pw_check.value = trim(f.user_pw_check.value); }
	
	if (trim(f.user_pw.value) != trim(f.user_pw_check.value)) {
		alert("パスワードと再入力パスワードが一致していません。");
		f.user_pw.value = "";
		f.user_pw_check.value = "";
		f.user_pw.focus();
		return false;
	}
	if (trim(f.name_write.value) == "") {
		alert("氏名（漢字）を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	
	if (trim(f.name_read.value) == "") {
		alert("氏名（ふりがな）を入力してください。");
		f.name_read.value = "";
		f.name_read.focus();
		return false;
	} else { f.name_read.value = trim(f.name_read.value); }
	if (f.sex[0].checked == false && f.sex[1].checked == false) {
		alert("性別をチェックしてください。");
		return false;
	}
	if (f.birth_year.value == "default") {
		alert("生年月日の年を選んでください。");
		return false;
	}
	if (f.birth_month.value == "default") {
		alert("生年月日の月を選んでください。");
		return false;
	}
	if (f.birth_day.value == "default") {
		alert("生年月日の日を選んでください。");
		return false;
	}
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	
	if (trim(f.email_check.value) == "") {
		alert("E-MAILを再入力してください。");
		f.email_check.value = "";
		f.email_check.focus();
		return false;
	} else { f.email_check.value = trim(f.email_check.value); }
	
	if (!email_QC(f.email_check.value)) {
		alert("再入力E-MAILは正しいE－MAILの形式ではありません。");
		f.email_check.value = "";
		f.email_check.focus();
		return false;
	}
	if (trim(f.email.value) != trim(f.email_check.value)) {
		alert("E-MAILと再入力E-MAILが一致していません。");
		f.user_pw.value = "";
		f.user_pw_check.value = "";
		f.user_pw.focus();
		return false;
	}
	if (trim(f.post_1.value) == "") {
		alert("郵便番号を入力してください。");
		f.post_1.value = "";
		f.post_1.focus();
		return false;
	}
	if (trim(f.addr_2.value) == "") {
		alert("住所を入力してください。");
		f.addr_2.value = "";
		f.addr_2.focus();
		return false;
	} else { f.addr_2.value = trim(f.addr_2.value); }
	
	if (trim(f.tel_1.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_1.value = "";
		f.tel_1.focus();
		return false;
	} else { f.tel_1.value = trim(f.tel_1.value); }

	if (!checkIsNumber(f.tel_1.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	if (f.tel_1.value.length<2 || f.tel_1.value.length>5) {
		alert("2~5字で入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	
	if (trim(f.tel_2.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_2.value = "";
		f.tel_2.focus();
		return false;
	} else { f.tel_2.value = trim(f.tel_2.value); }
	if (!checkIsNumber(f.tel_2.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	if (f.tel_2.value.length<3 || f.tel_2.value.length>4) {
		alert("3~4字で入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	
	if (trim(f.tel_3.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_3.value = "";
		f.tel_3.focus();
		return false;
	} else { f.tel_3.value = trim(f.tel_3.value); }
	if (!checkIsNumber(f.tel_3.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	if (f.tel_3.value.length!=4) {
		alert("4字で入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	
	if (f.question.value == "0") {
		alert("秘密の質問を選んでください。");
		return false;
	}
	if (trim(f.answer.value) == "") {
		alert("秘密の答えを入力してください。");
		f.answer.value = "";
		f.answer.focus();
		return false;
	} else { f.answer.value = trim(f.answer.value); }
	
	if (trim(f.captchafield.value) == "") {
		alert("画像認証を入力してください。");
		f.captchafield.value = "";
		f.captchafield.focus();
		return false;
	} else { f.captchafield.value = trim(f.captchafield.value); }
	if (!checkIshankaku(f.captchafield.value)) {
		alert("半角のみ入力してください。");
		f.captchafield.value="";
		f.captchafield.focus();
		return false;
	}
	if (f.captchafield.value.length!=6) {
		alert("6字で入力してください。");
		f.captchafield.value="";
		f.captchafield.focus();
		return false;
	}
	
	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// 会員情報の修正の時必須入力値の入力可否を確認
// 회원정보 수정시 필수 입력값 입력여부 확인
function edit_check() {
	var f = document.form_write;
	if (trim(f.edit_pw.value) != "") {
	
		if (trim(f.edit_pw_check.value) == "") {
			alert("変更パスワードを再入力してください。");
			f.edit_pw_check.value = "";
			f.edit_pw_check.focus();
			return false;
		} else { f.edit_pw_check.value = trim(f.edit_pw_check.value); }
		if (!checkIshankaku(f.edit_pw_check.value)) {
			alert("半角のみ入力してください。");
			f.edit_pw_check.value="";
			f.edit_pw_check.focus();
			return false;
		}
		if (f.edit_pw_check.value.length<6 || f.edit_pw_check.value.length>32) {
			alert("6~32字で入力してください。");
			f.edit_pw_check.value="";
			f.edit_pw_check.focus();
			return false;
		}
		if (trim(f.edit_pw.value) != trim(f.edit_pw_check.value)) {
			alert("変更パスワードと再入力変更パスワードが一致していません。");
			f.edit_pw_check.value = "";
			f.edit_pw.focus();
			return false;
		}
	}
	if (trim(f.edit_email.value) != "") {
		if (!email_QC(f.edit_email.value)) {
			alert("変更E-MAILは正しいE－MAILの形式ではありません。");
			f.edit_email.value = "";
			f.edit_email.focus();
			return false;
		} else { f.edit_email.value = trim(f.edit_email.value); }
		if (!checkIshankaku(f.edit_email.value)) {
			alert("半角のみ入力してください。");
			f.edit_email.value="";
			f.edit_email.focus();
			return false;
		}
		if (trim(f.edit_email_check.value) == "") {
			alert("変更E-MAILを再入力してください。");
			f.edit_email_check.value = "";
			f.edit_email_check.focus();
			return false;
		}
		if (trim(f.edit_email.value) != trim(f.edit_email_check.value)) {
			alert("変更E-MAILと再入力変更E-MAILが一致していません。");
			f.edit_email.value = "";
			f.edit_email_check.value = "";
			f.edit_email.focus();
			return false;
		}
	}
	if (trim(f.post_1.value) == "") {
		alert("郵便番号を入力してください。");
		f.post_1.value = "";
		f.post_1.focus();
		return false;
	}
	if (trim(f.addr_2.value) == "") {
		alert("住所を入力してください。");
		f.addr_2.value = "";
		f.addr_2.focus();
		return false;
	} else { f.addr_2.value = trim(f.addr_2.value); }
	
	if (trim(f.tel_1.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_1.value = "";
		f.tel_1.focus();
		return false;
	} else { f.tel_1.value = trim(f.tel_1.value); }
	if (!checkIsNumber(f.tel_1.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	if (f.tel_1.value.length<2 || f.tel_1.value.length>5) {
		alert("2~5字で入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	
	if (trim(f.tel_2.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_2.value = "";
		f.tel_2.focus();
		return false;
	} else { f.tel_2.value = trim(f.tel_2.value); }
	if (!checkIsNumber(f.tel_2.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	if (f.tel_2.value.length<3 || f.tel_2.value.length>4) {
		alert("3~4字で入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	
	if (trim(f.tel_3.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_3.value = "";
		f.tel_3.focus();
		return false;
	} else { f.tel_3.value = trim(f.tel_3.value); }
	if (!checkIsNumber(f.tel_3.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	if (f.tel_3.value.length!=4) {
		alert("4字で入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	
	
	if (f.question.value == "default") {
		alert("秘密の質問を選んでください。");
		return false;
	}
	if (trim(f.answer.value) == "") {
		alert("秘密の答えを入力してください。");
		f.answer.value = "";
		f.answer.focus();
		return false;
	} else { f.answer.value = trim(f.answer.value); }
	
	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// ID検索の時必須入力値の入力可否を確認
// 아이디 검색시 필수 입력값 입력여부 확인
function idsearch_ok() {
	var f = document.form_write;
	if (trim(f.name_write.value) == "") {
		alert("お名前を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	if (f.question.value == "default") {
		alert("秘密の質問を選んでください。");
		return false;
	}
	if (trim(f.answer.value) == "") {
		alert("秘密の答えを入力してください。");
		f.answer.value = "";
		f.answer.focus();
		return false;
	} else { f.answer.value = trim(f.answer.value); }
	f.action.value = "id_search_go";
	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// PW検索の時必須入力値の入力可否を確認
// 비밀번호 검색시 필수 입력값 입력여부 확인
function pwsearch_ok() {
	var f = document.form_write;
	if (trim(f.name_write.value) == "") {
		alert("お名前を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	if (f.question.value == "default") {
		alert("秘密の質問を選んでください。");
		return false;
	}
	if (trim(f.answer.value) == "") {
		alert("秘密の答えを入力してください。");
		f.answer.value = "";
		f.answer.focus();
		return false;
	} else { f.answer.value = trim(f.answer.value); }
	f.action.value = "pw_search_go";
	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// 公募する時に入力値のチェック
// 응모할 때 입력값 체크
function entry_check() {
	var f = document.form_write;
	if (trim(f.name_write.value) == "") {
		alert("氏名（漢字）を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	if (trim(f.name_read.value) == "") {
		alert("氏名（ふりがな）を入力してください。");
		f.name_read.value = "";
		f.name_read.focus();
		return false;
	} else { f.name_read.value = trim(f.name_read.value); }
	
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	if (trim(f.img_file_data.value) == "") {
		alert("データを入力してください。");
		f.img_file_data.value = "";
		f.img_file_data.focus();
		return false;
	} else { f.img_file_data.value = trim(f.img_file_data.value); }
	if (!f.img_file_data.value.match(/\.(zip|alt|rar)$/i)) {
		alert("Zip、Alt、Rarファイルしかアップロードできません。");
		return false;
	}

	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// 質問する時に入力値のチェック
// 질문할 때 입력값 체크
function qna_check() {
	var f = document.form_write;
	if (trim(f.name_write.value) == "") {
		alert("お名前を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	if (trim(f.title.value) == "") {
		alert("タイトルを入力してください。");
		f.title.value = "";
		f.title.focus();
		return false;
	} else { f.title.value = trim(f.title.value); }
	if (trim(f.contents.value) == "") {
		alert("内容を入力してください。");
		f.contents.value = "";
		f.contents.focus();
		return false;
	} else { f.contents.value = trim(f.contents.value); }
	f.submit();
}
//----------------------------------------------------------------------------

//-------- Function ----------------------------------------------------------
// ポイント決済情報の入力
// 포인트 결제 정보 입력
function point_value(point, money) {
	var f = document.form_write;
	
	f.payment_amount.value = money;
	f.point.value = point;
}
//----------------------------------------------------------------------------


function check_tel1() {
	var f = document.form_write;
	if (checkIsNumber(f.tel_1.value)) {
	} else if(f.tel_1.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
	}
}
function check_tel2() {
	var f = document.form_write;
	if (checkIsNumber(f.tel_2.value)) {
	} else if(f.tel_2.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
	}
}
function check_tel3() {
	var f = document.form_write;
	if (checkIsNumber(f.tel_3.value)) {
	} else if(f.tel_3.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
	}
}
//-------- Function ----------------------------------------------------------
// オクションする時に入力値のチェック
// 할 때 입력값 체크
function auction_check(sale_end_year, sale_end_month, sale_end_day, auction_money) {
	var f = document.form_write;
	var now = new Date();
	var formatYear = now.getYear();
	var formatMonth = now.getMonth()+1;
	var formatDay = now.getDate();
	var formatHour = now.getHours();
	var bidding_check = 1;
		
	if (sale_end_year>formatYear) {
		bidding_check = 0;
	} else {
		if (sale_end_year==formatYear) {
			if (sale_end_month>formatMonth) {
				bidding_check = 0;
			} else {
				if (sale_end_month==formatMonth) {
					if (sale_end_day>formatDay) {
						bidding_check = 0;
					} else {
						if (sale_end_day==formatDay) {
							if (12>formatHour) {
								bidding_check = 0;
							}
						}
					}
				}
			}
		}
	}
	
	if (bidding_check == 1) {
		alert("オークション期間が終了されました。");
		return false;
	}
						
	if (trim(f.money.value) == "") {
		alert("入札価格を入力してください。");
		f.money.value = "";
		f.money.focus();
		return false;
	} else { f.money.value = trim(f.money.value); }
	if (!checkIsNumber(f.money.value)) {
		alert("半角数字のみ入力してください。");
		f.money.value="";
		f.money.focus();
		return false;
	}
	if (f.money.value<=auction_money) {
		alert("入札額を確認してください。");
		f.money.value = "";
		f.money.focus();
		return false;
	}
	f.submit();
}

//--- payment input check Function -------------------------------
// 필수 입력값 입력여부 확인
var payment_submit_count=0;
function payment_check() {
	var f = document.form_write;
	var payment_contents;
	
	if (f.payment[0].checked == false && f.payment[1].checked == false 
		&& f.payment[2].checked == false && f.payment[3].checked == false
		&& f.payment[4].checked == false && f.payment[5].checked == false) {
		alert("決済方法をチェックしてください。");
		return false;
	}
	
	if (f.payment[2].checked) {
		if (trim(f.customer_name_atm.value) == "") {
			alert("姓（全角）を入力してください。");
			f.customer_name_atm.value = "";
			f.customer_name_atm.focus();
			return false;
		} else { f.customer_name_atm.value = trim(f.customer_name_atm.value); }
		if (!checkIsZenkaku(f.customer_name_atm.value)) {
			alert("全角のみ入力してください。");
			f.customer_name_atm.value="";
			f.customer_name_atm.focus();
			return false;
		}
		if (trim(f.customer_family_name_atm.value) == "") {
			alert("名（全角）を入力してください。");
			f.customer_family_name_atm.value = "";
			f.customer_family_name_atm.focus();
			return false;
		} else { f.customer_family_name_atm.value = trim(f.customer_family_name_atm.value); }
		if (!checkIsZenkaku(f.customer_family_name_atm.value)) {
			alert("全角のみ入力してください。");
			f.customer_family_name_atm.value="";
			f.customer_family_name_atm.focus();
			return false;
		}
	} else if (f.payment[3].checked) {
	
		if (f.card_company.value == "0") {
			alert("カード会社を選んでください。");
			return false;
		}
		if (trim(f.card_number1.value) == "") {
			alert("カード番号を入力してください。");
			f.card_number1.value = "";
			f.card_number1.focus();
			return false;
		} else { f.card_number1.value = trim(f.card_number1.value); }
		if (!checkIsNumber(f.card_number1.value)) {
			alert("半角数字のみ入力してください。");
			f.card_number1.value="";
			f.card_number1.focus();
			return false;
		}
		if (f.card_number1.value.length!=4) {
			alert("4字で入力してください。");
			f.card_number1.value="";
			f.card_number1.focus();
			return false;
		}
		if (f.card_company.value == "4") {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=6) {
				alert("6字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=5) {
				alert("5字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
		} else if (f.card_company.value == "5") {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=6) {
				alert("6字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
		} else {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (trim(f.card_number4.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number4.value = "";
				f.card_number4.focus();
				return false;
			} else { f.card_number4.value = trim(f.card_number4.value); }
			if (!checkIsNumber(f.card_number4.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number4.value="";
				f.card_number4.focus();
				return false;
			}
			if (f.card_number4.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number4.value="";
				f.card_number4.focus();
				return false;
			}
		}
		if (f.payment_class.value == "61") {
			if (f.split_count.value == "0") {
				alert("分割回数を選んでください。");
				return false;
			}
		}
	} else if (f.payment[4].checked) {
	
		if (trim(f.customer_name_mart.value) == "") {
			alert("姓（全角）を入力してください。");
			f.customer_name_mart.value = "";
			f.customer_name_mart.focus();
			return false;
		} else { f.customer_name_mart.value = trim(f.customer_name_mart.value); }
		if (!checkIsZenkaku(f.customer_name_mart.value)) {
			alert("全角のみ入力してください。");
			f.customer_name_mart.value="";
			f.customer_name_mart.focus();
			return false;
		}
		if (trim(f.customer_family_name_mart.value) == "") {
			alert("名（全角）を入力してください。");
			f.customer_family_name_mart.value = "";
			f.customer_family_name_mart.focus();
			return false;
		} else { f.customer_family_name_mart.value = trim(f.customer_family_name_mart.value); }
		if (!checkIsZenkaku(f.customer_family_name_mart.value)) {
			alert("全角のみ入力してください。");
			f.customer_family_name_mart.value="";
			f.customer_family_name_mart.focus();
			return false;
		}
			
			
		if (trim(f.customer_tel_1.value) == "") {
			alert("電話番号を入力してください。");
			f.customer_tel_1.value = "";
			f.customer_tel_1.focus();
			return false;
		} else { f.customer_tel_1.value = trim(f.customer_tel_1.value); }
		if (!checkIsNumber(f.customer_tel_1.value)) {
			alert("半角数字のみ入力してください。");
			f.customer_tel_1.value="";
			f.customer_tel_1.focus();
			return false;
		}
		if (f.customer_tel_1.value.length<2 || f.customer_tel_1.value.length>5) {
			alert("2~5字で入力してください。");
			f.customer_tel_1.value="";
			f.customer_tel_1.focus();
			return false;
		}
		
		if (trim(f.customer_tel_2.value) == "") {
			alert("電話番号を入力してください。");
			f.customer_tel_2.value = "";
			f.customer_tel_2.focus();
			return false;
		} else { f.customer_tel_2.value = trim(f.customer_tel_2.value); }
		if (!checkIsNumber(f.customer_tel_2.value)) {
			alert("半角数字のみ入力してください。");
			f.customer_tel_2.value="";
			f.customer_tel_2.focus();
			return false;
		}
		if (f.customer_tel_2.value.length<3 || f.customer_tel_2.value.length>4) {
			alert("3~4字で入力してください。");
			f.customer_tel_2.value="";
			f.customer_tel_2.focus();
			return false;
		}
		
		if (trim(f.customer_tel_3.value) == "") {
			alert("電話番号を入力してください。");
			f.customer_tel_3.value = "";
			f.customer_tel_3.focus();
			return false;
		} else { f.customer_tel_3.value = trim(f.customer_tel_3.value); }
		if (!checkIsNumber(f.customer_tel_3.value)) {
			alert("半角数字のみ入力してください。");
			f.customer_tel_3.value="";
			f.customer_tel_3.focus();
			return false;
		}
		if (f.customer_tel_3.value.length!=4) {
			alert("4字で入力してください。");
			f.customer_tel_3.value="";
			f.customer_tel_3.focus();
			return false;
		}
	} else if (f.payment[5].checked) {
	
		if (trim(f.customer_name_bank.value) == "") {
			alert("姓（全角）を入力してください。");
			f.customer_name_bank.value = "";
			f.customer_name_bank.focus();
			return false;
		} else { f.customer_name_bank.value = trim(f.customer_name_bank.value); }
		if (!checkIsZenkaku(f.customer_name_bank.value)) {
			alert("全角のみ入力してください。");
			f.customer_name_bank.value="";
			f.customer_name_bank.focus();
			return false;
		}
		if (trim(f.customer_family_name_bank.value) == "") {
			alert("名（全角）を入力してください。");
			f.customer_family_name_bank.value = "";
			f.customer_family_name_bank.focus();
			return false;
		} else { f.customer_family_name_bank.value = trim(f.customer_family_name_bank.value); }
		if (!checkIsZenkaku(f.customer_family_name_bank.value)) {
			alert("全角のみ入力してください。");
			f.customer_family_name_bank.value="";
			f.customer_family_name_bank.focus();
			return false;
		}
		if (f.bank_code.value == "") {
			alert("銀行を選んでください。");
			return false;
		}
	}
	
	
	if (trim(f.name_read.value) == "") {
		alert("ふりがなを入力してください。");
		f.name_read.value = "";
		f.name_read.focus();
		return false;
	} else { f.name_read.value = trim(f.name_read.value); }
	if (!checkIsZenkaku(f.name_read.value)) {
		alert("全角のみ入力してください。");
		f.name_read.value="";
		f.name_read.focus();
		return false;
	}
	if (trim(f.name_write.value) == "") {
		alert("ご氏名を入力してください。");
		f.name_write.value = "";
		f.name_write.focus();
		return false;
	} else { f.name_write.value = trim(f.name_write.value); }
	
	if (trim(f.email.value) == "") {
		alert("E-MAILを入力してください。");
		f.email.value = "";
		f.email.focus();
		return false;
	} else { f.email.value = trim(f.email.value); }
	if (!checkIshankaku(f.email.value)) {
		alert("半角のみ入力してください。");
		f.email.value="";
		f.email.focus();
		return false;
	}
	if (!email_QC(f.email.value)) {
		alert("正しいE－MAILの形式ではありません。");
		f.email.value = "";
		f.email.focus();
		return false;
	}
	if (trim(f.post_1.value) == "") {
		alert("郵便番号を入力してください。");
		f.post_1.value = "";
		f.post_1.focus();
		return false;
	}
	if (trim(f.addr_2.value) == "") {
		alert("住所を入力してください。");
		f.addr_2.value = "";
		f.addr_2.focus();
		return false;
	} else { f.addr_2.value = trim(f.addr_2.value); }

	if (trim(f.tel_1.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_1.value = "";
		f.tel_1.focus();
		return false;
	} else { f.tel_1.value = trim(f.tel_1.value); }
	if (!checkIsNumber(f.tel_1.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	if (f.tel_1.value.length<2 || f.tel_1.value.length>5) {
		alert("2~5字で入力してください。");
		f.tel_1.value="";
		f.tel_1.focus();
		return false;
	}
	
	if (trim(f.tel_2.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_2.value = "";
		f.tel_2.focus();
		return false;
	} else { f.tel_2.value = trim(f.tel_2.value); }
	if (!checkIsNumber(f.tel_2.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	if (f.tel_2.value.length<3 || f.tel_2.value.length>4) {
		alert("3~4字で入力してください。");
		f.tel_2.value="";
		f.tel_2.focus();
		return false;
	}
	
	if (trim(f.tel_3.value) == "") {
		alert("電話番号を入力してください。");
		f.tel_3.value = "";
		f.tel_3.focus();
		return false;
	} else { f.tel_3.value = trim(f.tel_3.value); }
	if (!checkIsNumber(f.tel_3.value)) {
		alert("半角数字のみ入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	if (f.tel_3.value.length!=4) {
		alert("4字で入力してください。");
		f.tel_3.value="";
		f.tel_3.focus();
		return false;
	}
	
	if (payment_submit_count == 0) {
		payment_submit_count++;
		if (f.payment[0].checked == true || f.payment[1].checked == true) {
			var agree=confirm("注文しますか？");
			if (agree) {
				document.getElementById('payment_go').style.display='none';
				f.submit();
			}
		} else {
			var agree=confirm("決済をしますか？");
			if (agree) {
				document.getElementById('payment_go').style.display='none';
				f.submit();
			}
		}
	} else { return false; }
}
//------------------------------------------------------
    
//--- payment point input check Function -------------------------------
// 필수 입력값 입력여부 확인
function payment_point_check() {
	var f = document.form_write;

	if (f.payment[0].checked == false && f.payment[1].checked == false 
		&& f.payment[2].checked == false && f.payment[3].checked == false
		&& f.payment[4].checked == false && f.payment[5].checked == false) {
		alert("決済方法をチェックしてください。");
		return false;
	}
	if (f.payment[2].checked == true) {
		if (trim(f.customer_name_atm.value) == "") {
			alert("姓（全角）を入力してください。");
			f.customer_name_atm.value = "";
			f.customer_name_atm.focus();
			return false;
		} else { f.customer_name_atm.value = trim(f.customer_name_atm.value); }
		if (!checkIsZenkaku(f.customer_name_atm.value)) {
			alert("全角のみ入力してください。");
			f.customer_name_atm.value="";
			f.customer_name_atm.focus();
			return false;
		}
		if (trim(f.customer_family_name_atm.value) == "") {
			alert("名（全角）を入力してください。");
			f.customer_family_name_atm.value = "";
			f.customer_family_name_atm.focus();
			return false;
		} else { f.customer_family_name_atm.value = trim(f.customer_family_name_atm.value); }
		if (!checkIsZenkaku(f.customer_family_name_atm.value)) {
			alert("全角のみ入力してください。");
			f.customer_family_name_atm.value="";
			f.customer_family_name_atm.focus();
			return false;
		}
	} else if (f.payment[3].checked == true) {
		if (f.card_company.value == "0") {
			alert("カード会社を選んでください。");
			return false;
		}
		if (trim(f.card_number1.value) == "") {
			alert("カード番号を入力してください。");
			f.card_number1.value = "";
			f.card_number1.focus();
			return false;
		} else { f.card_number1.value = trim(f.card_number1.value); }
		if (!checkIsNumber(f.card_number1.value)) {
			alert("半角数字のみ入力してください。");
			f.card_number1.value="";
			f.card_number1.focus();
			return false;
		}
		if (f.card_number1.value.length!=4) {
			alert("4字で入力してください。");
			f.card_number1.value="";
			f.card_number1.focus();
			return false;
		}
		if (f.card_company.value == "4") {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=6) {
				alert("6字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=5) {
				alert("5字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
		} else if (f.card_company.value == "5") {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=6) {
				alert("6字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
		} else {
			if (trim(f.card_number2.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number2.value = "";
				f.card_number2.focus();
				return false;
			} else { f.card_number2.value = trim(f.card_number2.value); }
			if (!checkIsNumber(f.card_number2.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (f.card_number2.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number2.value="";
				f.card_number2.focus();
				return false;
			}
			if (trim(f.card_number3.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number3.value = "";
				f.card_number3.focus();
				return false;
			} else { f.card_number3.value = trim(f.card_number3.value); }
			if (!checkIsNumber(f.card_number3.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (f.card_number3.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number3.value="";
				f.card_number3.focus();
				return false;
			}
			if (trim(f.card_number4.value) == "") {
				alert("カード番号を入力してください。");
				f.card_number4.value = "";
				f.card_number4.focus();
				return false;
			} else { f.card_number4.value = trim(f.card_number4.value); }
			if (!checkIsNumber(f.card_number4.value)) {
				alert("半角数字のみ入力してください。");
				f.card_number4.value="";
				f.card_number4.focus();
				return false;
			}
			if (f.card_number4.value.length!=4) {
				alert("4字で入力してください。");
				f.card_number4.value="";
				f.card_number4.focus();
				return false;
			}
		}
		if (f.payment_class.value == "61") {
			if (f.split_count.value == "0") {
				alert("分割回数を選んでください。");
				return false;
			}
		}
	}
	
	if (payment_submit_count == 0) {
		payment_submit_count++;
		var agree=confirm("決済をしますか？");
		if (agree) {
			document.getElementById('payment_go').style.display='none';
			f.submit();
		}
	} else { return false; }
}
//------------------------------------------------------


//--- 展示室感想 Function -------------------------------
// 전시실 보기위한 팝업
function point_ok(default_folder, permission_ok, user_id, point_check, user_point, room_point, station, room_fid, wall) {
var r_point = parseInt(room_point);
var u_point = parseInt(user_point);
if (isNaN(u_point)) { u_point = 0 }
	if (user_id == '') {
		alert('ログインーが必要です。ログインーしてください。');
	} else {
		if (permission_ok == 'ok') {
			popup_center(default_folder + '/wall.do?station='+station+'&room_fid='+room_fid+'&wall='+wall, '944', '569', 'yes', 'auto', '_blank');
		} else {
			if (r_point!=0) {
				if (point_check == 0) {
					if (u_point<r_point) {
						alert('ポイントが不足です。');
					} else {
						var agree=confirm("展示室を見るためにはポイントが必要です。ポイントを使いますか？");
						if (agree) { 
							popup_center(default_folder + '/wall.do?station='+station+'&room_fid='+room_fid+'&wall='+wall+'&point_sale=ok', '944', '569', 'yes', 'auto', '_blank');
						}
					}
				} else {
					popup_center(default_folder + '/wall.do?station='+station+'&room_fid='+room_fid+'&wall='+wall, '944', '569', 'yes', 'auto', '_blank');
				}
			} else {
				popup_center(default_folder + '/wall.do?station='+station+'&room_fid='+room_fid+'&wall='+wall, '944', '569', 'yes', 'auto', '_blank');
			}
		}
	}
}

function check_Zenkaku_atm1() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_name_atm.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_name_atm.value="";
		f.customer_name_atm.focus();
	}
}
function check_Zenkaku_atm2() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_family_name_atm.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_family_name_atm.value="";
		f.customer_family_name_atm.focus();
	}
}

function check_Zenkaku_mart1() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_name_mart.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_name_mart.value="";
		f.customer_name_mart.focus();
	}
}
function check_Zenkaku_mart2() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_family_name_mart.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_family_name_mart.value="";
		f.customer_family_name_mart.focus();
	}
}

function check_Zenkaku_bank1() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_name_bank.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_name_bank.value="";
		f.customer_name_bank.focus();
	}
}
function check_Zenkaku_bank2() {
	var f = document.form_write;
	if (checkIsZenkaku(f.customer_family_name_bank.value)) {
	} else {
		alert("全角のみ入力してください。");
		f.customer_family_name_bank.value="";
		f.customer_family_name_bank.focus();
	}
}

function check_num1() {
	var f = document.form_write;
	if (checkIsNumber(f.card_number1.value)) {
	} else if(f.card_number1.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.card_number1.value="";
		f.card_number1.focus();
	}
}
function check_num2() {
	var f = document.form_write;
	if (checkIsNumber(f.card_number2.value)) {
	} else if(f.card_number2.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.card_number2.value="";
		f.card_number2.focus();
	}
}
function check_num3() {
	var f = document.form_write;
	if (checkIsNumber(f.card_number3.value)) {
	} else if(f.card_number3.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.card_number3.value="";
		f.card_number3.focus();
	}
}
function check_num4() {
	var f = document.form_write;
	if (checkIsNumber(f.card_number4.value)) {
	} else if(f.card_number4.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.card_number4.value="";
		f.card_number4.focus();
	}
}



function check_customer_tel1() {
	var f = document.form_write;
	if (checkIsNumber(f.customer_tel_1.value)) {
	} else if(f.customer_tel_1.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.customer_tel_1.value="";
		f.customer_tel_1.focus();
	}
}
function check_customer_tel2() {
	var f = document.form_write;
	if (checkIsNumber(f.customer_tel_2.value)) {
	} else if(f.customer_tel_2.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.customer_tel_2.value="";
		f.customer_tel_2.focus();
	}
}
function check_customer_tel3() {
	var f = document.form_write;
	if (checkIsNumber(f.customer_tel_3.value)) {
	} else if(f.customer_tel_3.value==""){
	} else {
		alert("半角数字のみ入力してください。");
		f.customer_tel_3.value="";
		f.customer_tel_3.focus();
	}
}

function check_katakana1() {
	var f = document.form_write;
	if (checkIsKatakana(f.name2.value)) {
	} else if(f.name2.value==""){
	} else {
		alert("全角カタカナのみ入力してください。");
		f.name2.value="";
		f.name2.focus();
	}
}



function card_change(add) {
	var f = document.form_write;
	var cnt = new Array();
	var cnt2 = new Array();
	cnt[0] = new Array('分割なし');
	cnt[1] = new Array('分割なし');
	cnt[3] = new Array('分割なし');
	cnt[4] = new Array('分割なし');
	
	cnt2[0] = new Array('0');
	cnt2[1] = new Array('0');
	cnt2[3] = new Array('0');
	cnt2[4] = new Array('0');

	if(f.card_company.value == '1') {
		cnt[2] = new Array('2','3','5','6','10','12','15','18','20','24');
		cnt2[2] = new Array('2','3','5','6','10','12','15','18','20','24');
	} else if(f.card_company.value == '2') {
		cnt[2] = new Array('2','3','5','6','10','12','15','18','20','24');
		cnt2[2] = new Array('2','3','5','6','10','12','15','18','20','24');
	} else if(f.card_company.value == '3') {
		cnt[2] = new Array('2','3','5','6','10','12','15','18','20','24');
		cnt2[2] = new Array('2','3','5','6','10','12','15','18','20','24');
	} else if(f.card_company.value == '4') {
		cnt[2] = new Array('分割なし');
		cnt2[2] = new Array('0');
	} else if(f.card_company.value == '5') {
		cnt[2] = new Array('3','5','6','10','12','15','18','20','24');
		cnt2[2] = new Array('3','5','6','10','12','15','18','20','24');
	}
	
	sel=f.split_count;
	for (i=sel.length-1; i>=0; i--){
		sel.options[i] = null
	}
	for (i=0; i < cnt[add].length; i++){                     
		sel.options[i] = new Option(cnt[add][i], cnt2[add][i]);
	}
}

function card_company_check() {
	var f = document.form_write;
	f.payment_class.options[0].selected=true;
	card_change(0);
	if (f.card_company[4].selected == true || f.card_company[5].selected == true) {
		document.getElementById('card_4').style.display='none';
	} else {
		document.getElementById('card_4').style.display='';
	}
}