//-----------------------------------------------------------------------------
// m_bunseki.js
//-----------------------------------------------------------------------------

	var brw_v = navigator.appVersion.charAt(0);
	var brw_n = navigator.appName.charAt(0);
	var isIE4 = false,isNN4 = false;
	if((brw_v >= 4) && (brw_n == "M"))isIE4 = true;
	if((brw_v >= 4) && (brw_n == "N"))isNN4 = true;

	var mm_isLoop = false,mm_isMouse = false;
	var mm_sx = 0,mm_sy = 0;

	if(isIE4){
		window.document.onmouseup = onWindow_MouseUp;
		window.document.onmousedown = onWindow_MouseDown;
		window.document.onmousemove = onWindow_MouseMove;
	}
	if(isNN4){
		window.captureEvents(Event.MOUSEUP | Event.MOUSEDOWN);
		window.captureEvents(Event.MOUSEMOVE);
		window.onmouseup = onWindow_MouseUp;
		window.onmousedown = onWindow_MouseDown;
		window.onmousemove = onWindow_MouseMove;
	}

//-----------------------------------------------------------------------------
// Popup_Mitsumori
//-----------------------------------------------------------------------------

	function onWindow_MouseDown(e)
	{
		if(mm_isMouse){
			if(isIE4){
				mm_sx = event.offsetX;
				mm_sy = event.offsetY;
			}
			if(isNN4){
				mm_sx = e.layerX;
				mm_sy = e.layerY;
			}
			mm_isLoop = true;
		}
	}

	function onWindow_MouseUp(e)
	{
		mm_isLoop = false;
	}

	function onWindow_MouseMove(e)
	{
		if(mm_isLoop){
			var x,y;
			if(isIE4){
				x = event.x - mm_sx + document.body.scrollLeft;
				y = event.y - mm_sy + document.body.scrollTop;
				document.getElementById("Popup_Mitsumori").style.posLeft = x;
				document.getElementById("Popup_Mitsumori").style.posTop = y;
			}
			if(isNN4){
				x = e.clientX - mm_sx + window.pageXOffset + "px";
				y = e.clientY - mm_sy + window.pageYOffset + "px";
				document.getElementById("Popup_Mitsumori").style.left = x;
				document.getElementById("Popup_Mitsumori").style.top = y;
			}
			return false;
		}
	}

	function showPopupMitsumori()
	{
		if(document.getElementById("Popup_Mitsumori").style.visibility == "visible"){
			hidePopupMitsumori();
		}else{
			document.getElementById("Popup_Mitsumori").style.visibility = "visible";
			onMitsumori_Timer();
		}
	}

	function hidePopupMitsumori()
	{
		mm_isMouse = false;
		document.getElementById("Popup_Mitsumori").style.visibility = "hidden";
	}

	function drawMitsumori()
	{
		var kakaku = 0,irai = "";
		//if(document.frmMitsumori.bunseki[0].checked){kakaku = 29800;irai = "アスベスト定性分析（20営業日）";}
		//if(document.frmMitsumori.bunseki[1].checked){kakaku = 35000;irai = "アスベスト特急定性分析（10営業日）";}
		//if(document.frmMitsumori.bunseki[0].checked) {kakaku =  40000;irai = "アスベスト超特急定性分析（5営業日）";}
		//if(document.frmMitsumori.bunseki[1].checked) {kakaku =  60000;irai = "アスベスト最速定性分析（3営業日）";}
		//if(document.frmMitsumori.bunseki[2].checked) {kakaku =  70000;irai = "アスベスト超特急定量分析（JIS／5営業日）";}
		//if(document.frmMitsumori.bunseki[3].checked) {kakaku =  90000;irai = "アスベスト最速定量分析（JIS／3営業日）";}
		if(document.frmMitsumori.bunseki[0].checked) {kakaku =  30000;irai = "アスベスト超特急定性分析（5営業日）";}
		if(document.frmMitsumori.bunseki[1].checked) {kakaku =  50000;irai = "アスベスト最速定性分析（3営業日）";}
		if(document.frmMitsumori.bunseki[2].checked) {kakaku =  49800;irai = "アスベスト超特急定量分析（JIS/7営業日）";}
		if(document.frmMitsumori.bunseki[3].checked) {kakaku =  69800;irai = "アスベスト最速定量分析（JIS/3営業日）";}
		if(document.frmMitsumori.bunseki[4].checked) {kakaku =  45000;irai = "アスベスト超特急定性分析（6項目/5営業日）";}
		if(document.frmMitsumori.bunseki[5].checked) {kakaku =  75000;irai = "アスベスト最速定性分析（6項目/3営業日）";}
		if(document.frmMitsumori.bunseki[6].checked){kakaku =  75000;irai = "アスベスト超特急定量分析（6項目/JIS/7営業日）";}
		if(document.frmMitsumori.bunseki[7].checked){kakaku = 105000;irai = "アスベスト最速定量分析（6項目/JIS/3営業日）";}
		document.getElementById("r_irai").innerHTML = irai;
		document.getElementById("r_tanka").innerHTML = getKakaku(kakaku) + "円";

		var suryo = getAnkToInt(document.frmMitsumori.kentai.value);
		document.getElementById("r_suryo").innerHTML = suryo + "検体";

		var kingaku = kakaku * suryo;
		document.getElementById("r_kingaku").innerHTML = getKakaku(kingaku) + "円";

		var tax = Math.round(kingaku * 0.05);
		document.getElementById("r_tax").innerHTML = getKakaku(tax) + "円";

		var gokei = kingaku + tax;
		document.getElementById("r_gokei").innerHTML = getKakaku(gokei) + "円";
	}

	function isNumber(a)
	{
		if(a.length <= 0){
			return false;
		}else{
			var str = "1234567890",i;
			for(i = 0;i < a.length;i++){
				if(str.indexOf(a.substring(i,i + 1)) < 0){
					return false;
				}
			}
		}
		return true;
	}

	function getAnkToInt(a)
	{
		if(isNumber(a)){
			return parseInt(strtrim(a));
		}
		return 0;
	}

	function getKakaku(n)
	{
		var i = Math.floor(Math.log(n) * Math.LOG10E / 3),a;
		var buf = "";
		while(i > 0){
			a = "000" + (n % 1000);
			buf = "," + a.substring(a.length - 3,a.length) + buf;
			n = (n - (n % 1000)) / 1000;
			i--;
		}
		return n + buf;
	}

	function onBunseki_Click()
	{
		drawMitsumori();
	}

	function onKentai_Change()
	{
		drawMitsumori();
	}

	function onMitsumori_Timer()
	{
		drawMitsumori();
		if(document.getElementById("Popup_Mitsumori").style.visibility == "visible"){
			setTimeout("onMitsumori_Timer()",500);
		}
	}

