/* =============================================================
	www.yamanaka-ltd.co.jp - conversion.js v1.00
	------------------------------------------
	web site   : www.yamanaka-ltd.co.jp
	author     : #Shigemi_Uehara
	filename   : conversion.js
	version    : 1.00
	last update: 00830 by #Shigemi_Uehara
	------------------------------------------
	COPYRIGHT(C) YAMANAKA-LTD. All RIGHTS RESERVED.

	{ファイル内容} ---------------------------
	単位換算用ファイル
	------------------------------------------
============================================================== */

//タブ切替
$(function(){
	$(".TabRap").each(function(){
		var TabAreaAmount = $(this).find(".TabAreaChgMenu").children("li").length;
		var ActiveTabNo;
		for(i=0;i<TabAreaAmount;i++){
			if($(this).find(".TabAreaChgMenu li").eq(i).attr("class") == "act"){
				ActiveTabNo = i;
			}
		}
		for(i=0;i<TabAreaAmount;i++){
			if(i!=ActiveTabNo){
				$(this).find(".TabAreaContents").eq(i).hide();
			}
		}
		$(this).find(".TabAreaChgMenu li a").click(function(){
			$(this).parents("li").eq(0).addClass("Clicked");
			var ClickedTabNo;
			for(i=0;i<TabAreaAmount;i++){
				if(
					$(this).parents(".TabRap").eq(0).find(".TabAreaChgMenu li").eq(i).attr("class")!=null
					&& $(this).parents(".TabRap").eq(0).find(".TabAreaChgMenu li").eq(i).attr("class").indexOf("Clicked")!=-1
				){
					ClickedTabNo = i;
					$(this).parents("li").eq(0).removeClass("Clicked");
					$(this).parents("li").eq(0).addClass("act");
				}else if($(this).parents(".TabRap").eq(0).find(".TabAreaChgMenu li").eq(i).attr("class")!=null){
					$(this).parents(".TabRap").eq(0).find(".TabAreaChgMenu li").eq(i).removeClass("act");
				}
			}
			for(i=0;i<TabAreaAmount;i++){
				if(i!=ClickedTabNo){
					$(this).parents(".TabRap").eq(0).find(".TabAreaChgContents").eq(0).find(".TabAreaContents").eq(i).hide();
				}
			}
			$(this).parents(".TabRap").eq(0).find(".TabAreaChgContents").eq(0).find(".TabAreaContents").eq(ClickedTabNo).show();
			return false;
		});
	});
});


