document.write('<script type="text/javascript" src="/js/ecl.js"></script>');
document.write('<script type="text/javascript" src="/js/validation.js"></script>');
document.write('<script type="text/javascript" src="/js/ajaxzip2/prototype.js"></script>');
document.write('<script type="text/javascript" src="/js/ajaxzip2/ajaxzip2.js" charset="UTF-8"></script>');


/*
 * 契約の申し込み
 */
function checkErrorAndSubmitContract() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 生年月日
	errorMessage += checkBirthday();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話か携帯電話のいずれか
	errorMessage += checkTelHomeOrMobile();

	// 優先連絡先
	errorMessage += checkTelPriority();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	// 職業
	errorMessage += checkJob();

	// 商品
	errorMessage += checkProduct();

	// 金額
	errorMessage += checkAmount();

	// 送金予定日
	errorMessage += checkExpectedDate();

	// 広告媒体
	errorMessage += checkTrigger();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		document.form1.submit();
	}
}


/*
 * キャンペーン
 */
function checkErrorAndSubmitCampaign() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 生年月日
	errorMessage += checkBirthday();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話か携帯電話のいずれか
	errorMessage += checkTelHomeOrMobile();

	// 優先連絡先
	errorMessage += checkTelPriority();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	// 職業
	errorMessage += checkJob();

	// 商品
	errorMessage += checkProduct();

	// 金額
	var min = 100;
	var unit = 1;
	errorMessage += checkAmountCampaign(min, unit);

	// 送金予定日 月は0～11で指定
	var from = new Date(2012, 0, 16);
	var to = new Date(2012, 1, 16);
	var term = "1月16日～2月16日";
	errorMessage += checkExpectedDateCampaign(from, to, term);

	// 広告媒体
	errorMessage += checkTrigger();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		// 備考
		if (document.form1.product[0].checked) {
			document.form1.note.value = "※年9.0％～15.0％ステップ金利を適用";
		} else if (document.form1.product[1].checked) {
			document.form1.note.value = "※本商品は、５年間解約ができません";
		} else if (document.form1.product[2].checked) {
			document.form1.note.value = " ";
		}

		document.form1.submit();
	}
}

/*
 * 新規契約者限定キャンペーン
 */
function checkErrorAndSubmitFirstCampaign(endDate) {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 生年月日
	errorMessage += checkBirthday();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話か携帯電話のいずれか
	errorMessage += checkTelHomeOrMobile();

	// 優先連絡先
	errorMessage += checkTelPriority();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	// 職業
	errorMessage += checkJob();

	// 商品
	errorMessage += checkProduct();

	// 金額
	errorMessage += checkAmountFirstCp();

	// 広告媒体
	errorMessage += checkTrigger();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);

	// 送金予定日
	} else if (errorMessage = checkExpectedDateFirstCp(endDate)) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		// 備考
		if (document.form1.product[0].checked) {
			document.form1.note.value = "※契約額の０.５％キャッシュバックを適用";
		} else if (document.form1.product[1].checked) {
			document.form1.note.value = "※契約額の０.５％キャッシュバック、５年解約不可を適用";
		}

		document.form1.submit();
	}
}

/*
 * 資料請求
 */
function checkErrorAndSubmitPamphlet() {

	var errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話（任意）
	errorMessage += checkTelHomeAny();

	// 携帯電話（任意）
	errorMessage += checkTelMobileAny();

	// メールアドレス
	errorMessage += checkEmail();

	// 広告媒体
	errorMessage += checkTrigger();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		document.form1.submit();
	}
}

/*
 * プレゼント
 */
function checkErrorAndSubmitPresent() {

	var errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話（任意）
	errorMessage += checkTelHomeAny();

	// 携帯電話（任意）
	errorMessage += checkTelMobileAny();

	// メールアドレス
	errorMessage += checkEmail();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		document.form1.submit();
	}
}

/*
 * お問い合わせ
 */
function checkErrorAndSubmitInquiry() {

	var	errorMessage = "";

	// お問い合わせ種別
	errorMessage += checkInquiryType();

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 連絡先（任意）
	errorMessage += checkTelAny();

	// メールアドレス
	errorMessage += checkEmail();

	// お問い合わせ内容
	errorMessage += checkInquiry();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

/*
 * メルマガ登録
 */
function checkErrorAndSubmitMailmagazineRegistration() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// メールアドレス
	errorMessage += checkEmail();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

/*
 * メルマガ解除
 */
function checkErrorAndSubmitMailmagazineCancel() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// メールアドレス
	errorMessage += checkEmail();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

/*
 * メルマガ変更
 */
function checkErrorAndSubmitMailmagazineChange() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// 変更前メールアドレス
	errorMessage += checkEmailBefore();

	// 変更後メールアドレス
	errorMessage += checkEmailAfter();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

/*
 * お客様情報変更
 */
function checkErrorAndSubmitUserinfoChange() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkNameBefore();

	// 生年月日
	errorMessage += checkBirthday();

	// 住所（任意）
	errorMessage += checkAddressAny();

	// 自宅固定電話（任意）
	errorMessage += checkTelHomeAny();

	// 携帯電話（任意）
	errorMessage += checkTelMobileAny();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();

		document.form1.submit();
	}
}


