//SubmitChekc用　javascript

//SubmitCheck_1()	新規会員登録　一般用　STEP_1
//SubmitCheck_2()	新規会員登録　AEON用　STEP_1
//SubmitCheck_3()	新規会員登録　共通　　STEP_2
//SubmitCheck_4()	
//SubmitCheck_5()	
//SubmitCheck_6()	携帯コース申し込みチェック　必須




//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//ここからSubmitCHEKC_1　新規会員登録　一般用
function SubmitCheck_1(){ 
	//return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;
	
	
	//PCEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value=="" || document.form_name.PCEMAIL.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL.value.indexOf('　',0)==0){
		alert("PCメールアドレスを記入してください");
		document.form_name.PCEMAIL.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL.value,"","PCメールアドレス","on")){
		document.form_name.PCEMAIL.focus();
		return false;
	}
	
	
	//PCEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL_CHK.value=="" || document.form_name.PCEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用PCメールアドレスを記入してください");
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL_CHK.value,"","確認用PCメールアドレス","on")){
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	
	
	//PCMAIL = PCMAIL_CHK 再入力によるタイプミスチェック-------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value!=document.form_name.PCEMAIL_CHK.value){
		alert("ご入力いただいたPCメールアドレスと確認用のPCメールアドレスが一致しません\nもう一度記入してください");
		document.form_name.PCEMAIL.value="";
		document.form_name.PCEMAIL_CHK.value="";
		document.form_name.PCEMAIL.focus();
		return false;
	}
	
	
	//MOBILEEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	//if(!checkMail(document.form_name.MOBILEEMAIL.value,"","携帯メールアドレス","on")){
	//	document.form_name.MOBILEEMAIL.focus();
	//	return false;
	//}
	
	
	//MOBILEEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	//if(!checkMail(document.form_name.MOBILEEMAIL_CHK.value,"","確認用携帯メールアドレス","on")){
	//	document.form_name.MOBILEEMAIL_CHK.focus();
	//	return false;
	//}
	
	
	//MOBILEEMAIL = MOBILEEMAIL_CHK 再入力によるタイプミスチェック----------------------------------------------------------------------------------------------
	//if(document.form_name.MOBILEEMAIL.value!=document.form_name.MOBILEEMAIL_CHK.value){
	//	alert("ご入力いただいた携帯メールアドレスと確認用の携帯メールアドレスが一致しません\nもう一度記入してください");
	//	document.form_name.MOBILEEMAIL.value="";
	//	document.form_name.MOBILEEMAIL_CHK.value="";
	//	document.form_name.MOBILEEMAIL.focus();
	//	return false;
	//}
	
	
	//JNAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.JNAME.value=="" || document.form_name.JNAME.value.indexOf(' ',0)==0 || document.form_name.JNAME.value.indexOf('　',0)==0){
		alert("お名前を記入してください");
		document.form_name.JNAME.focus();
		return false;
	}
	
	
	//ENAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkA2(document.form_name.ENAME.value,0,0,"お名前(アルファベット)")){
		document.form_name.ENAME.focus();
		return false;
	}
	if(!CheckLen(document.form_name.ENAME.value,40)){
		alert("お名前(アルファベット)は、半角40文字以内で入力してください。");
		document.form_name.ENAME.focus();
		return false;
	}
	
	
	//BIRTHDAY----------------------------------------------------------------------------------------------------------------------------------------------
	if(!CheckD(document.form_name.BIRTHDAY.value)){
		alert("正しい生年月日を入力してください");
		document.form_name.BIRTHDAY.focus();
		return false;
	}
	
	
	//SEX----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=2;i++){
		if(document.form_name.SEX[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt==0){
		alert("性別を選択してください");
		document.form_name.SEX[0].focus();
		return false;
	}
	
	
	//ZIP----------------------------------------------------------------------------------------------------------------------------------------------
	/* 郵便番号の入力を削除
	if(document.form_name.ZIP.value=="" || document.form_name.ZIP.value.indexOf(' ',0)==0 || document.form_name.ZIP.value.indexOf('　',0)==0){
		alert("郵便番号を記入してください");
		document.form_name.ZIP.focus();
		return false;
	}
	if(!checkZ(document.form_name.ZIP.value,8,8,"郵便番号")){
		document.form_name.ZIP.focus();
		return false;
	}
	*/
	
	
	//TODOFUKEN----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.TODOFUKEN.value=="-"){
		alert("都道府県を選んでください");
		document.form_name.TODOFUKEN.focus();
		return false;
	}

	//TEL----------------------------------------------------------------------------------------------------------------------------------------------
	/* 電話番号の入力を削除
	if(document.form_name.TEL.value=="" || document.form_name.TEL.value.indexOf(' ',0)==0 || document.form_name.TEL.value.indexOf('　',0)==0){
		alert("ご自宅の電話番号を記入してください");
		document.form_name.TEL.focus();
		return false;
	}
	
	
	if(document.form_name.TEL.value.length>0){
		if(!checkZ(document.form_name.TEL.value,0,0,"ご自宅の電話番号")){
			document.form_name.TEL.focus();
			return false;
		}
		if(document.form_name.TEL.value.length<9){

			alert("ご自宅の電話番号を正しく記入してください");
			document.form_name.TEL.focus();
			return false;
		}
	}
	*/
	
	
	//JOB----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.JOB.value=="-"){
		alert("職業を選んでください");
		document.form_name.JOB.focus();
		return false;
	}
	//EXP----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EXP.value=="-"){
		alert("学習経験を選んでください");
		document.form_name.EXP.focus();
		return false;
	}
	//ここまでエラーがなければOK!
	return true;
}



