// JavaScript Document

/////////////////////////////////////
// 汎用確認メッセージ
/////////////////////////////////////
function ConfirmMsg(msg){
	return (confirm(msg))?true:false;
}

/////////////////////////////////////////////////////////////////////////////////
// 未入力及び不正入力のチェック
/////////////////////////////////////////////////////////////////////////////////
function InputCheck(f,confirm_flg){

	// フラグの初期化
	var flg = false;
	var error_mes = "恐れ入りますが、下記の内容をご確認ください\r\n\r\n";
	var email_str = "";
	
	// メールアドレスの連結
	email_str = f.mail.value;
	
	//  テキストフィールドの中身
	// 	window.alert(email_str);return false;
	
	if (f.mail.value == "") {
		error_mes += "・E-Mailをご記入ください。\r\n";flg = true;
	} else if(!email_str.match(/^[ -~｡-ﾟ]*$/)){
		error_mes += "・E-Mailをご記入ください。\r\n";flg = true;
	} else if(!email_str.match(/^[^@]+@[^.]+\..+/)){
		error_mes += "・E-Mailの形式に誤りがあります。\r\n";flg = true;
	}

	// 判定
	if(flg){
		// アラート表示して再入力を警告
		window.alert(error_mes);return false;
	} else {
		return true;
	}


}

function ContactInputCheck(f,confirm_flg){

	// フラグの初期化
	var flg = false;
	var error_mes = "恐れ入りますが、下記の内容をご確認ください\r\n\r\n";

	// 未入力と不正入力のチェック
	if(!f.name.value){
		error_mes += "・お名前をご記入ください。\r\n";flg = true;
	}


	if(!f.email.value){
		error_mes += "・E-Mailをご記入ください。\r\n";flg = true;
	}
	else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
		error_mes += "・E-Mailの形式に誤りがあります。\r\n";flg = true;
	}

	if(!f.comment.value){
		error_mes += "・お問い合わせ内容をご記入ください。\r\n";flg = true;
	}
	
	// 判定
	if(flg){
		// アラート表示して再入力を警告
		window.alert(error_mes);return false;
	}
	else{

		// 確認メッセージ
		if(confirm_flg){
			return ConfirmMsg('ご入力いただいた内容で送信します。\nよろしいですか？');
		}
		return true;
	}


}


// 買い目
function BuyInputCheck(f,confirm_flg){

	// フラグの初期化
	var flg = false;
	var error_mes = "恐れ入りますが、下記の内容をご確認ください\r\n\r\n";

	// 未入力と不正入力のチェック
	if(!f.tel.value){
		error_mes += "・電話番号をご記入ください。\r\n";flg = true;
	}

	// 判定
	if(flg){
		// アラート表示して再入力を警告
		window.alert(error_mes);return false;
	}
	else{

		// 確認メッセージ
		if(confirm_flg){
			return ConfirmMsg('ご入力いただいた内容で送信します。\nよろしいですか？');
		}
		return true;
	}
}

// ビットキャッシュ
function BitCashInputCheck(f,confirm_flg){

	// フラグの初期化
	var flg = false;
	var sCardNumber = "";
	var error_mes = "恐れ入りますが、下記の内容をご確認ください\r\n\r\n";
	
	// カード番号の文字列を結合
	sCardNumber = f.authword1.value + f.authword2.value + f.authword3.value + f.authword4.value;

	// 未入力と不正入力のチェック
	if(!sCardNumber){
		error_mes += "・ビットキャッシュのひらがなをご記入ください。\r\n";flg = true;
	} else if(!f.authword1.value || !f.authword2.value || !f.authword3.value || !f.authword4.value ){
		error_mes += "・ビットキャッシュのひらがなは１６文字すべてご記入ください。\r\n";flg = true;
	}

	// 判定
	if(flg){
		// アラート表示して再入力を警告
		window.alert(error_mes);return false;
	}
	else{

		// 確認メッセージ
		if(confirm_flg){
			return ConfirmMsg('ご入力いただいた内容で決済を開始致します。\nよろしいですか？');
		}
		return true;
	}
}