/*
 * 送金連絡
 */
function checkErrorAndSubmitRemittance() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// メールアドレス
	errorMessage += checkEmail();

	// 送金額
	errorMessage += checkRemittanceAmount();

	// 送金額
	errorMessage += checkRemittanceDate();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

/*
 * 面談
 */
function checkErrorAndSubmitMeeting() {

	var	errorMessage = "";

	// 面談希望日
	errorMessage += checkMeetingDate1();
	errorMessage += checkMeetingDate2();
	errorMessage += checkMeetingDate3();

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 性別
	errorMessage += checkGender();

	// 都道府県
	errorMessage += checkPrefecture();

	// ご連絡先
	errorMessage += checkTel();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	// アンケート
	errorMessage += checkEnquete();

	// 聞きたいこと話したいこと
	errorMessage += checkHearing();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}


function checkErrorAndSubmitCancel() {

	var	errorMessage = "";

	// 證券番号
	errorMessage += checkContractNo();

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話（任意）
	errorMessage += checkTelHomeAny();

	// 携帯電話（任意）
	errorMessage += checkTelMobileAny();

	// メールアドレス
	errorMessage += checkEmail();

	// アンケート
	errorMessage += checkEnquete();

	var message1 =
		"ご解約は１日１口までとなります。\n営業日以外のお申込みは翌営業日の受付となります。\n"
		+"毎月15日以降のお申込は翌月初営業日の受付となります。\n\nこの内容でよろしいですか？";
    var message2 =
		"ご解約金弁済時に以下のうちから２点、ご本人様確認資料として\n提出する事が義務付けられています。\n\n"
		+"　運転免許証（コピー）\n　住民票\n　印鑑証明書\n　健康保険証（コピー）\n　パスポート（コピー）\n\n"
		+"提出先は、韓国銀行と両国税務当局です。\nまた、昨年までの確定申告資料をご用意くださいませ。\n\n"
		+"上記内容をご確認いただきましたか？\n\n確認資料を提出できない場合は [キャンセル] ボタンから\nその理由をお聞かせください。";

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm(message1)) {

		// 処理中止
		return false;
	} else if (! confirm(message2)) {

		window.location = "/cancel/reason/";
	} else {

		// 住所をセット
		setFullAddress();

		document.form1.submit();
	}
}


/*
 * 解約書類を提出できない理由
 */
function checkErrorAndSubmitCancelReason() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// メールアドレス
	errorMessage += checkEmail();

	// 理由
	errorMessage += checkReason();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

// 住所１＋住所２
function setFullAddress(){

	if (document.form1.address2.value) {
		document.form1.address.value = document.form1.address1.value + "　" + document.form1.address2.value;
	}
	else {
		document.form1.address.value = document.form1.address1.value;
	}
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, "");
}

Date.prototype.toYYYYslashMMslashDD = function() {
	var y = this.getFullYear();
	var m = this.getMonth() + 1;
	var d = this.getDate();

	if (m < 10) {
		m = '0' + m;
	}

	if (d < 10) {
		d = '0' + d;
	}

	return y + '/' + m + '/' + d;
}



/*
 * セミナー
 */
function checkErrorAndSubmitSeminar() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// お名前（カナ）
	errorMessage += checkNameKana();

	// 生年月日
	errorMessage += checkBirthday();

	// 性別
	errorMessage += checkGender();

	// 郵便番号
	errorMessage += checkZipCode();

	// 都道府県
	errorMessage += checkPrefecture();

	// 住所
	errorMessage += checkAddress();

	// 自宅固定電話か携帯電話のいずれか
	errorMessage += checkTelHomeOrMobile();

	// 優先連絡先
	errorMessage += checkTelPriority();

	// 連絡可能時間
	errorMessage += checkTelNote();

	// メールアドレス
	errorMessage += checkEmail();

	// 職業
	errorMessage += checkJob();

	// 広告媒体
	errorMessage += checkTrigger();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {

		// 住所をセット
		setFullAddress();
		document.form1.submit();
	}
}

/*
 * 国内送金
 */
function checkErrorAndSubmitKokunaisokin() {

	var	errorMessage = "";

	// お名前（漢字）
	errorMessage += checkName();

	// メールアドレス
	errorMessage += checkEmail();

	if (errorMessage) {

		// エラーメッセージをダイアログ
		alert(errorMessage);
	} else if (! confirm("この内容で送信してよろしいですか？")) {

		// 処理中止
		return false;
	} else {
		document.form1.submit();
	}
}

