// JavaScript Document

/////////////////////////////////////
// 汎用確認メッセージ
/////////////////////////////////////
function ConfirmMsg(msg){
	return (confirm(msg))?true:false;
}

/////////////////////////////////////////////////////////////////////////////////
// 未入力及び不正入力のチェック（※Safariのバグ（エスケープ文字認識）を回避）
/////////////////////////////////////////////////////////////////////////////////
function inputChk(f,confirm_flg){

	var caseno = eval(document.form1.ca.value);
	
switch(caseno){

	case 1:

		// フラグの初期化
		var flg = false;
		var error_mes = "Error Message\r\nPlease check the following.\r\n\r\n";

		// 未入力と不正入力のチェック
		if(!f.name.value){
			error_mes += "・Please enter your name.\r\n";flg = true;
		}

		if(!f.email.value){
			error_mes += "・Please enter your E-mail address.\r\n";flg = true;
		}
		else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
			error_mes += "・Invalid E-mail address.\r\n";flg = true;
		}

		if(!f.tel.value){
			error_mes += "・Please enter your phone number.\r\n";flg = true;
		}
	
		// 判定
		if(flg){
			// アラート表示して再入力を警告
			window.alert(error_mes);return false;
		}
		else{

			// 確認メッセージ
			if(confirm_flg){
				return ConfirmMsg('OK to send？');
			}
			return true;
		}
	break;

	case 2:

		// フラグの初期化
		var flg = false;
		var error_mes = "Message d'erreur\r\nMerci de bien vouloir confirmer ce qui suit.\r\n\r\n";

		// 未入力と不正入力のチェック
		if(!f.name.value){
			error_mes += "・Entrez votre nom, SVP.\r\n";flg = true;
		}

		if(!f.email.value){
			error_mes += "・Entrez votre adresse e-mail, SVP.\r\n";flg = true;
		}
		else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
			error_mes += "・L'adresse d' e-mail non valide.\r\n";flg = true;
		}

		if(!f.tel.value){
			error_mes += "・Entrez votre numero de telephone, SVP.\r\n";flg = true;
		}
	
		// 判定
		if(flg){
			// アラート表示して再入力を警告
			window.alert(error_mes);return false;
		}
		else{

			// 確認メッセージ
			if(confirm_flg){
				return ConfirmMsg('OK to send？');
			}
			return true;
		}
	break;

	case 3:
		
		// フラグの初期化
		var flg = false;
		var error_mes = "Messaggio di errore\r\nPer cortesia, confermate gli articoli qui sotto\r\n\r\n";

		// 未入力と不正入力のチェック
		if(!f.name.value){
			error_mes += "・Per cortesia, inserite il nome\r\n";flg = true;
		}

		if(!f.email.value){
			error_mes += "・Per cortesia, inserite l`indirizzo e-mail\r\n";flg = true;
		}
		else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
			error_mes += "・Indirizzo e-mail errato\r\n";flg = true;
		}

		if(!f.tel.value){
			error_mes += "・Per cortesia, inserite il numero di telefono\r\n";flg = true;
		}
	
		// 判定
		if(flg){
			// アラート表示して再入力を警告
			window.alert(error_mes);return false;
		}
		else{

			// 確認メッセージ
			if(confirm_flg){
				return ConfirmMsg('OK to send？');
			}
			return true;
		}
	break;
	
	case 4:
		
		// フラグの初期化
		var flg = false;
		var error_mes = "Error Message\r\n恐れ入りますが、下記の内容をご確認ください\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.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;
		}
	break;
	
	default:

}

}