//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//ここからSubmitCHEKC_2　新規会員登録　AEON用
function SubmitCheck_2(){ 
	//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	//	alert(" 新規会員登録　チェック開始")
	var i;
	var cnt;
	cnt = 0;
	
	
	//PCEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value=="" || document.form_name.PCEMAIL.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL.value.indexOf('　',0)==0){
		alert("PCメールアドレスを記入してください");
		document.form_name.PCEMAIL.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL.value,"","PCメールアドレス","on")){
		document.form_name.PCEMAIL.focus();
		return false;
	}
	
	
	//PCEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL_CHK.value=="" || document.form_name.PCEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用PCメールアドレスを記入してください");
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL_CHK.value,"","確認用PCメールアドレス","on")){
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	
	
	//PCMAIL = PCMAIL_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value!=document.form_name.PCEMAIL_CHK.value){
		alert("ご入力いただいたPCメールアドレスと確認用のPCメールアドレスが一致しません\nもう一度記入してください");
		document.form_name.PCEMAIL.value="";
		document.form_name.PCEMAIL_CHK.value="";
		document.form_name.PCEMAIL.focus();
		return false;
	}
	
	
	//MOBILEEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkMail(document.form_name.MOBILEEMAIL.value,"","携帯メールアドレス","on")){
		document.form_name.MOBILEEMAIL.focus();
		return false;
	}
	
	
	//MOBILEEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkMail(document.form_name.MOBILEEMAIL_CHK.value,"","確認用携帯メールアドレス","on")){
		document.form_name.MOBILEEMAIL_CHK.focus();
		return false;
	}
	
	
	//MOBILEEMAIL = MOBILEEMAIL_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.MOBILEEMAIL.value!=document.form_name.MOBILEEMAIL_CHK.value){
		alert("ご入力いただいた携帯メールアドレスと確認用の携帯メールアドレスが一致しません\nもう一度記入してください");
		document.form_name.MOBILEEMAIL.value="";
		document.form_name.MOBILEEMAIL_CHK.value="";
		document.form_name.MOBILEEMAIL.focus();
		return false;
	}
	
	
	//JNAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.JNAME.value=="" || document.form_name.JNAME.value.indexOf(' ',0)==0 || document.form_name.JNAME.value.indexOf('　',0)==0){
		alert("お名前を記入してください");
		document.form_name.JNAME.focus();
		return false;
	}
	
	
	//BIRTHDAY----------------------------------------------------------------------------------------------------------------------------------------------
	if(!CheckD(document.form_name.BIRTHDAY.value)){
		alert("正しい生年月日を入力してください");
		document.form_name.BIRTHDAY.focus();
		return false;
	}
	
	
	//TEL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.TEL.value=="" || document.form_name.TEL.value.indexOf(' ',0)==0 || document.form_name.TEL.value.indexOf('　',0)==0){
		alert("ご自宅の電話番号を記入してください");
		document.form_name.TEL.focus();
		return false;
	}
	if(document.form_name.TEL.value.length>0){
		if(!checkZ(document.form_name.TEL.value,0,0,"ご自宅の電話番号")){
			document.form_name.TEL.focus();
			return false;
		}
		if(document.form_name.TEL.value.length<9){

			alert("ご自宅の電話番号を正しく記入してください");
			document.form_name.TEL.focus();
			return false;
		}
	}
	//ここまでエラーがなければOK!
	return true;
}




