//////////////////////////////////////////////////////////////

//	------------------------------------
//	[ e-toner.net ]
//	------------------------------------
//	2004 (C) DKN Project
//	info@dknproject.jp

//////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////
// [ Confirmation ]
//////////////////////////////////////////////////////////////

		function delCheck(url) {
			flag = confirm("この操作は取り消しできません。\r\n削除してもよろしいですか？");
			if (flag) { window.location.href = url; }
		}

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Entry step ]
//////////////////////////////////////////////////////////////

		function addSrc() {
			fm = document.entryForm;
			if (fm.Zipcode.value == "") { alert("郵便番号を入力してください。"); fm.Zipcode.focus(); return false; }
			fm.zipbutton.value = 1
			fm.submit();
		}

		function entryStep1ck() {
			fm = document.entryForm;

			if (fm.zipbutton.value == 0) {
				if (fm.UserType.value == "1") {
					if (fm.ComName.value == "") { alert("会社名を入力してください。"); fm.ComName.focus(); return false; }
					if (fm.ComKana.value == "") { alert("会社名のふりがなを入力してください。"); fm.ComKana.focus(); return false; }
				}
				if (fm.TantoName.value == "") { alert("お名前を入力してください。"); fm.TantoName.focus(); return false; }
				if (!fm.TantoName.value.match(/\S/g) || fm.TantoName.value.length == 1) { alert("担当者名に誤りがあります。\r\nご確認ください。"); fm.TantoName.focus(); return false; }
				if (fm.TantoKana.value == "") { alert("お名前のふりがなを入力してください。"); fm.TantoKana.focus(); return false; }

				if (fm.Zipcode.value == "") { alert("郵便番号を入力してください。"); fm.Zipcode.focus(); return false; }
				if (fm.Zipcode.value.length < 7 || fm.Zipcode.value.length > 8) { alert("郵便番号に誤りがあります。\r\nご確認ください。"); fm.Zipcode.focus(); return false; }

				if (fm.PrefID.selectedIndex == 0) { alert("都道府県をお選びください。"); fm.PrefID.focus(); return false; }
				if (fm.Address1.value == "") { alert("住所を入力してください。"); fm.Address1.focus(); return false; }
				if (fm.Tel.value == "") { alert("電話番号を入力してください。"); fm.Tel.focus(); return false; }
				if (fm.Email.value == "") { alert("Eメールを入力してください。"); fm.Email.focus(); return false; }
				if (fm.Email.value != "") {
					txt = fm.Email.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール形式に誤りがあります。'); fm.Email.focus(); return false; }
				}
				if (fm.Emailck.value == "") { alert("Eメール（確認）を入力してください。"); fm.Emailck.focus(); return false; }
				if (fm.Emailck.value != "") {
					txt = fm.Emailck.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール（確認）の形式に誤りがあります。'); fm.Emailck.focus(); return false; }
				}
				if (fm.Email.value != fm.Emailck.value) { alert("Eメール（確認）と一致しません。\nご確認ください。"); fm.Email.focus(); return false; }
				if (fm.Password.value == "") { alert("パスワードを入力してください。"); fm.Password.focus(); return false; }
				if (fm.Passwordck.value == "") { alert("パスワード（確認）を入力してください。"); fm.Passwordck.focus(); return false; }
				if (fm.Password.value != fm.Passwordck.value) { alert("パスワード（確認）と一致しません。\nご確認ください。"); fm.Password.focus(); return false; }
			}

			fm.submit();
		}

		function entryStep2ck() {
			fm = document.entryForm;
			if (fm.PrefID.value == "47"){
				if (!fm.PayType[0].checked && !fm.PayType[1].checked && !fm.PayType[2].checked) { alert("お支払い方法を選択してください。"); fm.PayType[0].focus(); return false; }
			}
			else{
				if (!fm.PayType[0].checked && !fm.PayType[1].checked && !fm.PayType[2].checked && !fm.PayType[3].checked) { alert("お支払い方法を選択してください。"); fm.PayType[0].focus(); return false; }
			}
			fm.submit();
		}

//====================
//	支払日非表示の時にエラーが出ないように修正(kawashima[PF] MOD 2007/12/27)
//		function disableChStep2() {
//			fm = document.entryForm;
//			document.getElementById("optvalue").style.display = "none";
//			if (fm.PayCloseCheck.checked) {
//				document.getElementById("optvalue").style.display = "block";
//			}
//			else {
//				document.getElementById("optvalue").style.display = "none";
//			}
//		}
//-------------------
		function disableChStep2() {
			var fm = document.entryForm;
			var elem = document.getElementById("optvalue");
			
			if (elem != null)
			{
				if (fm.PayCloseCheck.checked) {
					elem.style.display = "block";
				}
				else {
					elem.style.display = "none";
				}
			}
		}