//-----------------------------------------------------------------------------
// Popup_Bunseki
//-----------------------------------------------------------------------------

	function showPopupBunseki()
	{
		if(document.getElementById("Popup_Bunseki").style.visibility == "visible"){
			hidePopupBunseki();
		}else{
			document.getElementById("Popup_Bunseki").style.left = 100;
			document.getElementById("Popup_Bunseki").style.top = 550;
			document.getElementById("Popup_Bunseki").style.visibility = "visible";
		}
	}

	function hidePopupBunseki()
	{
		document.getElementById("Popup_Bunseki").style.visibility = "hidden";
	}

//-----------------------------------------------------------------------------
// frmMitsumori
//-----------------------------------------------------------------------------

	function strtrim(a)
	{
		while(a.charAt(0) == ' '){a = a.substring(1,a.length);}
		var p;
		while(a.length > 0){
			if(a.charAt(a.length - 1) == ' '){a = a.substring(0,a.length - 1);continue;}
			break;
		}
		return a;
	}

	function onMitsumori_Submit()
	{
		var a,i,j;
		var ok = true,a_href = "";

		if(strtrim(document.frmMitsumori.name.value) == ""){
			document.getElementById("name_err").innerHTML = "<font color=\"#ff0000\"><b>お名前を入力してください。</b></font>";
			if(a_href == ""){a_href = "a_name";}
			ok = false;
		}else{
			document.getElementById("name_err").innerHTML = "";
		}

		var zip = strtrim(document.frmMitsumori.zip.value);
		if(zip == ""){
			document.getElementById("zip_err").innerHTML = "<font color=\"#ff0000\"><b>郵便番号を入力してください。</b></font>";
			if(a_href == ""){a_href = "a_zip";}
			ok = false;
		}else{
			document.getElementById("zip_err").innerHTML = "";
			//var ZIP_STRING = "1234567890";
			//var isZip = true;
			//if(zip.length != 8){
			//	isZip = false;
			//}else{
			//	for(i = 0;i < zip.length;i++){
			//		if(i == 3){
			//			if(zip.substring(i,i + 1) != "-"){
			//				isZip = false;
			//				break;
			//			}
			//		}else{
			//			if(ZIP_STRING.indexOf(zip.substring(i,i + 1)) < 0){
			//				isZip = false;
			//				break;
			//			}
			//		}
			//	}
			//}
			//if(!isZip){
			//	document.getElementById("zip_err").innerHTML = "<font color=\"#ff0000\"><b>正しい郵便番号を入力してください。</b></font>";
			//	if(a_href == ""){a_href = "a_zip";}
			//	ok = false;
			//}else{
			//	document.getElementById("zip_err").innerHTML = "";
			//}
		}

		if(strtrim(document.frmMitsumori.address1.value) == ""){
			document.getElementById("address1_err").innerHTML = "<font color=\"#ff0000\"><b>住所を入力してください。</b></font>";
			if(a_href == ""){a_href = "a_address1";}
			ok = false;
		}else{
			document.getElementById("address1_err").innerHTML = "";
		}

		var phone = strtrim(document.frmMitsumori.phone.value);
		if(phone == ""){
			document.getElementById("phone_err").innerHTML = "<font color=\"#ff0000\"><b>電話番号を入力してください。</b></font>";
			if(a_href == ""){a_href = "a_phone";}
			ok = false;
		}else{
			document.getElementById("phone_err").innerHTML = "";
			//var PHONE_STRING = "1234567890-";
			//for(i = 0;i < phone.length;i++){
			//	if(PHONE_STRING.indexOf(phone.substring(i,i + 1)) < 0){
			//		document.getElementById("phone_err").innerHTML = "<font color=\"#ff0000\"><b>正しい電話番号を入力してください。</b></font>";
			//		if(a_href == ""){a_href = "a_phone";}
			//		ok = false;
			//		break;
			//	}
			//}
			//if(i >= zip.length){document.getElementById("phone_err").innerHTML = "";}
		}

		var email1 = strtrim(document.frmMitsumori.email1.value);
		var email2 = strtrim(document.frmMitsumori.email2.value);
		if(email1 == "" || email2 == ""){
			document.getElementById("email_err").innerHTML = "<font color=\"#ff0000\"><b>返信しても良いE-Mailを入力してください。</b></font>";
			if(a_href == ""){a_href = "a_email";}
			ok = false;
		}else{
			if(email1 != email2){
				document.getElementById("email_err").innerHTML = "<font color=\"#ff0000\"><b>E-Mailの内容が正しくありません。</b></font>";
				if(a_href == ""){a_href = "a_email";}
				ok = false;
			}else{
				document.getElementById("email_err").innerHTML = "";
			}
		}

		var suryo = getAnkToInt(document.frmMitsumori.kentai.value);
		if(suryo <= 0){
			document.getElementById("kentai_err").innerHTML = "<font color=\"#ff0000\"><b>検体数は必ず1つ以上を入力してください。</b></font>";
			if(a_href == ""){a_href = "a_kentai";}
			ok = false;
		}else{
			document.getElementById("kentai_err").innerHTML = "";
		}

		if(ok){
			document.frmMitsumori.submit();
		}else{
			if(a_href != ""){
				location.href = "#" + a_href;
			}else{
				location.href = "#a_top";
			}
		}
	}

//-----------------------------------------------------------------------------
// EOF
//-----------------------------------------------------------------------------