//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//ここからSubmitCHECK_3　STEP2 共通-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck_3(){ 
	//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	//	alert(" 新規会員登録 step2　チェック開始")
	var i;
	var cnt;
	cnt = 0;
	
	
	//Regist_pur----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=18;i++){
		if(document.form_name.Regist_pur[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("学習目的：選択は３つまでです");
		document.form_name.Regist_pur[0].focus();
		return false;
	}
	
	
	//Regist_INT_LANG----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=7;i++){
		if(document.form_name.Regist_INT_LANG[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("英語以外に興味がある言語：選択は３つまでです");
		document.form_name.Regist_INT_LANG[0].focus();
		return false;
	}

	//if(!sendValue()){
	//	if (confirm("PCメールアドレス用のコースが選択されていません\n登録を続けますか？")){
//		return true;
	//	}
	//	else {
	 //   return false;
	//	}
	//}

	//sendValue2()

//	ここまでエラーがなければOK!
//	alert("Debug用　エラーはありませんでした。")
	return true;
}










//form_usr_edit.cfm
//ここからSubmitCHEKC4!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck4(){ 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;
	//PCEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value=="" || document.form_name.PCEMAIL.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL.value.indexOf('　',0)==0){
		alert("e-mailを記入してください");
		document.form_name.PCEMAIL.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL.value,"","e-mailアドレス(パソコン)","on")){
		document.form_name.PCEMAIL.focus();
		return false;
	}
	//PCEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL_CHK.value=="" || document.form_name.PCEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.PCEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用e-mailを記入してください");
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.PCEMAIL_CHK.value,"","e-mailアドレス(パソコン)","on")){
		document.form_name.PCEMAIL_CHK.focus();
		return false;
	}
	//PCMAIL = PCMAIL_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.PCEMAIL.value!=document.form_name.PCEMAIL_CHK.value){
		alert("ご入力いただいたe-mailと確認用のe-mailが一致しません\nもう一度記入してください");
		document.form_name.PCEMAIL.value="";
		document.form_name.PCEMAIL_CHK.value="";
		document.form_name.PCEMAIL.focus();
		return false;
	}
	//epasswd = epasswd_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.epasswd.value!=document.form_name.epasswd_CHK.value){
		alert("ご入力いただいたeパスワードと確認用のeパスワードが一致しません\nもう一度記入してください");
		document.form_name.epasswd.value="";
		document.form_name.epasswd_CHK.value="";
		document.form_name.epasswd.focus();
		return false;
	}
	//MOBILEEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkMailAd(document.form_name.MOBILEEMAIL.value,"","e-mailアドレス(携帯)","on")){
		document.form_name.MOBILEEMAIL.focus();
		return false;
	}
	//MOBILEEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkMailAd(document.form_name.MOBILEEMAIL_CHK.value,"","e-mailアドレス(携帯)","on")){
		document.form_name.MOBILEEMAIL_CHK.focus();
		return false;
	}
	//MOBILEEMAIL = MOBILEEMAIL_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.MOBILEEMAIL.value!=document.form_name.MOBILEEMAIL_CHK.value){
		alert("ご入力いただいたe-mailと確認用のe-mailが一致しません\nもう一度記入してください");
		document.form_name.MOBILEEMAIL.value="";
		document.form_name.MOBILEEMAIL_CHK.value="";
		document.form_name.MOBILEEMAIL.focus();
		return false;
	}
	//JNAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.JNAME.value=="" || document.form_name.JNAME.value.indexOf(' ',0)==0 || document.form_name.JNAME.value.indexOf('　',0)==0){
		alert("お名前を記入してください");
		document.form_name.JNAME.focus();
		return false;
	}
	//ENAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkA2(document.form_name.ENAME.value,0,0,"お名前(アルファベット)")){
		document.form_name.ENAME.focus();
		return false;
	}
	if(!CheckLen(document.form_name.ENAME.value,40)){
		alert("お名前(アルファベット)は、半角40文字以内で入力してください。");
		document.form_name.ENAME.focus();
		return false;
	}
	//BIRTHDAY----------------------------------------------------------------------------------------------------------------------------------------------
	if(!CheckD(document.form_name.BIRTHDAY.value)){
		alert("正しい生年月日を入力してください");
		document.form_name.BIRTHDAY.focus();
		return false;
	}
	//SEX----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=2;i++){
		if(document.form_name.SEX[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt==0){
		alert("性別を選択してください");
		document.form_name.SEX[0].focus();
		return false;
	}
	//ZIP----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.ZIP.value=="" || document.form_name.ZIP.value.indexOf(' ',0)==0 || document.form_name.ZIP.value.indexOf('　',0)==0){
		alert("郵便番号を記入してください");
		document.form_name.ZIP.focus();
		return false;
	}
	if(!checkZ(document.form_name.ZIP.value,8,8,"郵便番号")){
		document.form_name.ZIP.focus();
		return false;
	}
	//TODOFUKEN----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.TODOFUKEN.value=="-"){
		alert("都道府県を選んでください");
		document.form_name.TODOFUKEN.focus();
		return false;
	}

	//TEL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.TEL.value=="" || document.form_name.TEL.value.indexOf(' ',0)==0 || document.form_name.TEL.value.indexOf('　',0)==0){
		alert("ＴＥＬ番号を記入してください");
		document.form_name.TEL.focus();
		return false;
	}
	if(document.form_name.TEL.value.length>0){
		if(!checkZ(document.form_name.TEL.value,0,0,"ＴＥＬ番号")){
			document.form_name.TEL.focus();
			return false;
		}
		if(document.form_name.TEL.value.length<9){

			alert("ＴＥＬ番号を正しく記入してください");
			document.form_name.TEL.focus();
			return false;
		}
	}
	//JOB----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.JOB.value=="-"){
		alert("職業を選んでください");
		document.form_name.JOB.focus();
		return false;
	}
	//EXP----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EXP.value=="-"){
		alert("学習経験を選んでください");
		document.form_name.EXP.focus();
		return false;
	}
	//pur----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=18;i++){
		if(document.form_name.pur[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("学習目的：選択は３つまでです");
		document.form_name.pur[0].focus();
		return false;
	}
	//INT_LANG----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=7;i++){
		if(document.form_name.INT_LANG[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("英語以外に興味がある言語：選択は３つまでです");
		document.form_name.INT_LANG[0].focus();
		return false;
	}


	//ここまでエラーがなければOK!
	return true;
}




//PCメールアドレスの変更
//ここからSubmitCHEKC5!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck5(){
//  alert("PCメールアドレスの変更") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;
	//PCEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_PCEMAIL.value=="" || document.form_name.EDIT_PCEMAIL.value.indexOf(' ',0)==0 || document.form_name.EDIT_PCEMAIL.value.indexOf('　',0)==0){
		alert("PCメールアドレスを記入してください");
		document.form_name.EDIT_PCEMAIL.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.EDIT_PCEMAIL.value,"","PCメールアドレス","on")){
		document.form_name.EDIT_PCEMAIL.focus();
		return false;
	}
	//PCEMAIL_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_PCEMAIL_CHK.value=="" || document.form_name.EDIT_PCEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.EDIT_PCEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用PCメールアドレスを記入してください");
		document.form_name.EDIT_PCEMAIL_CHK.focus();
		return false;
	}
	if(!checkMailAd(document.form_name.EDIT_PCEMAIL_CHK.value,"","確認用PCメールアドレス","on")){
		document.form_name.EDIT_PCEMAIL_CHK.focus();
		return false;
	}
	//PCMAIL = PCMAIL_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_PCEMAIL.value!=document.form_name.EDIT_PCEMAIL_CHK.value){
		alert("ご入力いただいたPCメールアドレスと確認用のPCメールアドレスが一致しません\nもう一度記入してください");
		document.form_name.EDIT_PCEMAIL.value="";
		document.form_name.EDIT_PCEMAIL_CHK.value="";
		document.form_name.EDIT_PCEMAIL.focus();
		return false;
	}


}