//====================//
		function entryStep3ck() {
			fm = document.entryForm;
			// アンケート必須回答チェック(masuda[PF] ADD 2010/02/23)
			var q1checked = QuestionCheck(fm.q1);
			var q3checked = QuestionCheck(fm.q3);
			var q4checked = QuestionCheck(fm.q4);

			if (fm.q1_1.checked || q1checked || q3checked || q4checked) {
				if (!fm.q1_1.checked && !q1checked) { alert("「E-TONER.NETをどのようにお知りになりましたか？」が未選択です。"); fm.q1_1.focus(); return false; }
				if (fm.q1_1.checked && !fm.q2_1[0].checked && !fm.q2_1[1].checked && !fm.q2_1[2].checked) { alert("検索をされた検索エンジンを教えてください。"); fm.q2_1[0].focus(); return false; }
				if (fm.q1_1.checked && fm.q2.value == "") { alert("検索をされたキーワードを教えてください。"); fm.q2.focus(); return false; }
				if (!q3checked) { alert("「E-TONER.NETのご利用を決められた理由は？」が未選択です。"); fm.q3[0].focus(); return false; }
				if (!q4checked) { alert("「トナーの購入頻度を教えてください。（1本あたり）」が未選択です。"); fm.q4[0].focus(); return false; }
			}
			if (!fm.Consent.checked) { alert("エトナIDをご登録いただくには会員規約への同意が必要です。"); fm.Consent.focus(); return false; }
			fm.submit();
		}

		function QuestionCheck(qdocument) {
			var qcheck = false;
			
			var count = 0;
			for(count = 0; count < qdocument.length; count++){
				if (qdocument[count].checked) {
					qcheck = true;
					break;
				}
				else {
					// none
				}
			}
			
			return qcheck;
		}


		function disableCh() {
			fm = document.entryForm;
			document.getElementById("q2").style.display = "none";
			if (fm.q1_1.checked) {
				document.getElementById("q2").style.display = "block";
			}
			else {
				document.getElementById("q2").style.display = "none";
			}
		}


//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Entry_Value step ]
//////////////////////////////////////////////////////////////

		function addSrc_value() {
			fm = document.entryForm;
			if (fm.dZipcode.value == "") { alert("郵便番号を入力してください。"); fm.dZipcode.focus(); return false; }
			fm.zipbutton.value = 1
			fm.submit();
		}

		function entryValueck() {
			fm = document.entryForm;

			if (fm.zipbutton.value == 0) {
//				if (fm.UserType.value == "1") {
//					if (fm.dComName.value == "") { alert("会社名を入力してください。"); fm.dComName.focus(); return false; }
//					if (fm.dComKana.value == "") { alert("会社名のふりがなを入力してください。"); fm.dComKana.focus(); return false; }
//				}
				if (fm.dTantoName.value == "") { alert("お名前を入力してください。"); fm.dTantoName.focus(); return false; }
				if (fm.dTantoKana.value == "") { alert("お名前のふりがなを入力してください。"); fm.dTantoKana.focus(); return false; }
				if (fm.dZipcode.value == "") { alert("郵便番号を入力してください。"); fm.dZipcode.focus(); return false; }
				if (fm.dPrefID.selectedIndex == 0) { alert("都道府県をお選びください。"); fm.dPrefID.focus(); return false; }
				if (fm.dAddress1.value == "") { alert("住所を入力してください。"); fm.dAddress1.focus(); return false; }
				if (fm.dTel.value == "") { alert("電話番号を入力してください。"); fm.dTel.focus(); return false; }
//				if (fm.dEmail.value == "") { alert("Eメールを入力してください。"); fm.dEmail.focus(); return false; }
				if (fm.dEmail.value != "") {
					txt = fm.dEmail.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール形式に誤りがあります。'); fm.dEmail.focus(); return false; }
				}
//				if (fm.dEmailck.value == "") { alert("Eメール（確認）を入力してください。"); fm.dEmailck.focus(); return false; }
				if (fm.dEmailck.value != "") {
					txt = fm.dEmailck.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール（確認）の形式に誤りがあります。'); fm.dEmailck.focus(); return false; }
				}
				if (fm.dEmail.value != fm.dEmailck.value) { alert("Eメール（確認）と一致しません。\nご確認ください。"); fm.dEmail.focus(); return false; }
			}

			fm.submit();
		}


