//ログイン関連
function check_email(email) {
	if( email.match(".+@.+\..+") ) return true;
	
	return false;
}

function check_pass_str(pass) {
	if( pass.match(/^\w+$/) ) return true; else return false;
}

function login_form_check()
{
	//チェック
	if( document.form_login.email.value == "" )
	{
		alert( "メールアドレスを入力して下さい。");
		return false;
	}
		
	if( !check_email(document.form_login.email.value) )
	{
		alert( "「" + document.form_login.email.value + "」はメールアドレスとして無効な文字列です。");
		return false;
	}
	
	if( document.form_login.pass.value == "" )
	{
		alert( "パスワードを入力して下さい。");
		return false;
	}
	
	if( !check_pass_str( document.form_login.pass.value ))
	{
		alert( "パスワードに使えるのは半角の英数字のみです。");
		return false;
	}
	
	//クッキーにメルアド保存
	if (document.form_login.save_email.value == '1') {
		SetCookie("FC2_MAIL_ADDRESS",document.form_login.email.value,180);
		SetCookie("FC2_MAIL_IS_SAVE",document.form_login.save_email.value,180);
	} else {
		SetCookie("FC2_MAIL_ADDRESS",'',180);
		SetCookie("FC2_MAIL_IS_SAVE",'',180);
	}
	
	return true;
}

//HTML読み込み時に、クッキー情報をログインフォームに反映
function loadLoginInfo(login_user_id) {
	
	return;
}


//デフォルト値設定と取り出し
function saveDefaultFormVal(name) {
	if (name == 'mp_openflg') {
		for (i = 0; i <document.frminp.mp_openflg.length; i++) {
			if (document.frminp.mp_openflg[i].checked==true)
				SetCookie("FC2_FORM_MP_OPENFLG",i,180);
		}
	}
	if (name == 'up_isopen') {
		for (i = 0; i <document.frminp.up_isopen.length; i++) {
			if (document.frminp.up_isopen[i].checked==true)
				SetCookie("FC2_FORM_UP_ISOPEN",i,180);
		}
	}
	if (name == 'up_isreview') {
		for (i = 0; i <document.frminp.up_isreview.length; i++) {
			if (document.frminp.up_isreview[i].checked==true)
				SetCookie("FC2_FORM_UP_ISREVIEW",i,180);
		}
	}
	return;
}

function loadDefaultFormVal(mode,nowval) {
	if (nowval != '') return;
	if (mode == 'up') {
		val = GetCookie("FC2_FORM_UP_ISOPEN");
		if (val) document.frminp.up_isopen[val].checked = true;
		
		val = GetCookie("FC2_FORM_UP_ISREVIEW");
		if (val) document.frminp.up_isreview[val].checked = true;

	}
	if (mode == 'album') {
		val = GetCookie("FC2_FORM_MP_OPENFLG");
		if (val) document.frminp.mp_openflg[val].checked = true;
	}
	return;
}


/*        クッキーに登録する汎用関数              */
/* 書式 : SetCookie(クッキー名,値,有効期限日数) */
/* 戻り値 : なし(void)                            */
function SetCookie(myCookie,myValue,myDay){
   myExp = new Date();
   myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
   myItem = "@" + myCookie + "=" + escape(myValue) + ";";
   myExpires = "expires="+myExp.toGMTString();
   document.cookie =  myItem + myExpires;
}

/*        クッキーを取り込む汎用関数              */
/* 書式 : GetCookie(クッキー名)                 */
/* 戻り値 : 値(string)  null:該当なし             */
function GetCookie(myCookie){
   myCookie = "@" + myCookie + "=";
   myValue = null;
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}