//eパスワードの変更
//ここからSubmitCHEKC6!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck6(){ 
//  alert("eパスワードの変更") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;
	if(!checkA(document.forms[0].epasswd_new.value,4,8,"パスワード")){
		document.forms[0].epasswd_new.focus();
		return false;
	}

	if(!checkA(document.forms[0].epasswd_new_CHK.value,4,16,"パスワード再入力")){
		document.forms[0].epasswd_new_CHK.focus();
		return false;
	}

	if(document.forms[0].epasswd_new.value!=document.forms[0].epasswd_new_CHK.value){
		alert("ご入力いただいたパスワードとパスワード再入力が一致しません\nもう一度記入してください");
		document.forms[0].epasswd_new.value="";
		document.forms[0].epasswd_new_CHK.value="";
		document.forms[0].epasswd_new.focus();
		return false;
	}
}



//携帯メールアドレスの登録
//ここからSubmitCHEKC7!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck7(){ 
//	alert("携帯メールアドレスの登録") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化

	var i;
	var cnt;
	cnt = 0;
	//MOBILEEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.ADD_MOBILEEMAIL.value=="" || document.form_name.ADD_MOBILEEMAIL.value.indexOf(' ',0)==0 || document.form_name.ADD_MOBILEEMAIL.value.indexOf('　',0)==0){
		alert("携帯メールアドレスを記入してください");
		document.form_name.ADD_MOBILEEMAIL.focus();
		return false;
	}
	if(!checkMail(document.form_name.ADD_MOBILEEMAIL.value,"","携帯メールアドレス","on")){
		document.form_name.ADD_MOBILEEMAIL.focus();
		return false;
	}
	//MOBILE_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.ADD_MOBILEEMAIL_CHK.value=="" || document.form_name.ADD_MOBILEEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.ADD_MOBILEEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用携帯メールアドレスを記入してください");
		document.form_name.ADD_MOBILEEMAIL_CHK.focus();
		return false;
	}
	if(!checkMail(document.form_name.ADD_MOBILEEMAIL_CHK.value,"","確認用携帯メールアドレス","on")){
		document.form_name.ADD_MOBILEEMAIL_CHK.focus();
		return false;
	}
	//MOBILE = MOBILE_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.ADD_MOBILEEMAIL.value!=document.form_name.ADD_MOBILEEMAIL_CHK.value){
		alert("ご入力いただいた携帯メールアドレスと確認用の携帯メールアドレスが一致しません\nもう一度記入してください");
		document.form_name.ADD_MOBILEEMAIL.value="";
		document.form_name.ADD_MOBILEEMAIL_CHK.value="";
		document.form_name.ADD_MOBILEEMAIL.focus();
		return false;
	}
}