//計算
$ (function() {
	/*==========================================================================================================
	■従来 → SI
	==========================================================================================================*/
	/*======================================
		01_01荷重
	=======================================*/
	//エラーチェック
	function checkform01_01() {
		if ($("#baseVal01_01").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_01").removeClass("ok");
			$("p#cal01_01").addClass("err");
			$("p#cal01_01").html("元となる値を入力して下さい");
			
			$("p#cal01_02").css("display","none");
			$("p#cal01_03").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal01_01").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_01").removeClass("ok");
			$("p#cal01_01").addClass("err");
			$("p#cal01_01").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal01_02").css("display","none");
			$("p#cal01_03").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn01_01").click(function() {
		$("p#cal01_01").css("display","block");
		if (checkform01_01() == true) {
			var pfVal = parseFloat($("#baseVal01_01").val()) ;
			$("p#cal01_01").removeClass("err");
			$("p#cal01_01").addClass("ok");
			$("p#cal01_01").html(pfVal*9.80665 + " N");
			
			$("p#cal01_02").css("display","none");
			$("p#cal01_03").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn01_01").click(function() {
		$("p#cal01_01").css("display","none");
		$("p#cal01_02").css("display","none");
		$("p#cal01_03").css("display","none");
		$("p#cal01_01").html(null);
		$("p#cal01_02").html(null);
		$("p#cal01_03").html(null);
	});	
	
	/*======================================
		01_02応力
	=======================================*/
	//エラーチェック
	function checkform01_02() {
		if ($("#baseVal01_02").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_02").removeClass("ok");
			$("p#cal01_02").addClass("err");
			$("p#cal01_02").html("元となる値を入力して下さい");

			$("p#cal01_01").css("display","none");
			$("p#cal01_03").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal01_02").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_02").removeClass("ok");
			$("p#cal01_02").addClass("err");
			$("p#cal01_02").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal01_01").css("display","none");
			$("p#cal01_03").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn01_02").click(function() {
		$("p#cal01_02").css("display","block");
		if (checkform01_02() == true) {
			var pfVal = parseFloat($("#baseVal01_02").val()) ;
			$("p#cal01_02").removeClass("err");
			$("p#cal01_02").addClass("ok");
			$("p#cal01_02").html(pfVal*9.80665 + " N/m㎡");
			
			$("p#cal01_01").css("display","none");
			$("p#cal01_03").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn01_02").click(function() {
		$("p#cal01_01").css("display","none");
		$("p#cal01_02").css("display","none");
		$("p#cal01_03").css("display","none");
		$("p#cal01_01").html(null);
		$("p#cal01_02").html(null);
		$("p#cal01_03").html(null);
	});	
	
	/*======================================
		01_03圧力
	=======================================*/
	//エラーチェック
	function checkform01_03() {
		if ($("#baseVal01_03").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_03").removeClass("ok");
			$("p#cal01_03").addClass("err");
			$("p#cal01_03").html("元となる値を入力して下さい");
			
			$("p#cal01_01").css("display","none");
			$("p#cal01_02").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal01_03").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal01_03").removeClass("ok");
			$("p#cal01_03").addClass("err");
			$("p#cal01_03").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal01_01").css("display","none");
			$("p#cal01_02").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn01_03").click(function() {
		$("p#cal01_03").css("display","block");
		if (checkform01_03() == true) {
			var pfVal = parseFloat($("#baseVal01_03").val()) ;
			$("p#cal01_03").removeClass("err");
			$("p#cal01_03").addClass("ok");
			$("p#cal01_03").html(pfVal*0.0980665 + " MPa");
			
			$("p#cal01_01").css("display","none");
			$("p#cal01_02").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn01_03").click(function() {
		$("p#cal01_01").css("display","none");
		$("p#cal01_02").css("display","none");
		$("p#cal01_03").css("display","none");
		$("p#cal01_01").html(null);
		$("p#cal01_02").html(null);
		$("p#cal01_03").html(null);
	});	
	
	/*==========================================================================================================
	■SI → 従来
	==========================================================================================================*/
	/*======================================
		02_01荷重
	=======================================*/
	//エラーチェック
	function checkform02_01() {
		if ($("#baseVal02_01").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_01").removeClass("ok");
			$("p#cal02_01").addClass("err");
			$("p#cal02_01").html("元となる値を入力して下さい");
			
			$("p#cal02_02").css("display","none");
			$("p#cal02_03").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal02_01").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_01").removeClass("ok");
			$("p#cal02_01").addClass("err");
			$("p#cal02_01").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal02_02").css("display","none");
			$("p#cal02_03").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn02_01").click(function() {
		$("p#cal02_01").css("display","block");
		if (checkform02_01() == true) {
			var pfVal = parseFloat($("#baseVal02_01").val()) ;
			$("p#cal02_01").removeClass("err");
			$("p#cal02_01").addClass("ok");
			$("p#cal02_01").html(pfVal/9.80665 + " kgf");
			
			$("p#cal02_02").css("display","none");
			$("p#cal02_03").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn02_01").click(function() {
		$("p#cal02_01").css("display","none");
		$("p#cal02_02").css("display","none");
		$("p#cal02_03").css("display","none");
		$("p#cal02_01").html(null);
		$("p#cal02_02").html(null);
		$("p#cal02_03").html(null);
	});	
	
	/*======================================
		02_02応力
	=======================================*/
	//エラーチェック
	function checkform02_02() {
		if ($("#baseVal02_02").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_02").removeClass("ok");
			$("p#cal02_02").addClass("err");
			$("p#cal02_02").html("元となる値を入力して下さい");

			$("p#cal02_01").css("display","none");
			$("p#cal02_03").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal02_02").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_02").removeClass("ok");
			$("p#cal02_02").addClass("err");
			$("p#cal02_02").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal02_01").css("display","none");
			$("p#cal02_03").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn02_02").click(function() {
		$("p#cal02_02").css("display","block");
		if (checkform02_02() == true) {
			var pfVal = parseFloat($("#baseVal02_02").val()) ;
			$("p#cal02_02").removeClass("err");
			$("p#cal02_02").addClass("ok");
			$("p#cal02_02").html(pfVal/9.80665 + "kgf/m㎡");
			
			$("p#cal02_01").css("display","none");
			$("p#cal02_03").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn02_02").click(function() {
		$("p#cal02_01").css("display","none");
		$("p#cal02_02").css("display","none");
		$("p#cal02_03").css("display","none");
		$("p#cal02_01").html(null);
		$("p#cal02_02").html(null);
		$("p#cal02_03").html(null);
	});	
	
	/*======================================
		02_03圧力
	=======================================*/
	//エラーチェック
	function checkform02_03() {
		if ($("#baseVal02_03").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_03").removeClass("ok");
			$("p#cal02_03").addClass("err");
			$("p#cal02_03").html("元となる値を入力して下さい");
			
			$("p#cal02_01").css("display","none");
			$("p#cal02_02").css("display","none");
			return false;
		}
		else if (isNaN($("#baseVal02_03").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("p#cal02_03").removeClass("ok");
			$("p#cal02_03").addClass("err");
			$("p#cal02_03").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			
			$("p#cal02_01").css("display","none");
			$("p#cal02_02").css("display","none");
			return false;
		}
		return true;
	};

	//結果
	$(".convBtn02_03").click(function() {
		$("p#cal02_03").css("display","block");
		if (checkform02_03() == true) {
			var pfVal = parseFloat($("#baseVal02_03").val()) ;
			$("p#cal02_03").removeClass("err");
			$("p#cal02_03").addClass("ok");
			$("p#cal02_03").html(pfVal/0.0980665 + " kgf/c㎡");
			
			$("p#cal02_01").css("display","none");
			$("p#cal02_02").css("display","none");
		}
	});	
	
	//クリア
	$(".clrBtn02_03").click(function() {
		$("p#cal02_01").css("display","none");
		$("p#cal02_02").css("display","none");
		$("p#cal02_03").css("display","none");
		$("p#cal02_01").html(null);
		$("p#cal02_02").html(null);
		$("p#cal02_03").html(null);
	});	
});

/*==========================================================================================================
■長さ/質量
==========================================================================================================*/
$ (function() {
	/*
	function addFigure(str) {
		var num = new String(str).replace(/,/g, "");
		while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
		return num;
	}

	var ele_baseValue = document.getElementById("baseValue");
	var ele_measure = document.getElementById("measure");
	var ele_baseMeasure = null ;

	function checkform() {
		if (ele_baseValue.value.length == 0) {
		   alert("\n元の距離を入力して下さい！");
		   $("ul.cal").css("display","none");
		   return false;
		}
		return true;
	};
	*/

	/*======================================
		03_01長さ
	=======================================*/
	//エラーチェック
	function checkform03_01() {
		if ($("#baseValue03_01").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("#err03_01").removeClass("ok");
			$("#err03_01").addClass("err");
			$("#err03_01").html("元となる値を入力して下さい");
			return false;
		}
		//エラーチェック - 正しく入力されていない場合
		else if (isNaN($("#baseValue03_01").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("#err03_01").removeClass("ok");
			$("#err03_01").addClass("err");
			$("#err03_01").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			return false;
		}
		return true;
	};
	
	//換算ボタン 計算処理
	$("#convBtn03_01").click(function() {
		$("#err03_02").css("display","none");
		$("#ans03_02").css("display","none");
									  
		//変数定義
		var ele_measure = document.getElementById("measure03_01");
		var ele_baseMeasure = null ;

		if (checkform03_01() == false) {
			$("#ans03_01").css("display","none");
			$("#err03_01").css("display","block");
		}
		else if (checkform03_01() == true) {
			$("#ans03_01").css("display","block");
			$("#err03_01").css("display","none");
			if (ele_measure.options[0].selected) {
				ele_baseMeasure = 1 ;
			}//m
			if (ele_measure.options[1].selected) {
				ele_baseMeasure = 1000 ;
			}//km
			if (ele_measure.options[2].selected) {
				ele_baseMeasure = 0.01 ;
			}//cm
			if (ele_measure.options[3].selected) {
				ele_baseMeasure = 0.001 ;
			}//mm
			if (ele_measure.options[4].selected) {
				ele_baseMeasure = 1609.344 ;
			}//mile
			if (ele_measure.options[5].selected) {
				ele_baseMeasure = 0.9144 ;
			}//yd
			if (ele_measure.options[6].selected) {
				ele_baseMeasure = 0.3048 ;
			}//ft
			if (ele_measure.options[7].selected) {
				ele_baseMeasure = 0.3030303 ;
			}//尺
			
			var ele_baseValue2 = parseFloat($("#baseValue03_01").val()) ;
			var ele_baseValue3 = ele_baseValue2 * ele_baseMeasure ;
	
			$("#ans03_01-01").html(ele_baseValue3 + "m")
			$("#ans03_01-02").html(ele_baseValue3/1000 + "km")
			$("#ans03_01-03").html(ele_baseValue3/0.01 + "cm")
			$("#ans03_01-04").html(ele_baseValue3/0.001 + "mm")
			$("#ans03_01-05").html(ele_baseValue3/1609.344 + "mile")
			$("#ans03_01-06").html(ele_baseValue3/0.9144 + "yd")
			$("#ans03_01-07").html(ele_baseValue3/0.3048 + "ft")
			$("#ans03_01-08").html(ele_baseValue3/0.3030303 + "尺")
		}
		//return ele_baseValue.value = ele_baseValue.defaultValue;
	});
	
	//クリアボタン処理
	$("#clrBtn03_01").click(function() {
		$("#err03_01").css("display","none");
		$("#ans03_01").css("display","none");
		$("#err03_02").css("display","none");
		$("#ans03_02").css("display","none");
		$("#ans03_01-01").html("&nbsp;")
		$("#ans03_01-02").html("&nbsp;")
		$("#ans03_01-03").html("&nbsp;")
		$("#ans03_01-04").html("&nbsp;")
		$("#ans03_01-05").html("&nbsp;")
		$("#ans03_01-06").html("&nbsp;")
		$("#ans03_01-07").html("&nbsp;")
		$("#ans03_01-08").html("&nbsp;")
	});	



	/*======================================
		03_02質量
	=======================================*/
	//エラーチェック
	function checkform03_02() {
		if ($("#baseValue03_02").val().length == 0) {
			//alert("\n元となる値を入力して下さい！");
			$("#err03_02").removeClass("ok");
			$("#err03_02").addClass("err");
			$("#err03_02").html("元となる値を入力して下さい");
			return false;
		}
		//エラーチェック - 正しく入力されていない場合
		else if (isNaN($("#baseValue03_02").val())) {
			//alert("\n元となる値を入力して下さい！");
			$("#err03_02").removeClass("ok");
			$("#err03_02").addClass("err");
			$("#err03_02").html("正しく入力されていません。<br />元となる値を半角数字で入力してください。");
			return false;
		}
		return true;
	};	
	
	//換算ボタン 計算処理
	$("#convBtn03_02").click(function() {
		$("#err03_01").css("display","none");
		$("#ans03_01").css("display","none");
									  
		//変数定義
		var ele_measure03_02 = document.getElementById("measure03_02");
		var ele_baseMeasure03_02 = null ;

		if (checkform03_02() == false) {
			$("#ans03_02").css("display","none");
			$("#err03_02").css("display","block");
		}
		else if (checkform03_02() == true) {
			$("#ans03_02").css("display","block");
			$("#err03_02").css("display","none");
			if (ele_measure03_02.options[0].selected) {
				ele_baseMeasure03_02 = 1 ;
			}//kg
			if (ele_measure03_02.options[1].selected) {
				ele_baseMeasure03_02 = 0.001 ;
			}//g
			if (ele_measure03_02.options[2].selected) {
				ele_baseMeasure03_02 = 1000 ;
			}//t
			if (ele_measure03_02.options[3].selected) {
				ele_baseMeasure03_02 = 0.0000001 ;
			}//mg
			
			var ele_baseValue2 = parseFloat($("#baseValue03_02").val()) ;
			var ele_baseValue3 = ele_baseValue2 * ele_baseMeasure03_02 ;
	
			$("#ans03_02-01").html(ele_baseValue3 + "kg")
			$("#ans03_02-02").html(ele_baseValue3/0.001 + "g")
			$("#ans03_02-03").html(ele_baseValue3/1000 + "t")
			$("#ans03_02-04").html(ele_baseValue3/0.0000001 + "mg")
		}
		//return ele_baseValue.value = ele_baseValue.defaultValue;
	});
	
	//クリアボタン処理
	$("#clrBtn03_02").click(function() {
		$("#err03_01").css("display","none");
		$("#ans03_01").css("display","none");
		$("#err03_02").css("display","none");
		$("#ans03_02").css("display","none");
		$("#ans03_02-01").html("&nbsp;")
		$("#ans03_02-02").html("&nbsp;")
		$("#ans03_02-03").html("&nbsp;")
		$("#ans03_02-04").html("&nbsp;")
	});	
});


