//----------------------------------------

//

//  ヘルプボタン押下時処理

//    ヘルプ画面をサブ画面でオープン

//

//----------------------------------------



function Open_SubWin() {

	//サブ画面のサイズ等を変更する場合は、以下を変更

	window.open("Rlt_Help.HTML","Help","width=320,height=240,scrollbars=yes,location=no,menubar=no,left=10,top=30");

}





//----------------------------------------

//

//  クリアボタン押下時処理

//    インプットボックスの初期化

//

//----------------------------------------

function Clear_Input() {

	//オーナー情報

	//インプットボックス

	document.top_relative["Input_Pass"].value = "";

	document.top_relative["user"].value = "";

	document.top_relative["call"].value = "";

	document.top_relative["email"].value = "";

	document.top_relative["hp"].value = "";



	//エラー時表示エリア(IEの場合のみ)

	if (window.navigator.appName.indexOf("Explorer") >= 0) {

		document.all.item("err_pass").innerText = "";

		document.all.item("err_user").innerText = "";

		document.all.item("err_call").innerText = "";

		document.all.item("err_email").innerText = "";

		document.all.item("err_hp").innerText = "";

		document.all.item("err_pass").style.display = "none";

		document.all.item("err_user").style.display = "none";

		document.all.item("err_call").style.display = "none";

		document.all.item("err_email").style.display = "none";

		document.all.item("err_hp").style.display = "none";

	}

	else {

		document.getElementById("err_pass").style.display = "none";

		document.getElementById("err_user").style.display = "none";

		document.getElementById("err_call").style.display = "none";

		document.getElementById("err_email").style.display = "none";

		document.getElementById("err_hp").style.display = "none";

	}



	//エラー時表示エリアを非表示

	//犬情報

	for (numLoop = 1; numLoop < 16; numLoop++) {

		//インプットボックス

		document.top_relative["name" + numLoop].value = "";



		//エラー時表示エリア(IEの場合のみ)

		if (window.navigator.appName.indexOf("Explorer") >= 0) {

			document.all.item("err"+numLoop).innerText = "";

			//エラー時表示エリアを非表示

			document.all.item("err"+numLoop).style.display = "none";

		}

		else {

			//エラー時表示エリアを非表示

			document.getElementById("err"+numLoop).style.display = "none";

		}

	}

}





//----------------------------------------

//

//  登録ボタン押下時処理

//    入力値チェック後、submit

//

//----------------------------------------

function Check_Input() {

	ret = 0;

	//ユーザ情報チェック

	ret = Check_UserInfo();



	//犬情報チェック

	ret = ret + Check_DogName();



	//問題なければ、CGI起動

	if (ret == 0) {

		//document.top_relative.submit();

		return true;

	}

	else{

		return false;

	}

}





//----------------------------------------

//

//  登録ボタン押下時処理

//    ユーザ情報チェック

//

//----------------------------------------

function Check_UserInfo() {

	intFlg = 0;

	intB =0;

	if (window.navigator.appName.indexOf("Explorer") >= 0) {

		intB = "1";

	}



	//エラー時表示エリア(IEの場合のみ)初期化

	if (intB == 1) {

		document.all.item("err_pass").innerText="";

		document.all.item("err_user").innerText="";

		document.all.item("err_call").innerText="";

		document.all.item("err_email").innerText="";



		//エラー時表示エリアを非表示

		document.all.item("err_pass").style.display = "none";

		document.all.item("err_user").style.display = "none";

		document.all.item("err_call").style.display = "none";

		document.all.item("err_email").style.display = "none";

		document.all.item("err_hp").style.display = "none";

	}

	else {

		//エラー時表示エリアを非表示

		document.getElementById("err_pass").style.display = "none";

		document.getElementById("err_user").style.display = "none";

		document.getElementById("err_call").style.display = "none";

		document.getElementById("err_email").style.display = "none";

		document.getElementById("err_hp").style.display = "none";

	}



	//パス入力チェック(未入力でなければOK)

	if (document.top_relative["Input_Pass"].value == "") {

		if (intB == 1) {

			document.all.item("err_pass").innerText="<<<----  未入力です。";

			document.all.item("err_pass").style.display="block";

		}

		else {

			document.getElementById("err_pass").style.display = "block";

		}

		intFlg += 1;

	}



	//ユーザ名入力チェック(未入力でなければOK)

	if (document.top_relative["user"].value == "") {

		if (intB == 1) {

			document.all.item("err_user").innerText="<<<----  未入力です。";

			document.all.item("err_user").style.display = "block";

		}

		else {

			document.getElementById("err_user").style.display = "block";

		}

		intFlg += 1;

	}



	//コールネーム入力チェック(未入力でなければOK)

	if (document.top_relative["call"].value == "") {

		if (intB == 1) {

			document.all.item("err_call").innerText="<<<----  未入力です。";

			document.all.item("err_call").style.display = "block";

		}

		else {

			document.getElementById("err_call").style.display = "block";

		}

		intFlg += 1;

	}



	//メールアドレス入力チェック

	if (document.top_relative["email"].value == "") {

		if (intB == 1) {

			document.all.item("err_email").innerText="<<<----  未入力です。";

			document.all.item("err_email").style.display = "block";

		}

		else {

			document.getElementById("err_email").style.display = "block";

		}

		intFlg += 1;

	}

	else {

#		var strMail = document.top_relative["email"].value;

#		if (strMail.match(/[!#-9A-~]+@[a-z0-9]+\.+[a-z0-9]+/i)) {

#		}

#		else {

#			document.all.item("err_email").innerText="<<<----  メールアドレスの書式が正しくありません。";

#			document.all.item("err_email").style.display = "block";

#			intFlg += 1;

#		}

	}

	return intFlg;

}