//携帯メールアドレスの変更
//ここからSubmitCHEKC8!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck8(){ 
//  alert("携帯メールアドレスの変更") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化

	var i;
	var cnt;
	cnt = 0;
	//MOBILEEMAIL----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_MOBILEEMAIL.value=="" || document.form_name.EDIT_MOBILEEMAIL.value.indexOf(' ',0)==0 || document.form_name.EDIT_MOBILEEMAIL.value.indexOf('　',0)==0){
		alert("携帯メールアドレスを記入してください");
		document.form_name.EDIT_MOBILEEMAIL.focus();
		return false;
	}
	if(!checkMail(document.form_name.EDIT_MOBILEEMAIL.value,"","携帯メールアドレス","on")){
		document.form_name.EDIT_MOBILEEMAIL.focus();
		return false;
	}
	//MOBILE_CHK----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_MOBILEEMAIL_CHK.value=="" || document.form_name.EDIT_MOBILEEMAIL_CHK.value.indexOf(' ',0)==0 || document.form_name.EDIT_MOBILEEMAIL_CHK.value.indexOf('　',0)==0){
		alert("確認用携帯メールアドレスを記入してください");
		document.form_name.EDIT_MOBILEEMAIL_CHK.focus();
		return false;
	}
	if(!checkMail(document.form_name.EDIT_MOBILEEMAIL_CHK.value,"","確認用携帯メールアドレス","on")){
		document.form_name.EDIT_MOBILEEMAIL_CHK.focus();
		return false;
	}
	//MOBILE = MOBILE_CHK ??----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_MOBILEEMAIL.value!=document.form_name.EDIT_MOBILEEMAIL_CHK.value){
		alert("ご入力いただいた携帯メールアドレスと確認用の携帯メールアドレスが一致しません\nもう一度記入してください");
		document.form_name.EDIT_MOBILEEMAIL.value="";
		document.form_name.EDIT_MOBILEEMAIL_CHK.value="";
		document.form_name.EDIT_MOBILEEMAIL.focus();
		return false;
	}
}


