/* ----------------------------------------------------------------------------
 テンプレートBANK無料会員に関するクッキーについてのプロシージャ
 ASP版は include/CheckFreeMember.asp
---------------------------------------------------------------------------- */

/* *****************************************************************************
	関数名：	GetLoginMail
	機能：		無料会員ページにログインしているメールアドレスを返します
	引数：		
	戻値：		メールアドレス
***************************************************************************** */
function GetLoginMail(){
	email=ReqCookie("Mail2");
	return(email);
}

/* *****************************************************************************
	関数名：	GetMailFlag
	機能：		無料会員ページにログインしているメールニュース送信フラグを返します
	引数：		
	戻値：		数値
***************************************************************************** */
function GetMailFlag(){
	mflag=ReqCookie("MFlag");
	return(mflag);
}

/* *****************************************************************************
	関数名：	GetMemberID
	機能：		無料会員ページにログインしている受付番号を返します
	引数：		
	戻値：		数値
***************************************************************************** */
//++ 2010/2/15 追加 宮崎 ++
function GetMemberID(){
	memid=ReqCookie("MemID");
	return(memid);
}

/* *****************************************************************************
	関数名：	ReqCookies
	機能：		クッキーの値を取得します
	引数：		cName		クッキーの名前
	戻値：		クッキーの値
***************************************************************************** */
function ReqCookie(cName){
	tmp=document.cookie+";";
	tmp1=tmp.indexOf(cName,0);
	if(tmp1!=-1){
		tmp=tmp.substring(tmp1,tmp.length);
		start=tmp.indexOf("=",0)+1;
		end=tmp.indexOf(";",start);
		return(unescape(tmp.substring(start,end)));
	}
	return("");
}

/* *****************************************************************************
	関数名：	CheckLoginFree
	機能：		無料会員ページにログインしていない場合ログインページへとばす
	引数：		reURL	ログイン後に表示するURL（相対パス可）
	戻値：		なし
***************************************************************************** */
function CheckLoginFree(reURL){
	email=GetLoginMail();
	if (email==""){
		window.location.replace("../login/login.asp?dir=" + reURL) 
	}
}

/* *****************************************************************************
	関数名：	LogoutFree
	機能：		無料会員ページからログアウト（クッキーを削除）
	引数：		
	戻値：		なし
***************************************************************************** */
function LogoutFree(){
	DeleteLogin("Mail");
	DeleteLogin("Mail2");
	DeleteLogin("MFlag");
	DeleteLogin("MemID");  //++ 2010/2/15 追加 宮崎 ++
}	

/* *****************************************************************************
	関数名：	DeleteLogin
	機能：		指定のクッキーを削除します
	引数：		cName		クッキーの名前
	戻値：		なし
***************************************************************************** */
function DeleteLogin(cName){
//  cName = "Mail2="; // 削除するクッキー名
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  document.cookie = cName + "=;expires=" + dTime.toGMTString();
}	
