function font(size){
$("body").css("font-size",size);
$.cookie("fsize",size,{expires:30,path:'/'});
}

function math1_x(){
	with(document.form1){
		weight=(h1.value*h2.value*n1.value)+" ";
		weight=(h1.value*h1.value*22)+" ";
		if(weight.indexOf(".",0)==-1){
		total.value= weight;
		}else{
		total.value= weight.substr(0,weight.indexOf(".",0))+"."+weight.substr(weight.indexOf(".",0)+1,1);
		}
	}
}

function math2_x(){
	with(document.form2){
		bmi=(w1.value/h1.value/h2.value)+" ";
		if(bmi.indexOf(".",0)==-1){
		total.value= bmi;
		}else{
		total.value= bmi.substr(0,bmi.indexOf(".",0))+"."+bmi.substr(bmi.indexOf(".",0)+1,1);
		}
	}
	
}

function math3(){
	with(document.form3){
		total.value=w1.value*c1.value;
	}
	
}

check=new Array();
	check[0]=1;check[1]=1;check[2]=1;check[3]=1;check[4]=1;check[5]=1;check[6]=1;check[7]=1;check[8]=1;check[9]=1;check[10]=1;

function math1(){
	all=0;
	for(i=0;i<=9;i++){
		if(document.form1.elements[i].checked==true){
		all=all+check[i];
	}
}

document.form1.total.value=all;
}

function math2(){
	all=0;
	for(i=0;i<=8;i++){
		if(document.form2.elements[i].checked==true){
		all=all+check[i];
	}
}

document.form2.total.value=all;
}

function tree(tname){
tlist=(document.all)?document.all(tname).style:document.getElementById(tname).style;
(tlist.display=='none')?tlist.display="block":tlist.display="none";
}

function RadioReset($TargetControl){
	document.getElementById($TargetControl).checked =true;
	return document.getElementById($TargetControl).checked =false;
}

//機種依存文字フィルタ
function CharactorCheck(obj,$TargetControl){
//オブジェクトの文字列
$tempInput=obj.value;
//一文字ずつチェックするため文字列の長さ
$tempLength=$tempInput.length;
//解答を初期化
$tempResult="";
//アラート用フラグ
$AlertFlag=0;
	//文字列の長さがある場合
	if($tempLength>0){
		//０番目から文字の長さ分だけループ
		for(i=0;i<$tempLength;i++){
		//文字コード番号を取得
		code=$tempInput.charCodeAt(i);
			//キャラクタコードで漢字を判断
			switch(code){
				//㈱
				case 12849:
				$tempResult+="(株)";
				$AlertFlag++;
				break;
				//㈲
				case 12850:
				$tempResult+="(有)";
				$AlertFlag++;
				break;
				default:
				$tempResult+=String.fromCharCode(code);
				break;
			}
		}
		//検査を依頼されたオブジェクトの値に返す
		//if($AlertFlag>0){ alert("機種依存文字は使用できません。"); }
		return document.getElementById($TargetControl).value=$tempResult;
	}
}


//冊数計算
function CountCheck(obj,$TargetControl,$TargetControlSList){
$tempcount=0;
//コントロールの数を , 区切りで図るため末尾補完用に追加しておく
$tempTargetControlSListStrings=$TargetControlSList+",";
//格納用配列
$tempTargetControlSListArray=new Array;
//冊数カウント
$tempResult=0;
//対象コントロール文字取り出し
while ($tempTargetControlSListStrings.indexOf(",",0) > 0) {
	$tempTargetControlSListArray[$tempcount]=$tempTargetControlSListStrings.substr(0,$tempTargetControlSListStrings.indexOf(",",0));
	$tempTargetControlSListStrings=$tempTargetControlSListStrings.replace($tempTargetControlSListStrings.substr(0,$tempTargetControlSListStrings.indexOf(",",0))+",","");
	$tempcount++;
}
//各コントロールの数値を加算
for (var $i = 0; $i < $tempcount; $i ++) {
	if(document.getElementById($tempTargetControlSListArray[$i]).value > 0){
		$tempResult+=eval(document.getElementById($tempTargetControlSListArray[$i]).value);
	}
}
	if($tempResult>5){ 
		//合計から追加分を差し引いて元に戻す
		$tempResult-=obj.value;
		//このチェックを受けたコントロールの値を０にもどす
		obj.value=0;
		//alert("合計５冊までにしてください。");
		document.getElementById($TargetControl).style.backgroundColor="#ff8080";
	 }else{
		document.getElementById($TargetControl).style.backgroundColor="#ffffff";
	}
	return document.getElementById($TargetControl).value=$tempResult;
}

