﻿function MemberAgreeFormCheck(){
	with(document.MemberAgreeForm){
		action = "/Member/Regist/Member_Regist_Step_02.asp"
		target = "_self";
		submit();
	}
}
function getCaptchaCode(){
	var objForm = document.MemberRegistForm;
	with(objForm){
		var tLayer = "L_captcha_code";
		var actUrl = "__CaptchaCode_Create_Proc.asp";
		CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
	}
}

function inputSameStringCheck(fobj){
	with(document.MemberRegistForm){
//		initErrorTextBox("EML_user_nick");
//		initErrorTextBox("EML_user_pwd");
//		initErrorTextBox("EML_pwd_answer");
		var cMsg = ""
		if (fobj == "user_pwd" || fobj == ""){
			if (cMsg == "" && user_id.value == user_pwd.value){
				cMsg = "アカウントとパスワードが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_user_pwd", 'T', 0, cMsg)
				return false;
			}
			if (cMsg == "" && user_pwd.value == user_nick.value){
				cMsg = "スワードとニックネームパが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_user_nick", 'T', 0, cMsg)
				return false;
			}
			if (cMsg == "" && user_pwd.value == pwd_answer.value){
				cMsg = "パスワードと答えが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_pwd_answer", 'T', 0, cMsg)
				return false;
			}
		}
		if (fobj == "user_nick" || fobj == ""){
			if (cMsg == "" && user_id.value == user_nick.value){
				cMsg = "アカウントとニックネームが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_user_nick", 'T', 0, cMsg)
				return false;
			}
			if (cMsg == "" && user_pwd.value == user_nick.value){
				cMsg = "パスワードとニックネームが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_user_nick", 'T', 0, cMsg)
				return false;
			}
			if (cMsg == "" && user_nick.value == pwd_answer.value){
				cMsg = "ニックネームと答えが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_pwd_answer", 'T', 0, cMsg)
				return false;
			}
		}

		if (fobj == "pwd_answer" || fobj == ""){
			if (cMsg == "" && user_id.value == pwd_answer.value){
				cMsg = "アカウントと答えが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_pwd_answer", 'T', 0, cMsg)
				return false;
			}
			if (cMsg == "" && user_pwd.value == pwd_answer.value){
				cMsg = "パスワードと答えが同じです。もう一度入力し直してください。";
				writeinnerErrHTML2("EML_pwd_answer", 'T', 0, cMsg)
				return false;
			}
		}
		return;
	}
}
function getUserIDCheck(vUserID){
	var cMsg = ""
	if (isEmptyAll(vUserID)){
		cMsg = "アカウントを入力してください。";
	}
	if (cMsg == "" && isEmptyString(vUserID)){
		cMsg = "アカウントに空白は使用できません。";
	}
	if (cMsg == "" && (toByte(vUserID) > 12 || toByte(vUserID) < 4 || IsAlphaNumeric(vUserID))) {
		cMsg = "アカウントは半角英数4～12文字で入力してください。";
	}
	if (cMsg == "" && isNumber(vUserID.substring(0,1))){
		cMsg = "アカウントの頭文字に数字は使用できません。";
	}
	return cMsg;
}
function UserIDCheck(objForm, objF){
	with(objForm){
		var tLayer = "EML_user_id";
		initErrorTextBox(tLayer);
		if (objF == 'REGIST'){
			if (set_user_id.value != user_id.value || set_user_id.value == ""){
				var vMsg = getUserIDCheck(user_id.value)

				if (vMsg != ""){
					writeinnerErrHTML2(tLayer, 'T', 0, vMsg)
					return false;
				}else{
	//				user_id.value = user_id.value.toLowerCase();
					var actUrl = "__UserID_Check_Proc.asp";
					CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm);
				}
			}
		}else{
			var vMsg = getUserIDCheck(user_id.value)
			if (vMsg != ""){
				writeinnerErrHTML2(tLayer, 'T', 0, vMsg)
				return false;
			}
		}
	}
}
function callBackUserIDCheck(v_result, v_err_msg, v_set_user_id, v_user_id_chk){
	var objForm = document.MemberRegistForm;
	var v_result = parseInt(v_result);
	var tLayer = 'EML_user_id';
	with(objForm){
		set_user_id.value = v_set_user_id;
		user_id_chk.value = v_user_id_chk;
		switch(v_result){
			case 0 :
				writeinnerErrHTML(tLayer, "", 0, v_err_msg);
			break;
			default :
				writeinnerErrHTML(tLayer, "T", 0, v_err_msg);
			break;
		}
	}
}

