// JavaScript 外部ファイル

//ウインドウオープン
function funcWinOpen(file,w,h,tool,menu,lo,bar,s,resize,l,r){
	
	str = 'left="+l+",top="+r+",toolbar='+tool+',menubar='+menu+',location='+lo+',status='+bar+',scrollbars='+s+',resizable='+resize+',width='+w+',height='+h;
	sub = window.open(file,"sub",str);
	sub.window.focus();
}

// * 画像切り替え *
//マウスボタン押下時

function FuncMouse(p_NO,p_SRC){
	document.images[p_NO].src = p_SRC;
}
function FuncLink(p_Flg){
	parent.Left.document.F1.LinkFlg.value = p_Flg;
}
function FuncImg(p1) {
	parent.Left.document.images[0].src = p1;
}
function FuncMouse2(p_Flg,p_Text){
	if(p_Flg == 0){
			parent.CENTER.Ichiran.innerText = p_Text;
	}
	else if(p_Flg == 1){
			parent.CENTER.Shizuoka.innerText = p_Text;
	}
	else if(p_Flg == 2){
			parent.CENTER.Kanagawa.innerText = p_Text;
	}
	else if(p_Flg == 3){
			parent.CENTER.Info.innerText = p_Text;
	}
	else if(p_Flg == 4){
			parent.CENTER.Mail.innerText = p_Text;
	}
	else if(p_Flg == 5){
			parent.CENTER.Member.innerText = p_Text;
	}
}
//headerにて使用
i = 0;
function stratTrans(){
	i = i + 1;
	if ((i %= 2) == 0 ){
		strIner = "作成 日本体質改善研究会関東第3ブロック";
	}
	else{
		strIner = "http://www.neothink.ne.jp/sukkiri/";
	}
	
	URL.filters.revealTrans.Apply();
	URL.innerText = strIner;
	URL.style.color = "WHITE";
	URL.filters.revealTrans.Play();
}
//TDのBGCOLORの変更
function FuncBg(p_Id,p_Color){
	document.all(p_Id).style.backgroundColor = p_Color;
}
function FuncInner(strText){

	inrSetsu.filters.revealTrans.Apply();
	inrSetsu.innerText = strText;
	inrSetsu.style.color = "WHITE";
	inrSetsu.filters.revealTrans.Play();
}

//e-mailチェック
function ChkEmail (email) {

	var chkStr =/^(\S+)@(\S+\.\S+)$/;		//形式がaaa@aaa.com
	var chkuserStr =  new Array();				
		chkuserStr[0]=/[^a-zA-Z0-9\._-]/;	//英数かどうか
		chkuserStr[1]=/^[\.]/;				//.で始まってないか
		chkuserStr[2]=/[\.]$/;				//	.で終わってないか
		chkuserStr[3]=/\.{2}/;				//	.が２個以上つながってないか
		chkuserStr[4]=/^.+\..+\..+$/;		//.が2個以上ないか（ユーザー名のみ）
		
	
	var arrEmail = email.match(chkStr);		//形式チェック

	if(email == ""){
			alert ("メールアドレスを入力してください");
			return false;
	}
	if(arrEmail == null){
		alert ("メールアドレスが間違っています");
		return false;
	}
	
	//ユーザー名チェック
	if(arrEmail[1].length < 2){
		alert ("ユーザー名の文字数が間違っています");
		return false;
	}
	for(i=0;i<5;i++){
		if(arrEmail[1].match(chkuserStr[i])!=null){
			alert ("ユーザー名が間違っています");
			return false;	
		}	
	}
	//ドメイン名チェック
	if(arrEmail[2].length < 3){
			alert ("ドメイン名の文字数が間違っています");
		return false;
	}
	for(i=0;i<4;i++){
		if(arrEmail[2].match(chkuserStr[i])!=null){
			alert ("ドメイン名が間違っています");
			return false;	
		}	
	}
	return true;	
}

//送信フォーム入力チェック（ダイエットページ）
function form_check(f) {
	if (f.name.value == "") {
		alert("お名前が未記入です");
		f.name.focus();
		return false;
	}else if(!ChkEmail(f.mail.value)){
		f.mail.focus();
		return false;
	}
	
	//カンマ置換
	f.name.value = kanma_check(new String(f.name.value));
	f.mail.value = kanma_check(new String(f.mail.value));
	f.height.value = kanma_check(new String(f.height.value));
	f.weight.value = kanma_check(new String(f.weight.value));
	f.fat.value = kanma_check(new String(f.fat.value));
	f.work.value = kanma_check(new String(f.work.value));
	f.hobby.value = kanma_check(new String(f.hobby.value));
	f.disease.value = kanma_check(new String(f.disease.value));
	f.comment.value = kanma_check(new String(f.comment.value));
	
	return true;
}

//カンマ置換
function kanma_check(d) {
	
	return d.replace(/,/i, "、");
}

//送信フォームリセット（ダイエットページ）
function reset_conf() {
   if (confirm("内容をリセットします！\n\nよろしいですか？"))
      return true;
   else return false;
}
function b_furiwake(n,m){
	b = navigator.appName.charAt(0);
	if (b == "M") {
		return m;
	} 
	return n;
}