//エンターキーでタブ移動
//フォーカス位置を初期化
var nIndex=0;
function MoveFocus($TargetControl){
	//対象フォームのコントロール総数取得
	//hiddemも含みます
	$MaxCount=(document.getElementById($TargetControl).elements.length-1);
	//押されたキー番号　チェック用
	//alert(event.keyCode);
	//押されたキーにより動作
	switch(event.keyCode){
		case 13:
		//キーがエンターキーだった場合
			//複数行テキストボックスの場合は改行がはいるのでエンターキーの動作はなし
			if(document.activeElement.type!="textarea"){
			//キー入力自体を取り消し
			event.returnValue = false;

				//フォーカス位置変数を初期化
				nIndex=0;
				//現在フォーカスのあるコントロール位置へ移動
				//ラジオボタンなど同名が列挙されている場合は一つ次が同じか
				//のみチェック
				if(document.activeElement!='defined'){
					for(;nIndex<$MaxCount;nIndex++){
						if(document.getElementById($TargetControl).elements[nIndex].name==document.activeElement.name){
							if(document.getElementById($TargetControl).elements[(nIndex+1)].name!=document.activeElement.name){ break;}
						}
					}
				}

				if (nIndex >= $MaxCount){
					//最大値であった場合、そこでとまる
					nIndex = $MaxCount;
				}else{
					nIndex++;
				}
				//次のポイントへフォーカス
				switch(document.getElementById($TargetControl).elements[nIndex].type){
					case "hidden":
						for(;document.getElementById($TargetControl).elements[nIndex].type=="hidden";nIndex++){
							//最大値であった場合、そこでとまる
							if (nIndex >= $MaxCount){ nIndex = $MaxCount;document.getElementById($TargetControl).elements[nIndex].focus();break; }
						}
						document.getElementById($TargetControl).elements[nIndex].focus();
					break;
					default:
						document.getElementById($TargetControl).elements[nIndex].focus();
					break;
				}
			}
		break;
		default:
		break;
	}
}

function KanaCheck(obj,$TargetControl) {
	$Chrtext = obj.value;
	if($Chrtext.match( /[^ァ-ン　\s]+/ ) ) {
		//alert("ふりがなは 全角カタカナ で入力して下さい。");
		document.getElementById($TargetControl).value="全角カタカナ で入力して下さい。";
		return obj.value="";
	}
}

//カタカナフィルタ
var $BeforeChar="";
function KanaChange(obj,$TargetControl){
//オブジェクトの文字列
$tempInput=obj.value;
$tempTargetStr="";
//解答を初期化
$tempResult="";

	if($tempInput.length==0){
		document.getElementById($TargetControl).value="";
		$BeforeChar="";
	}else{
		if(event.keyCode>40 & event.keyCode!=229){
			//文字長さを全部検索
			for(i=0;i<$tempInput.length;i++){
				//文字コード番号を取得
				if($BeforeChar.charCodeAt(i)!=$tempInput.charCodeAt(i)){
					code=$tempInput.charCodeAt(i);
					//ひらがなの場合カタカナエリアへスライド
					if(code>=12353 & code<=12435){ $tempResult+=String.fromCharCode(code+96); }
					//カタカナはそのまま
					if(code>=12449 & code<=12531){ $tempResult+=String.fromCharCode(code); }
					//スペースはそのまま渡す
					if(code==32){ $tempResult+=String.fromCharCode(code); }
					if(code==12288){ $tempResult+=String.fromCharCode(code); }
				}
			}
			document.getElementById($TargetControl).value+=$tempResult;
		}
			$BeforeChar=$tempInput;
	}
}

function HyphenCheck(obj) {
	$Chrtext = obj.value;
	obj.value=$Chrtext.replace("-","");
}

function MailCheck(obj) {
	$Chrtext = obj.value;
	if (!$Chrtext.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){
		//alert($Comment+"e-mailアドレスをご確認ください。");
		obj.style.backgroundColor="#ff8080";
	}else{
		obj.style.backgroundColor="#ffffff";
	}
}

//コントロールリセット
function ControlReset($TargetControlSList){
$tempcount=0;
//コントロールの数を , 区切りで図るため末尾補完用に追加しておく
$tempTargetControlSListStrings=$TargetControlSList+",";
//格納用配列
$tempTargetControlSListArray=new Array;
//対象コントロール文字取り出し
while ($tempTargetControlSListStrings.indexOf(",",0) > 0) {
	$tempTargetControlSListArray[$tempcount]=$tempTargetControlSListStrings.substr(0,$tempTargetControlSListStrings.indexOf(",",0));
	$tempTargetControlSListStrings=$tempTargetControlSListStrings.replace($tempTargetControlSListStrings.substr(0,$tempTargetControlSListStrings.indexOf(",",0))+",","");
	$tempcount++;
}
//各コントロールの数値を加算
for (var $i = 0; $i < $tempcount; $i ++) {
		switch(document.getElementById($tempTargetControlSListArray[$i]).type){
			case "radio":
				document.getElementById($tempTargetControlSListArray[$i]).checked =true;
				document.getElementById($tempTargetControlSListArray[$i]).checked =false;
			break;
			case "select-one":
				document.getElementById($tempTargetControlSListArray[$i]).value=0;
			break;
			default:
				document.getElementById($tempTargetControlSListArray[$i]).value="";
			break;
		}
}
}