//mパスワードの変更
//ここからSubmitCHEKC9!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck9(){ 
//	alert("mパスワードの変更") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;

	if(!checkA(document.forms[0].mpasswd_old.value,1,4,"旧mパスワード")){
		document.forms[0].mpasswd_old.focus();
		return false;
	}

	if(!checkA(document.forms[0].mpasswd_new.value,1,4,"新mパスワード")){
		document.forms[0].mpasswd_new.focus();
		return false;
	}

	if(!checkA(document.forms[0].mpasswd_new_CHK.value,4,16,"新パスワード再入力")){
		document.forms[0].mpasswd_new_CHK.focus();
		return false;
	}

	if(document.forms[0].mpasswd_new.value!=document.forms[0].mpasswd_new_CHK.value){
		alert("ご入力いただいたパスワードとパスワード再入力が一致しません\nもう一度記入してください");
		document.forms[0].mpasswd_new.value="";
		document.forms[0].mpasswd_new_CHK.value="";
		document.forms[0].mpasswd_new.focus();
		return false;
	}
}


//個人情報の変更
//ここからSubmitCHEKC10!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck10(){ 
//  alert("個人情報の変更") 
//	return true; コメントアウトをはずすことで、フォームチェックを無効化
	var i;
	var cnt;
	cnt = 0;
	//JNAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_JNAME.value=="" || document.form_name.EDIT_JNAME.value.indexOf(' ',0)==0 || document.form_name.EDIT_JNAME.value.indexOf('　',0)==0){
		alert("お名前を記入してください");
		document.form_name.EDIT_JNAME.focus();
		return false;
	}
	//ENAME----------------------------------------------------------------------------------------------------------------------------------------------
	if(!checkA2(document.form_name.EDIT_ENAME.value,0,0,"お名前(アルファベット)")){
		document.form_name.EDIT_ENAME.focus();
		return false;
	}
	if(!CheckLen(document.form_name.EDIT_ENAME.value,40)){
		alert("お名前(アルファベット)は、半角40文字以内で入力してください。");
		document.form_name.EDIT_ENAME.focus();
		return false;
	}
	//BIRTHDAY----------------------------------------------------------------------------------------------------------------------------------------------
	if(!CheckD(document.form_name.EDIT_BIRTHDAY.value)){
		alert("正しい生年月日を入力してください");
		document.form_name.EDIT_BIRTHDAY.focus();
		return false;
	}
	//SEX----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=2;i++){
		if(document.form_name.EDIT_SEX[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt==0){
		alert("性別を選択してください");
		document.form_name.EDIT_SEX[0].focus();
		return false;
	}
	
	
	//ZIP----------------------------------------------------------------------------------------------------------------------------------------------
	/* 郵便番号の変更削除
	if(document.form_name.EDIT_ZIP.value=="" || document.form_name.EDIT_ZIP.value.indexOf(' ',0)==0 || document.form_name.EDIT_ZIP.value.indexOf('　',0)==0){
		alert("郵便番号を記入してください");
		document.form_name.EDIT_ZIP.focus();
		return false;
	}
	if(!checkZ(document.form_name.EDIT_ZIP.value,8,8,"郵便番号")){
		document.form_name.EDIT_ZIP.focus();
		return false;
	}
	*/
	
	
	//TODOFUKEN----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_TODOFUKEN.value=="-"){
		alert("都道府県を選んでください");
		document.form_name.EDIT_TODOFUKEN.focus();
		return false;
	}

	//TEL----------------------------------------------------------------------------------------------------------------------------------------------
	/* 電話番号の入力削除
	if(document.form_name.EDIT_TEL.value=="" || document.form_name.EDIT_TEL.value.indexOf(' ',0)==0 || document.form_name.EDIT_TEL.value.indexOf('　',0)==0){
		alert("ＴＥＬ番号を記入してください");
		document.form_name.EDIT_TEL.focus();
		return false;
	}
	if(document.form_name.EDIT_TEL.value.length>0){
		if(!checkZ(document.form_name.EDIT_TEL.value,0,0,"ＴＥＬ番号")){
			document.form_name.EDIT_TEL.focus();
			return false;
		}
		if(document.form_name.EDIT_TEL.value.length<9){

			alert("ＴＥＬ番号を正しく記入してください");
			document.form_name.EDIT_TEL.focus();
			return false;
		}
	}
	*/
	
		
	//JOB----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_JOB.value=="-"){
		alert("職業を選んでください");
		document.form_name.EDIT_JOB.focus();
		return false;
	}
	//EXP----------------------------------------------------------------------------------------------------------------------------------------------
	if(document.form_name.EDIT_EXP.value=="-"){
		alert("学習経験を選んでください");
		document.form_name.EDIT_EXP.focus();
		return false;
	}
	//pur----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=18;i++){
		if(document.form_name.pur[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("学習目的：選択は３つまでです");
		document.form_name.pur[0].focus();
		return false;
	}
	//INT_LANG----------------------------------------------------------------------------------------------------------------------------------------------
	cnt = 0;
	for(i=1;i<=7;i++){
		if(document.form_name.INT_LANG[i-1].checked){
			cnt +=1;
		}
	}
	if(cnt>3){
		alert("英語以外に興味がある言語：選択は３つまでです");
		document.form_name.INT_LANG[0].focus();
		return false;
	}


	//ここまでエラーがなければOK!
	return true;
}