//----------------------------------------

//

//  登録ボタン押下時処理

//    ユーザ情報チェック

//

//----------------------------------------

function Check_DogName() {

	intFlg = 0;

	strHanSpace = " ";

	strzenSpace = "　";



	intB = 0;

	if (window.navigator.appName.indexOf("Explorer") >= 0) {

		intB = "1";

	}



	//入力可能文字(strHanAlpとstrZENAlpは対応しているので、並び順は変更不可)

//	strHanAlp = " abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz1234567890!\"#$%&'()-=<>?/*+;:\.";
 	strHanAlp = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890!\"#$%&'()-=<>?/*+;:\.";

	strZENAlp = "　ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ１２３４５６７８９０！”＃＄％＆’（）−＝＜＞？／＊＋；：．";

	str = "";



	//犬名のinputbox数、処理繰り返す

	for (numLoop=1; numLoop<16; numLoop++) {

		//初期化

		if (intB == 1) {

			document.all.item("err"+numLoop).innerText = ""

		}

		strNew = "";



		//inputbox入力値取得

		str = document.top_relative["name" + numLoop].value;



		if (str.length > 0) {

			//半角大文字を半角小文字へ -> 入力された大文字小文字をそのまま使う

//			str = str.toLowerCase();



			//文字数分、変換処理繰り返す

			for (numLoop2=0; numLoop2< str.length; numLoop2++) {

				//入力値、１文字取り出し

				strc = str.charAt(numLoop2);



				//全角英数字かどうかチェック

				intnum = strZENAlp.indexOf(strc, 0);



				//全角の場合、半角へ

				if (intnum >= 0) {

					strc = strHanAlp.charAt(intnum);

				}



				//半角英数字かどうかチェック

				intnum = strHanAlp.indexOf(strc,0);

				//半角の場合、文字列編集

				if (intnum >= 0) {

					strNew += strc;

				}

				else {

					//全角の場合、エラー

					if (intB == 1) {

						document.all.item("err"+numLoop).innerText="　　---- 不正な文字(全角文字・特殊記号)が含まれています。";

						document.all.item("err"+numLoop).style.display = "block";

					}

					else {

						document.getElementById("err"+numLoop).style.display = "block";

					}

					intFlg += 1;

					break;

				}

			}//小ループ



			//変換成功

			if (document.all.item("err"+numLoop).innerText == "") {

				//大文字を小文字へ、字列前後の半角スペースカット(=trim) -> 字列前後の半角スペースカット(=trim)

//				document.top_relative["name" + numLoop].value = strNew.toLowerCase().replace(/^\s+|\s+$/g, "");
				document.top_relative["name" + numLoop].value = strNew.replace(/^\s+|\s+$/g, "");

			}

		}

		else {

			//未入力の場合、エラー

			if (intB == 1) {

				if (numLoop == 1 || numLoop == 2 || numLoop == 9) {

					document.all.item("err"+numLoop).innerText="　　---- 犬名が入力されていません。";

					document.all.item("err"+numLoop).style.display = "block";

					intFlg += 1;

				}

			}

			else {

				document.getElementById("err"+numLoop).style.display = "block";

				intFlg += 1;

			}

			//break;

		}//入力値有無分岐

	}  //大ループ

	return intFlg;

}

