//***************************************************************
//	Main関数みたいなもの
//	param	p_errid	ErrorID
//***************************************************************
function GetErrMsg(p_errid) {

	var sErrMsg = "";

	if ( p_errid == "" ) return "";	//なにも渡ってこなければ終了

	//エラー番号を取ってくる
	sErrMsg = GetQueryString(p_errid)
	if ( sErrMsg == "" ) return "";	//なければ終了

	//エラーがある場合は文言をとってきて終了
	return GetErr(sErrMsg);

}


//***************************************************************
//	とってきたいストリングゲット関数
//	return	string	$_GET["p_strName"]
//***************************************************************
function GetQueryString(p_strName) {

	var strValue = "";

	if (location.search.length > 1) {
		var arrQuery = location.search.substr(1).split("&");
		var i;
		for (i in arrQuery) {
			var arrSeparate = arrQuery[i].split("=");
			if (arrSeparate[0] == p_strName) {
				// arrSeparete[0]とp_strNameが等しい場合 
				strValue = arrSeparate[1];
			break; 
			} 
		} 
	}
	return(strValue);
}

//***************************************************************
//	エラNOから文言をゲットする関数(.区切りのものでも)
//	pram	p_i_No	エラー番号
//	return	string	エラー文言
//***************************************************************
function GetErr (p_i_No){

	var Buf = "";

	var i_Ary = p_i_No.split("."); 
		for (idx in i_Ary) {
			Buf += GetErrWord(i_Ary[idx]) + "<BR>";
		}
	return Buf;

}


//***************************************************************
//	エラNOから文言をゲットする関数
//	pram	p_i_No	エラー番号
//	return	string	エラー文言
//***************************************************************
function GetErrWord (p_i_No){

	switch (p_i_No) {
		case "1":
			// エラーメッセージ「電話番号に数字以外を入力したとき」
			return "電話番号には数字のみを入力してください";
			break;
		case "2":
			// エラーメッセージ「ログインできないとき」
			return "ログインできません";
			break;
		case "3":
			// エラーメッセージ「パスワード未入力のとき」
			return "パスワードを入力してください";
			break;
		case "4":
			// エラーメッセージ「メアド、電話番号未入力のとき」
			return "電話番号を入力してください";
			break;
		case "5":
			return "会員データが見つかりません";
			break;
		case "6":
			// エラーメッセージ「メールアドレス未入力エラー文言」
			return "メールアドレスが未入力です";
			break;
		case "7":
			// エラーメッセージ「@前が空白の場合」
			return "メールの@より前は必須入力です";
			break;
		case "8":
			// エラーメッセージ「入力側と選択側の両方に@マークが存在する場合」
			return "メールアドレスに@が2つ以上あります";
			break;
		case "9":
			// エラーメッセージ「文字数チェック(2以下)」
			return "メールアドレスが短すぎます";
			break;
		case "10":
			// エラーメッセージ「文字数チェック(50以上)」
			return "メールアドレスが長すぎます";
			break;
		case "11":
			// エラーメッセージ「許可文字確認」
			return "メールアドレスに使用できない文字があります";
			break;
		case "12":
			// エラーメッセージ「@以降選択されていない場合、@前が0文字のとき」
			return "メールアドレスにミスがあります";
			break;
		case "13":
			// エラーメッセージ「問い合わせ内容未入力時」
			return "お問い合わせ内容が未入力です";
			break;
		default:
		return "不正なエラーです";
	}
}