function getUserPWDCheck(vUserPWD, vMsgF){
	var cMsg = "";
	var pwd_patt = /[^A-Za-z0-9_`~!@#\$%\^&\*\(\)\-=_\+,\./<>\?;:\\\|]/;		
	if (isEmptyAll(vUserPWD)){
		cMsg = vMsgF + "パスワードを入力してください。";
	}
	if (cMsg == "" && isEmptyString(vUserPWD)){
		cMsg = "パスワードに空白は使用できません。";
	}
	if (cMsg == "" && (toByte(vUserPWD) > 16 || toByte(vUserPWD) < 4)){
		cMsg = "パスワードは半角英数4～16文字で入力してください。";
	}
	if (cMsg == "" && vUserPWD.search(pwd_patt) > -1){
		cMsg = vMsgF + "パスワードに使用できない特殊文字が含まれています。";
	}
	if ( !isMixStrNumber(vUserPWD)){
		cMsg = vMsgF + "パスワードは英数を混ぜた半角英数4～16文字で入力してください。";
	}
	return cMsg;
}
function UserPWDCheck(objForm, objF){
	with(objForm){
		var vMsgF = "";
		var tLayer = "EML_user_pwd";
		var pwd_patt = /[^A-Za-z0-9_`~!@#\$%\^&\*\(\)\-=_\+,\./<>\?;:\\\|]/;		
		initErrorTextBox(tLayer);
		if (objF == "EditPwd"){
			var vMsgF = "新しい"
		}

		var vMsg = getUserPWDCheck(user_pwd.value, vMsgF);
		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg)
			return false;
		}
		/*if (vMsg == "" && (vUserPWD != user_pwdC.value && user_pwdC.value != ""))
		{
			writeinnerErrHTML2("EML_user_pwdC", "T",  0, "パスワードが一致しません。もう一度確認してください。")
		}
		*/

		if (objF == 'REGIST'){
			inputSameStringCheck("user_pwd")
		}
	}	
}
function UserPWDCCheck(objForm, objF){
	with(objForm){
		var vMsgF = "";
		var tLayer = "EML_user_pwdC";
		var pwd_patt = /[^A-Za-z0-9_`~!@#\$%\^&\*\(\)\-=_\+,\./<>\?;:\\\|]/;		
		initErrorTextBox(tLayer);
		if (objF == "EditPwd"){
			var vMsgF = "新しい"
		}
		var vMsg = getUserPWDCheck(user_pwdC.value, vMsgF);
		if (vMsg == "" && user_pwd.value != user_pwdC.value){
			vMsg = "パスワードが一致しません。もう一度確認してください。";
		}
		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg)
			return false;
		}
	}	
}
function UserPWDBCheck(objForm){
	with(objForm){
		var vMsg = "";
		var pwd_patt = /[^A-Za-z0-9_`~!@#\$%\^&\*\(\)\-=_\+,\./<>\?;:\\\|]/;		
		initErrorTextBox("EML_user_pwdB");


		if (isEmptyAll(user_pwdB.value))
		{
			vMsg = "既存のパスワードを入力してください。";
		}
		if (vMsg == "" && isEmptyString(user_pwdB.value))
		{
			vMsg = "パスワードに空白は使用できません。";
		}
		if (vMsg == "" && (toByte(user_pwdB.value) > 16 || toByte(user_pwdB.value) < 4)) 
		{
			vMsg = "パスワードは半角英数4～16文字で入力してください。";
			//UserPWDB.focus();	
		}
		if (vMsg == "" && user_pwdB.value.search(pwd_patt) > -1)
		{
			vMsg = "パスワードに使用できない特殊文字が含まれています。";
			//UserPWDB.focus();		
		}
		if (vMsg != "")
		{
			writeinnerErrHTML2("EML_user_pwdB", "T",  0, vMsg)
			return false;
		}
	}	
}

function QuestionChg(v_object_form, v_object_target, v_value){
	with(v_object_form){
		var v_object_layer = document.getElementById("L_" + v_object_target + "_pwd_quest_direct");
		if (v_object_target == ''){
			SetObjectStyle.SetinnerHTML('EML_pwd_quest_cd', '');
			SetObjectStyle.SetinnerHTML('EML_pwd_quest_direct', '');
			if (v_value == "A99"){
				SetObjectStyle.Display(v_object_layer);
				if (pwd_quest_direct.value == ""){
					pwd_quest_direct.focus();
				}
			}else{
				SetObjectStyle.NoneDisplay(v_object_layer);
			}
		}else{
			SetObjectStyle.SetinnerHTML('EML_' + v_object_target + '_pwd_quest_cd', '');
			SetObjectStyle.SetinnerHTML('EML_' + v_object_target + '_pwd_quest_direct', '');
			if (v_value == "A99"){
				SetObjectStyle.Display(v_object_layer);
				if (pwd_quest_direct.value == ""){
					pwd_quest_direct.focus();
				}
			}else{
				pwd_quest_direct.value = '';
				SetObjectStyle.NoneDisplay(v_object_layer);
			}
		}
	}
}
function QuestionCheck(v_object_form, v_object_target){
	with(v_object_form){
		if (v_object_target != ""){
			var v_object_error = 'EML_' + v_object_target + '_pwd_quest_cd';
		}else{
			var v_object_error = 'EML_pwd_quest_cd';
		}
		if (pwd_quest_cd.value == ""){
			var v_error_message = "";
			SetObjectStyle.SetinnerHTML(v_object_error, '');
			if (isEmptyString(pwd_quest_cd.value)){	v_error_message = "質問を選択してください。";	}
			if (v_error_message != ""){
				writeinnerErrHTML2(v_object_error, "T",  0, v_error_message);
				return false;
			}
		}
	}
}
function QuestionDCheck(v_object_form, v_object_target){
	with(v_object_form){
		if (v_object_target != ""){
			var v_object_error = "EML_" + v_object_target + "_pwd_quest_direct";
		}else{
			var v_object_error = "EML_pwd_quest_direct";
		}
		if (pwd_quest_cd.value == "A99"){
			var v_error_message = "";
			SetObjectStyle.SetinnerHTML(v_object_error, '');
			if (isEmptyString(pwd_quest_direct.value)){
				v_error_message = "質問を入力してください。";
			}
			if (v_error_message != ""){
				writeinnerErrHTML2(v_object_error, "T",  0, v_error_message)
				return false;
			}
		}
	}
}

function AnswerCheck(v_object_form, v_from, v_object_target){
	var v_from = v_from.toUpperCase();
	with(v_object_form){
		if (v_object_target != ''){
			var v_object_error = "EML_" + v_object_target + "_pwd_answer";
		}else{
			var v_object_error = "EML_pwd_answer";
		}

		var v_error_message = "";
		SetObjectStyle.SetinnerHTML(v_object_error, '');

		if (isEmptyString(pwd_answer.value)){
			v_error_message = "質問に対する答えを入力してください。";
		}
		if (v_error_message == "" && strCheckJIS(pwd_answer.value) == true){
			v_error_message = "特殊文字は使用できません。";
		}
		if (v_error_message != ""){
			writeinnerErrHTML2(v_object_error, "T",  0, v_error_message)
			return false;
		}
		if (v_from == "REGIST"){
			inputSameStringCheck("pwd_answer");
		}
	}	
}
function getUserNickCheck(vUserNick)
{
	var cMsg = ""
	if (isEmptyAll(vUserNick)){
		cMsg = "ニックネームを入力してください。";
	}
	if (cMsg == "" && IsHangul(vUserNick)){
		cMsg = "入力できない文字が含まれています。";
	}
	if (cMsg == "" && isEmptyString(vUserNick)){
		cMsg = "ニックネームに空白は使用できません。";
	}
	if (cMsg == "" && (toByte(vUserNick) > 12 || toByte(vUserNick) < 4)) 
	{
		cMsg = "全角文字2～6文字、半角英数4～12文字で入力してください。";
	}
	if (cMsg == "" && strCheckbyChar(vUserNick) == true)
	{
		cMsg = "特殊文字は使用できません。";
	}
	if (cMsg == "" && strCheckJIS(vUserNick) == true)
	{
		cMsg = "特殊文字は使用できません。";
	}
	return cMsg;
}
function UserNickCheck(objForm, objF){
	with(objForm){
		if (set_user_nick.value != user_nick.value || set_user_nick.value == ""){
			initErrorTextBox("EML_user_nick");
			
			var vMsg = getUserNickCheck(user_nick.value);
			if (vMsg != ""){
				writeinnerErrHTML2("EML_user_nick", "T",  0, vMsg)
				return false;
			}else{
				if (inputSameStringCheck("user_nick") != false){
					set_user_nick.value = user_nick.value;
					//puser_nick.value	= escape(user_nick.value);
					puser_nick.value	= user_nick.value;
					var actUrl = "__UserNick_Check_Proc.asp";
					var tLayer = "EML_user_nick";
					CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm)
				}
			}
		}
	}
}
function callBackUserNickCheck(v_result, v_err_msg, v_set_user_nick, v_user_nick_chk){
	var objForm = document.MemberRegistForm;
	var v_result = parseInt(v_result);
	var tLayer = 'EML_user_nick';
	with(objForm){
		user_nick_chk.value = v_user_nick_chk;
		set_user_nick.value = '';
		switch(v_result){
			case 0 :
				writeinnerErrHTML(tLayer, "", 0, v_err_msg);
			break;
			default :
				writeinnerErrHTML(tLayer, "T", 0, v_err_msg);
			break;
		}
	}
}
function CaptchaCodeCheck(objForm, objF){
	with(objForm){
		var vMsg	= "";
		var tLayer	= "EML_captcha_code";

		initErrorTextBox(tLayer)
/*		if (isEmptyAll(captcha_code.value)){
			vMsg = "認証番号を入力してください。";
		}
*/
		if (vMsg == "" && captcha_code.value.length == 8){
			if (vMsg == "" && !isNumber(captcha_code.value)){
				vMsg = "認証番号は数字のみ入力できます。";
			}
			if (vMsg == "" && captcha_code.value.length != 8){
				vMsg = "認証番号は半角英数8文字で入力してください。";
			}
		}else{
			return false;
		}

		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg)
			return false;
		}else{
			if (objF == 'REGIST'){
				var actUrl = "__CaptchaCode_Check_Proc.asp";
				CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm);
			}
		}
	}
}
function CaptchaCodeCheck2(objForm, objF){
	with(objForm){
		var vMsg	= "";
		var tLayer	= "EML_captcha_code";

		initErrorTextBox(tLayer)
		if (isEmptyAll(captcha_code.value)){
			vMsg = "認証番号を入力してください。";
		}
		if (vMsg == "" && !isNumber(captcha_code.value)){
			vMsg = "認証番号は数字のみ入力できます。";
		}
		if (vMsg == "" && captcha_code.value.length != 8){
			vMsg = "認証番号は半角英数8文字で入力してください。";
		}

		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg)
			return false;
		}else{
			if (objF == 'REGIST'){
				var actUrl = "__CaptchaCode_Check_Proc.asp";
				CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm);
			}
		}
	}
}
function callBackCaptchaCodeCheck(v_result, v_err_msg, v_captcha_chk, v_captcha_chk_val){
	var objForm = document.MemberRegistForm;
	var v_result = parseInt(v_result);
	var tLayer	= "EML_captcha_code";
	with(objForm){
		captcha_chk.value		= v_captcha_chk;
		captcha_chk_val.value	= v_captcha_chk_val;
		switch(v_result){
			case 0 :
				captcha_code.disabled = true;
				writeinnerErrHTML(tLayer, "", 0, v_err_msg);
			break;
			default :
				captcha_code.value = "";
				getCaptchaCode();
				writeinnerErrHTML(tLayer, "T", 0, v_err_msg);
			break;
		}
	}
}
function MemberRegistCertiCheck(objForm){
	with(objForm){
		if(user_id_chk.value != "Y"){
//			writeinnerErrHTML2('EML_user_id', "T",  0, "アカウントを認証してください。");
			return false;
		}
		if (user_nick_chk.value != "Y"){
//			writeinnerErrHTML2('EML_user_nick', "T",  0, "ニックネームを認証してください。");
			return false;
		}
		if (user_email_chk.value != "Y"){
//			writeinnerErrHTML2('EML_user_email', "T",  0, "メールアドレスを認証してください。");
			return false;			
		}
		if (captcha_chk.value != "Y"){
//			writeinnerErrHTML2('EML_captcha_code', "T",  0, "認証番号を認証してください。");
			return false;			
		}
		return;
	}
}
function MemberRegistFormCheck(){
	var objForm = document.MemberRegistForm
	with(objForm){
		MemberRegistFormFunctionCheck();
		if (UserIDCheck(objForm, 'REGIST') != false && UserPWDCheck(objForm, 'REGIST') != false && UserPWDCCheck(objForm, '') != false && QuestionCheck(objForm, '') != false && QuestionDCheck(objForm, '') != false && AnswerCheck(objForm, '', '') != false && UserNickCheck(objForm, 'REGIST') != false && EmailCheck(objForm, '') != false && MemberRegistCertiCheck(objForm) != false && BirthdayCheck(objForm, 'REGIST') != false && CaptchaCodeCheck2(objForm, 'REGIST') != false ){
			action = "Member_Regist_Step_03.asp";
			target = "_self";
			submit();
		}
	}
	return false;
}
function MemberRegistFormFunctionCheck(){
	objForm = document.MemberRegistForm;
	with(objForm){
		UserPWDCheck(objForm, 'REGIST');
		UserPWDCCheck(objForm, '');
		QuestionCheck(objForm, '');
		QuestionDCheck(objForm, '');
		AnswerCheck(objForm, '', '');
		UserNickCheck(objForm, 'REGIST');
		UserIDCheck(objForm, 'REGIST');
		EmailUseCheck(objForm, 'REGIST', '');
		BirthdayCheck(objForm, 'REGIST');
		inputSameStringCheck('');
		CaptchaCodeCheck2(objForm, 'REGIST');
	}
}
function BirthdayCheck(objForm, objF){
	with(objForm){
		var tLayer = "EML_birthday";
		var vMsg = ""
		initErrorTextBox(tLayer);

		if (birth_yy.value == "" || birth_mm.value == "" || birth_dd.value == ""){
			vMsg = "生年月日を選択してください。";
		}
		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg)
			return false;
		}
	}
}
function MemberRegistFormEdit(){
	with(document.MemberRegistCheckForm){
		ProcCode.value = "EDIT";
		action = "Member_Regist_Step_02.asp";
		target = "_self";
		submit();
	}
}
function MemberRegistCheckFormCheck(){
	with(document.MemberRegistCheckForm){
		ProcCode.value = "";
		action = "Member_Regist_Proc.asp";
		target = "__iframe_proc";
		submit();
	}
}
/***************************************************************************************************************/
//Email Certification
/***************************************************************************************************************/
function MemberEmailCertifyFormCheck(){
	objForm = document.MemberEmailCertifyForm;
	with(objForm){
		var tLayer = "EML_certi_code";
		var vMsg = "";
		var vcerti_code = certi_code.value;

		initErrorTextBox(tLayer)
		if (isEmptyAll(vcerti_code) || vcerti_code == 'Ctrl+Vで貼り付けます。'){
			vMsg = "認証コードを入力してください。";
		}
		if (isEmptyString(vcerti_code)){
			vMsg = "認証コードに空白は使用できません。";
		}else if (vcerti_code.length != 10){
			vMsg = "認証コードを正しく入力してください。";
		}

		if (vMsg != ""){
			writeinnerErrHTML2(tLayer, "T",  0, vMsg);
			return false;
		}else{
			SetObjectStyle.NoneDisplay('BTN_email_change');
			var actUrl = "__UserEmail_Certify_Proc.asp";
			CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm);
			return false;
		}
	}
}
function callBackMemberEmailCertifyFormCheck(v_result, v_err_msg){
	var objForm = document.MemberEmailCertifyForm;
	var v_result = parseInt(v_result);
	var tLayer	= "EML_certi_code";
	with(objForm){
		initMemberEmailChangeFormOpen('');
		SetObjectStyle.NoneDisplay('BTN_email_change');
		switch(v_result){
			case 0 :
				writeinnerErrHTML2(tLayer, "", 0, v_err_msg);

				blockObj('Btn_Resend');
				blockObj('Btn_Certification');
			
				//Affiliate Check
				action = "__Affiliate_Check_Proc.asp";
				target = "__iframe_proc";
				submit();
				
				//Member Regist End
				setTimeout(MemberEmailCertifyEnd, 3000);
				return;
			break;
			default :
				writeinnerErrHTML(tLayer, "T", 0, v_err_msg);
				SetObjectStyle.Display('BTN_email_change');				
			break;
		}
	}
}
function MemberEmailCertiCodeResend(){
	var objForm = document.MemberEmailCertifyForm;
	with(objForm){
		var tLayer = "EML_certi_code";
		var actUrl = "__UserEmail_Resend_Proc.asp";
		CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm)
		return false;		
	}
}
function callBackMemberEmailCertiCodeResend(v_result, v_err_msg){
	var objForm = document.MemberEmailCertifyForm;
	var v_result = parseInt(v_result);
	var tLayer	= "EML_certi_code";
	with(objForm){
		initMemberEmailChangeFormOpen('');
		SetObjectStyle.NoneDisplay('BTN_email_change');
		switch(v_result){
			case 0 :
				writeinnerErrHTML(tLayer, "", 0, v_err_msg);
				blockObj('Btn_Resend');
				setTimeout(MemberEmail_initErrorTextBox_EML_certi_code, 3000);
				setTimeout(MemberEmail_unblockObj_Btn_Resend, 10000);
				return;
			break;
			default :
				writeinnerErrHTML(tLayer, "T", 0, v_err_msg);
				SetObjectStyle.Display('BTN_email_change');				
			break;
		}
	}
}
function MemberEmailCertifyEnd(){
	with(document.MemberEmailCertifyForm){
		action = "Member_Regist_Step_05.asp";
		target = "_self";
		submit();
	}
}
function MemberEmail_initErrorTextBox_EML_certi_code(){
	initErrorTextBox("EML_certi_code");
	SetObjectStyle.Display('BTN_email_change');
}
function MemberEmail_unblockObj_Btn_Resend(){
	unblockObj('Btn_Resend');
	SetObjectStyle.Display('BTN_email_change');	
}
/***************************************************************************************************************/