//携帯メールアドレス用のコース追加
//ここからSubmitCHEKC11!!-------------------------------------------------------------------------------------------------------------------------------------------------
function SubmitCheck11(){ 




}
























































































































































































































































































































































/* byte count */
function getByte(str){
	count = 0;
	for (i=0; i<str.length; i++)
	{
		n = escape(str.charAt(i));
		if (n.length < 4) count++; else count+=2;
	}
	return count;
}
function CheckLen(str,maxbytes){
	strlen = getByte(str);
	if(strlen > maxbytes) {
		return false;
	}else{
		return true;
	}
}

function checkA(obj,minSize,maxSize,errStr){
	var strArrowChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"
	if(obj == ""){
		alert("" + errStr + "を記入してください");
		return false;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用不可な文字が含まれています\nもう一度記入してください");
			return false;
		}
	}
	if(maxSize > 0){
		if(obj.length < minSize || obj.length > maxSize){
			alert("" + errStr + "は" + minSize + "文字以上" + maxSize + "文字以下です\nもう一度記入してください");
			return false;
		}
	}
	return true;
}



/* checkA + blank space allows */
function checkA2(obj,minSize,maxSize,errStr){
	var strArrowChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_ "
	if(obj == ""){
		alert("" + errStr + "を記入してください");
		return false;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用不可な文字が含まれています\nもう一度記入してください");
			return false;
		}
	}
	if(maxSize > 0){
		if(obj.length < minSize || obj.length > maxSize){
			alert("" + errStr + "は" + minSize + "文字以上" + maxSize + "文字以下です\nもう一度記入してください");
			return false;
		}
	}
	return true;
}



function checkB(obj,minSize,maxSize,errStr){
	var strArrowChar = "0123456789"
	if(obj == ""){
		alert("" + errStr + "を記入してください");
		return false;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用不可な文字が含まれています\nもう一度記入してください");
			return false;
		}
	}
	if(maxSize > 0){
		if(obj.length < minSize || obj.length > maxSize){
			alert("" + errStr + "は" + minSize + "文字以上" + maxSize + "文字以下です\nもう一度記入してください");
			return false;
		}
	}
	return true;
}
function checkZ(obj,minSize,maxSize,errStr){
	var strArrowChar = "0123456789-"
	if(obj == ""){
		alert("" + errStr + "を記入してください");
		return false;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用不可な文字が含まれています\nもう一度記入してください");
			return false;
		}
	}
	if(maxSize > 0){
		if(obj.length < minSize || obj.length > maxSize){
			alert("" + errStr + "は" + minSize + "文字以上" + maxSize + "文字以下です\nもう一度記入してください");
			return false;
		}
	}
	return true;
}
function checkC(obj,minSize,maxSize,errStr){
	var strArrowChar = "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ"
	if(obj == ""){
		alert("" + errStr + "を記入してください");
		return false;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用不可な文字が含まれています\nもう一度記入してください");
			return false;
		}
	}
	if(maxSize > 0){
		if(obj.length < minSize || obj.length > maxSize){
			alert("" + errStr + "は" + minSize + "文字以上" + maxSize + "文字以下です\nもう一度記入してください");
			return false;
		}
	}
	return true;
}