//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Entry_Child step ]
//////////////////////////////////////////////////////////////

		function addSrc_users() {
			fm = document.entryForm;
			if (fm.cZipcode.value == "") { alert("郵便番号を入力してください。"); fm.cZipcode.focus(); return false; }
			fm.zipbutton.value = 1
			fm.submit();
		}

		function entryChildck() {
			fm = document.entryForm;

			if (fm.zipbutton.value == 0) {
				if (fm.UserType.value == "1") {
					if (fm.cComName.value == "") { alert("会社名を入力してください。"); fm.cComName.focus(); return false; }
					if (fm.cComKana.value == "") { alert("会社名のふりがなを入力してください。"); fm.cComKana.focus(); return false; }
				}
				if (fm.cTantoName.value == "") { alert("お名前を入力してください。"); fm.cTantoName.focus(); return false; }
				if (fm.cTantoKana.value == "") { alert("お名前のふりがなを入力してください。"); fm.cTantoKana.focus(); return false; }
				if (fm.cZipcode.value == "") { alert("郵便番号を入力してください。"); fm.cZipcode.focus(); return false; }
				if (fm.cPrefID.selectedIndex == 0) { alert("都道府県をお選びください。"); fm.cPrefID.focus(); return false; }
				if (fm.cAddress1.value == "") { alert("住所を入力してください。"); fm.cAddress1.focus(); return false; }
				if (fm.cTel.value == "") { alert("電話番号を入力してください。"); fm.cTel.focus(); return false; }
				if (fm.cEmail.value == "") { alert("Eメールを入力してください。"); fm.cEmail.focus(); return false; }
				if (fm.cEmail.value != "") {
					txt = fm.cEmail.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール形式に誤りがあります。'); fm.cEmail.focus(); return false; }
				}
				if (fm.cEmailck.value == "") { alert("Eメール（確認）を入力してください。"); fm.cEmailck.focus(); return false; }
				if (fm.cEmailck.value != "") {
					txt = fm.cEmailck.value;
					data = txt.match(/^\S+@\S+\.\S+$/);
					if (!data) { alert('Eメール（確認）の形式に誤りがあります。'); fm.cEmailck.focus(); return false; }
				}
				if (fm.cEmail.value != fm.cEmailck.value) { alert("Eメール（確認）と一致しません。\nご確認ください。"); fm.cEmail.focus(); return false; }
				if (fm.cPassword.value == "") { alert("パスワードを入力してください。"); fm.cPassword.focus(); return false; }
				if (fm.cPasswordck.value == "") { alert("パスワード（確認）を入力してください。"); fm.cPasswordck.focus(); return false; }
				if (fm.cPassword.value != fm.cPasswordck.value) { alert("パスワード（確認）と一致しません。\nご確認ください。"); fm.cPassword.focus(); return false; }
			}

			fm.submit();
		}



//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Value ]
//////////////////////////////////////////////////////////////
//
//		function entryValueck() {
//			fm = document.entryForm;
//			if (fm.corp.value == "") { alert("会社名を入力してください。"); fm.corp.focus(); return false; }
//			if (fm.corp_kana.value == "") { alert("会社名のふりがなを入力してください。"); fm.corp_kana.focus(); return false; }
//			if (fm.name.value == "") { alert("お名前を入力してください。"); fm.name.focus(); return false; }
//			if (fm.name_kana.value == "") { alert("お名前のふりがなを入力してください。"); fm.name_kana.focus(); return false; }
//			if (fm.zip.value == "") { alert("郵便番号を入力してください。"); fm.zip.focus(); return false; }
//			if (fm.add1.value == "") { alert("住所を入力してください。"); fm.add1.focus(); return false; }
//			if (fm.area.selectedIndex == 0) { alert("都道府県をお選びください。"); fm.area.focus(); return false; }
//			if (fm.tel.value == "") { alert("電話番号を入力してください。"); fm.tel.focus(); return false; }
//			if (fm.mail.value != "") {
//				txt = fm.mail.value;
//				data = txt.match(/^\S+@\S+\.\S+$/);
//				if (!data) { alert('Eメール形式に誤りがあります。'); fm.mail.focus(); return false; }
//			}
//			if (fm.mailck.value != "") {
//				txt = fm.mailck.value;
//				data = txt.match(/^\S+@\S+\.\S+$/);
//				if (!data) { alert('Eメール（確認）の形式に誤りがあります。'); fm.mailck.focus(); return false; }
//			}
//			if (fm.mail.value != "" || fm.mailck.value != "") { if (fm.mail.value != fm.mailck.value) {
//				alert("Eメール（確認）と一致しません。\nご確認ください。"); fm.mail.focus(); return false; }
//			}
//			fm.submit();
//		}
//
//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Repassword ]
//////////////////////////////////////////////////////////////

		function rePasswordck() {
			fm = document.entryForm;
			if (fm.mail.value == "") { alert("Eメールを入力してください。"); fm.mail.focus(); return false; }
			if (fm.mail.value != "") {
				txt = fm.mail.value;
				data = txt.match(/^\S+@\S+\.\S+$/);
				if (!data) { alert('Eメール形式に誤りがあります。'); fm.mail.focus(); return false; }
			}
			fm.submit();
		}

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
// [ Login ]
//////////////////////////////////////////////////////////////

		function autoCheck() {
			fm = document.entryForm;
			fm.user[1].checked = true;
		}

		function newLogin() {
			fm = document.entryForm;
			if (fm.user[1].checked) {
				if (fm.CustomerNo.value == "") { alert("エトナIDを入力してください。"); fm.CustomerNo.focus(); return false; }
				if (fm.Password.value == "") { alert("パスワードを入力してください。"); fm.Password.focus(); return false; }
				fm.submit();
			}
			else { window.location.href = "../user/index.html"; }

		}

//////////////////////////////////////////////////////////////