/***************************************************************************************************************/
//Email Change
/***************************************************************************************************************/
var L_chg_email_open = ''
function MemberEmailChangeFormOpen(){
	var objForm = document.MemberEmailChangeForm;
	var objFormCerti = document.MemberEmailCertifyForm;
	with(objForm){
		writeinnerHTML('EML_certi_code', '');
		user_email_chg.value = ''; //init email value
		objFormCerti.certi_code.value = ''; //init certification code value
		var tImg = document.getElementById('BTN_email_change');
		if (L_chg_email_open == ''){
			tImg.src = _IMG_URL_PORTAL + '/_common/btn_cancel_03.gif';
			SetObjectStyle.Display('L_CHG_EMAIL');
			SetObjectStyle.NoneDisplay('L_CERTI_EMAIL');
			L_chg_email_open = 'OPEN'
			blockObj('Btn_Resend');
			user_email_chg.focus();
		}else{
			tImg.src = _IMG_URL_PORTAL + '/_common/btn_change.gif';
			SetObjectStyle.NoneDisplay('L_CHG_EMAIL');
			SetObjectStyle.Display('L_CERTI_EMAIL');
			
			L_chg_email_open = ''
			unblockObj('Btn_Resend');
			objFormCerti.certi_code.focus();
		}
	}
}
function MemberEmailChangeFormCheck(){
	var objForm = document.forms['MemberEmailChangeForm'];
	if (!objForm){
		alert(SYSTEM_MESSAGE_COMMON_0004.replace(v_ERROR_MESSAGE_CONVERTER_01, 'MemberEmailChangeForm'));
		return;
	}
	with(objForm){
		var tLayer = 'EML_email_change';
		SetObjectStyle.SetinnerHTML(tLayer, '');
		
		var user_email_chg_val = user_email_chg.value;
		var v_error_message = "";
		if (isEmptyAll(user_email_chg_val)){
			v_error_message = "変更するメールアドレスを入力してください。";
		}
		if (v_error_message == "" && IsHangul(user_email_chg_val)){
			v_error_message = "入力できない文字が含まれています。";
	   	}
		if (v_error_message == "" && isEmptyString(user_email_chg_val)){
			v_error_message = "変更するメールアドレスに空白は使用できません。";
		}
		if (v_error_message == "" && checkEmailForamt(user_email_chg_val) != true){
			v_error_message = "変更する入力情報をもう一度確認してください。";
		}
		if (v_error_message == "" && user_email.value == user_email_chg_val){
			v_error_message = "変更前のメールアドレスと同じです。もう一度確認してください。";
		}
		if (v_error_message == "" && blockEmailHost(user_email_chg_val)){
			v_error_message = "登録できないドメインです。";
		}
		if (v_error_message != ""){
			writeinnerErrHTML2(tLayer, "T",  0, v_error_message);
			return false;
		}else{
			user_email_chg.readOnly = true;
			blockObj('BTN_email_change');
			blockObj('Btn_EmailChange');

			var actUrl = "__UserEmail_Change_Proc.asp";
			CallxmlRequest(actUrl, 'CALLFUNCTION', tLayer, objForm);
		}
	}
}
function callBackMemberEmailChangeFormCheck(v_result, v_err_msg, v_user_email){
	var objForm = document.MemberEmailChangeForm;
	var objFormCerti = document.MemberEmailCertifyForm;
	var v_result = parseInt(v_result);
	var tLayer	= "EML_email_change";
	with(objForm){
		switch(v_result){
			case 0 :
				writeinnerErrHTML2(tLayer, "", 0, v_err_msg);
				user_email.value = v_user_email;				//set changed email address
				objFormCerti.user_email.value = v_user_email;	//set changed email address
				writeinnerHTML('L_USER_EMAIL', v_user_email);	//set changed email address
				setTimeout('initMemberEmailChangeFormOpen(\'\', \'' + v_err_msg + '\')', 2500);
				return;
			break;
			default :
				writeinnerErrHTML2(tLayer, "T", 0, v_err_msg);
				setTimeout('initMemberEmailChangeFormOpen(\'ERR\', \'' + v_err_msg + '\')', 2500);
			break;
		}
	}
}
function initMemberEmailChangeFormOpen(objErr, errMsg){
	var objForm = document.MemberEmailChangeForm;
	var objFormCerti = document.MemberEmailCertifyForm;

	var tLayer = 'EML_email_change';
	writeinnerHTML(tLayer, '');
	
	objForm.user_email_chg.readOnly = false;
	if (objErr == 'ERR'){
		L_chg_email_open = 'OPEN'
		blockObj('Btn_Resend');
		unblockObj('BTN_email_change');
		unblockObj('Btn_EmailChange');
		objForm.user_email_chg.focus();
	}else{
		writeinnerHTML('EML_certi_code', '');
		var tImg = document.getElementById('BTN_email_change');
		tImg.src = _IMG_URL_PORTAL + '/_common/btn_change.gif';
		SetObjectStyle.NoneDisplay('L_CHG_EMAIL')
		SetObjectStyle.Display('L_CERTI_EMAIL');
		L_chg_email_open = ''
		unblockObj('Btn_Resend');
		unblockObj('BTN_email_change');
		unblockObj('Btn_EmailChange');
		objFormCerti.certi_code.focus();
	}
}
/***************************************************************************************************************/

function CertiCodeControl(objVal, control){
	var objForm = document.MemberEmailCertifyForm;
	with(objForm){
		defaultMsg = 'Ctrl+Vで貼り付けます。';
		if (control == 'onfocus'){
			certi_code.value = '';
			certi_code.style.color = '#363636';
		}else{
			if (objVal == defaultMsg){
				certi_code.value = '';
				certi_code.style.color = '#363636';
				return;
			}else if(objVal == ''){
				certi_code.value = defaultMsg;
				certi_code.style.color = '#6C6C6C';
				return;
			}
		}
	}
}
function AgreementPageSkip(page){
	var objForm = document.ParameterForm;
	with(objForm){
		var tLayer = "L_AGREEMENT_CONTENTS";
		var actUrl = "_inc/Agreement_Step_" + page + ".asp";
		CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
	}
}