function checkMail(obj,freemail,errStr,cpmail){
	var strArrowChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-@._"
	if(obj == ""){
		return true;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用できない文字が含まれています");
			return false;
		}
	}
	intIndex=obj.indexOf('@', 0);
	if(intIndex == -1){
		alert("「" + errStr + "」を正しく記入してください");
		return false;
	}
	if(intIndex==0){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	if(intIndex==(obj.length - 1)){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	intIndex=obj.indexOf('@', intIndex + 1);
	if(intIndex != -1){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	return true;
}



function checkMailAd(obj,freemail,errStr,cpmail){
	var strArrowChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-@._"
	if(obj == ""){
		//alert("" + errStr + "を記入してください");
		//return false;
		return true;
	}
	for(i = 0; i < obj.length; i++){
		chkchar = obj.charAt(i);
		chkFlg = strArrowChar.indexOf(chkchar, 0);
		if(chkFlg == -1){
			alert("" + errStr + "として使用できない文字が含まれています");
			return false;
		}
	}
	
	intIndex=obj.indexOf('@', 0);
	if(intIndex == -1){
		alert("「" + errStr + "」を正しく記入してください");
		return false;
	}
	if(intIndex==0){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	if(intIndex==(obj.length - 1)){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	intIndex=obj.indexOf('@', intIndex + 1);
	if(intIndex != -1){
		alert("" + errStr + "を正しく記入してください");
		return false;
	}
	cnt = 0
	if(cpmail=="on"){
		if(obj.indexOf('@docomo.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@docomo-camera.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@ebilling.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@docomo-bill.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@mail.visualnet.mopera.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-d.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-h.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-t.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-c.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-r.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-k.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-n.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-s.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@jp-q.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@d.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@h.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@t.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@c.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@r.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@k.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@n.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@s.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@q.vodafone.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@softbank.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@ezweb.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@ido.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@sky.tkk.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@sky.tkc.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@sky.tu-ka.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(obj.indexOf('@pdx.ne.jp', 0) != -1){
			cnt = cnt + 1;
		}
		if(cnt!=0){
			alert("" + errStr + "に携帯メールアドレスはご利用頂けません");
			return false;
		}
	}
	return true;
}
/* Date Format Check */
function CheckD(str) {
  var reg = new RegExp("^[0-9]{4}\/[0-1][0-9]\/[0-3][0-9]$")
  var arr = reg.exec(str)
  if (arr) {
    var yy = str.substring(0,4);
    var mm = str.substring(5,7);
    var dd = str.substring(8,10);
  } else {
     return false;
  }
  if ( yy>=0 ) {
   if ( mm==2 ) {
    if ( dd<=28 ) return true; else return false;
   } else if ((mm==4)||(mm==6)||(mm==9)||(mm==11)) {
    if ( dd<=30 ) return true; else return false;
   } else if((mm==1)||(mm==3)||(mm==5)||(mm==7)||(mm==8)||(mm==10)||(mm==12)) {
    if ( dd<=31 ) return true; else return false;
   } else  return false;
  }
}






function PreSubmitCheck(url){
	if(SubmitCheck()){
		//location.href=url;
		document.form_name[8].submit();
	}
}
// 半角カナチェック
// ret
//    false = 半角カナ存在する	
//    true = 半角カナ存在しない
function CheckH(text)
{
	var disp = "";
	var len = text.length;
	var ret = true;
	var flg = true;
	var str = "";

	for ( i = 0 ; i < len ; i++ ) {
		str = text.substring(i, i+1);
		ret = isHankaku(str);
		if (ret){
			flg = false;
		}
	}
	return(flg);
}
// 半角カナチェック
function isHankaku(str)
{
	var esc_str = escape(str);
	var ms = navigator.appVersion.indexOf("MSIE");
	var nesc = navigator.appName.lastIndexOf("Netscape"); //一致した位置(0)を返す
	
	if(nesc >= 0){
		if ( (esc_str.indexOf('%A') == 0) ||
			(esc_str.indexOf('%B') == 0) ||
			(esc_str.indexOf('%C') == 0) ||
			(esc_str.indexOf('%D') == 0) ){
			return(true);
		}
	}else if(ms > 0){
		if((esc_str.indexOf('%uFF6') == 0) ||
			(esc_str.indexOf('%uFF7') == 0) ||
			(esc_str.indexOf('%uFF8') == 0) ||
			(esc_str.indexOf('%uFF9') == 0) ) {
			return(true);
		}
	}

	return(false);
}
//-->















