function openMenu(o, c, so) {

	var obj = document.getElementById(o);

	if (obj) {

		obj.style.display = 'block';

	}

}
function closeMenu(o) {

	var obj = document.getElementById(o);

	if (obj) {
		obj.style.display = 'none';
	}

}
function closeMenuAll(o, c, sc) {

	var arObj = new Array('cat_c1_jigyou', 'cat_c2_katei', 'cat_c3_info', 'cat_c4_about');
	var arSubObj = new Array('j', 'k', 'i', 'a');

	var cat = '';


	if (o != c) {
		obj = document.getElementById(o);
		if (obj) {
			obj.style.display = 'none';
		}
	}

//	for (var i = 0; i < 4; i++) {
//		if (arObj[i] == o) {
//			cat = arSubObj[i];
//		}
//	}
//	for (var i = 1; i < 5; i++) {
//
//		if (cat + i != sc) {
//			var obj = document.getElementById('cat_' + cat + i);
//			if (obj) {
//				obj.style.display = 'none';
//			}
//		}
//
//	}

}
function closeSubMenuAll(o, c, so) {

	var arObj = new Array('cat_' + c + '1', 'cat_' + c + '2', 'cat_' + c + '3', 'cat_' + c + '4');

	for (var i = 0; i < 4; i++) {

		if (arObj[i] != o && arObj[i] != so) {
			var obj = document.getElementById(arObj[i]);
			if (obj) {
				obj.style.display = 'none';
			}
		}

	}

}
function keisanGenyu()
{

	var formObj   = document.actionForm;
	var kekkaObjA = document.getElementById('kekkaA');
	var kekkaObjB = document.getElementById('kekkaB');

	if (!checkKeisanForm(formObj)) {
		return;
	}

	var valueDenki    = formObj.denki.value;
	var valueToshigas = formObj.toshigas.value;
	var valueLpgas1   = formObj.lpgas1.value;
	var valueLpgas2   = formObj.lpgas2.value;
	var valueGasoline = formObj.gasoline.value;
	var valueTouyu    = formObj.touyu.value;
	var valueAjuyu    = formObj.ajuyu.value;
	var valueJosuido  = formObj.josuido.value;
	var valueGesuido  = formObj.gesuido.value;

	var kekkaGenyu = 0;
	var kekkaCo2   = 0;

	kekkaGenyuDenki     = valueDenki * 0.252;
	kekkaGenyuToshigas  = valueToshigas * 1.16;
	kekkaGenyuLpgas1    = valueLpgas1 * 1.3;
	kekkaGenyuLpgas2    = valueLpgas2 * 2.69;
	kekkaGenyuGasoline  = valueGasoline * 0.89;
	kekkaGenyuTouyu     = valueTouyu * 0.95;
	kekkaGenyuAjuyu     = valueAjuyu * 1.01;
	kekkaGenyuJosuido   = valueJosuido * 0.073;
	kekkaGenyuGesuido   = valueGesuido * 0.197;

	kekkaGenyu = (kekkaGenyuDenki + kekkaGenyuToshigas + kekkaGenyuLpgas1  + kekkaGenyuLpgas2 + kekkaGenyuGasoline + kekkaGenyuTouyu + kekkaGenyuAjuyu + kekkaGenyuJosuido + kekkaGenyuGesuido) / 1000;

	kekkaGenyu = Math.round(kekkaGenyu*100)/100;

	kekkaObjA.innerHTML = addKetaKugiri(kekkaGenyu);

	kekkaCo2Denki     = valueDenki * 0.382;
	kekkaCo2Toshigas  = valueToshigas * 2.28;
	kekkaCo2Lpgas1    = valueLpgas1 * 3.04;
	kekkaCo2Lpgas2    = valueLpgas2 * 6.29;
	kekkaCo2Gasoline  = valueGasoline * 2.32;
	kekkaCo2Touyu     = valueTouyu * 2.49;
	kekkaCo2Ajuyu     = valueAjuyu * 2.71;
	kekkaCo2Josuido   = valueJosuido * 0.20;
	kekkaCo2Gesuido   = valueGesuido * 0.45;

	kekkaCo2 = (kekkaCo2Denki + kekkaCo2Toshigas + kekkaCo2Lpgas1 + kekkaCo2Lpgas2 + kekkaCo2Gasoline + kekkaCo2Touyu + kekkaCo2Ajuyu + kekkaCo2Josuido + kekkaCo2Gesuido) / 1000;

	kekkaCo2 = Math.round(kekkaCo2*100)/100;

	kekkaObjB.innerHTML = addKetaKugiri(kekkaCo2);

}
function checkKeisanForm(formObj)
{
	if (formObj.lpgas1.value && formObj.lpgas2.value) {
		alert('LPガスは購入単位を入力のうえ、どちらか一方を入力してください。');
		formObj.lpgas1.select();
		return false;
	}
	if (formObj.denki.value && !is_number(formObj.denki.value)) {
		alert('半角数字を入力してください。');
		formObj.denki.select();
		return false;
	}
	if (formObj.toshigas.value && !is_number(formObj.toshigas.value)) {
		alert('半角数字を入力してください。');
		formObj.toshigas.select();
		return false;
	}
	if (formObj.lpgas1.value && !is_number(formObj.lpgas1.value)) {
		alert('半角数字を入力してください。');
		formObj.lpgas1.select();
		return false;
	}
	if (formObj.lpgas2.value && !is_number(formObj.lpgas2.value)) {
		alert('半角数字を入力してください。');
		formObj.lpgas2.select();
		return false;
	}
	if (formObj.gasoline.value && !is_number(formObj.gasoline.value)) {
		alert('半角数字を入力してください。');
		formObj.gasoline.select();
		return false;
	}
	if (formObj.touyu.value && !is_number(formObj.touyu.value)) {
		alert('半角数字を入力してください。');
		formObj.touyu.select();
		return false;
	}
	if (formObj.ajuyu && formObj.ajuyu.value && !is_number(formObj.ajuyu.value)) {
		alert('半角数字を入力してください。');
		formObj.ajuyu.select();
		return false;
	}
	if (formObj.keiyu && formObj.keiyu.value && !is_number(formObj.keiyu.value)) {
		alert('半角数字を入力してください。');
		formObj.keiyu.select();
		return false;
	}
	if (formObj.josuido.value && !is_number(formObj.josuido.value)) {
		alert('半角数字を入力してください。');
		formObj.josuido.select();
		return false;
	}
	if (formObj.gesuido.value && !is_number(formObj.gesuido.value)) {
		alert('半角数字を入力してください。');
		formObj.gesuido.select();
		return false;
	}
	if (formObj.denkiYen && formObj.denkiYen.value && !is_number(formObj.denkiYen.value)) {
		alert('半角数字を入力してください。');
		formObj.denkiYen.select();
		return false;
	}
	if (formObj.toshigasYen && formObj.toshigasYen.value && !is_number(formObj.toshigasYen.value)) {
		alert('半角数字を入力してください。');
		formObj.toshigasYen.select();
		return false;
	}
	if (formObj.lpgas1Yen && formObj.lpgas1Yen.value && !is_number(formObj.lpgas1Yen.value)) {
		alert('半角数字を入力してください。');
		formObj.lpgas1Yen.select();
		return false;
	}
	if (formObj.lpgas2Yen && formObj.lpgas2Yen.value && !is_number(formObj.lpgas2Yen.value)) {
		alert('半角数字を入力してください。');
		formObj.lpgas2Yen.select();
		return false;
	}
	if (formObj.gasolineYen && formObj.gasolineYen.value && !is_number(formObj.gasolineYen.value)) {
		alert('半角数字を入力してください。');
		formObj.gasolineYen.select();
		return false;
	}
	if (formObj.touyuYen && formObj.touyuYen.value && !is_number(formObj.touyuYen.value)) {
		alert('半角数字を入力してください。');
		formObj.touyuYen.select();
		return false;
	}
	if (formObj.keiyuYen && formObj.keiyuYen.value && !is_number(formObj.keiyuYen.value)) {
		alert('半角数字を入力してください。');
		formObj.keiyuYen.select();
		return false;
	}
	if (formObj.josuidoYen && formObj.josuidoYen.value && !is_number(formObj.josuidoYen.value)) {
		alert('半角数字を入力してください。');
		formObj.josuidoYen.select();
		return false;
	}
	if (formObj.gesuidoYen && formObj.gesuidoYen.value && !is_number(formObj.gesuidoYen.value)) {
		alert('半角数字を入力してください。');
		formObj.gesuidoYen.select();
		return false;
	}

	return true;
}
function is_number(item)
{
	return item.match(/^[0-9]*$/);
}
function keisanKakeibo()
{

	var formObj   = document.actionForm;
	var kekkaObjA = document.getElementById('kekkaA');
	var kekkaObjB = document.getElementById('kekkaB');
	var kekkaObjC = document.getElementById('kekkaC');

	if (!checkKeisanForm(formObj)) {
		return;
	}

	var valueDenki    = formObj.denki.value;
	var valueToshigas = formObj.toshigas.value;
	var valueLpgas1   = formObj.lpgas1.value;
	var valueLpgas2   = formObj.lpgas2.value;
	var valueGasoline = formObj.gasoline.value;
	var valueTouyu    = formObj.touyu.value;
	var valueKeiyu    = formObj.keiyu.value;
	var valueJosuido  = formObj.josuido.value;
	var valueGesuido  = formObj.gesuido.value;

	var kekkaGenyu   = 0;
	var kekkaCo2     = 0;
	var kekkaKingaku = 0;

	kekkaGenyuDenki     = valueDenki * 0.252;
	kekkaGenyuToshigas  = valueToshigas * 1.16;
	kekkaGenyuLpgas1    = valueLpgas1 * 1.3;
	kekkaGenyuLpgas2    = valueLpgas2 * 2.69;
	kekkaGenyuGasoline  = valueGasoline * 0.89;
	kekkaGenyuTouyu     = valueTouyu * 0.947;
	kekkaGenyuKeiyu     = valueKeiyu * 0.98;
	kekkaGenyuJosuido   = valueJosuido * 0.073;
	kekkaGenyuGesuido   = valueGesuido * 0.197;

	kekkaGenyu = (kekkaGenyuDenki + kekkaGenyuToshigas + kekkaGenyuLpgas1  + kekkaGenyuLpgas2 + kekkaGenyuGasoline + kekkaGenyuTouyu + kekkaGenyuKeiyu + kekkaGenyuJosuido + kekkaGenyuGesuido);

	kekkaGenyu = Math.round(kekkaGenyu*100)/100;

	kekkaObjA.innerHTML = addKetaKugiri(kekkaGenyu);

	kekkaCo2Denki     = valueDenki * 0.382;
	kekkaCo2Toshigas  = valueToshigas * 2.28;
	kekkaCo2Lpgas1    = valueLpgas1 * 3.04;
	kekkaCo2Lpgas2    = valueLpgas2 * 6.21;
	kekkaCo2Gasoline  = valueGasoline * 2.32;
	kekkaCo2Touyu     = valueTouyu * 2.49;
	kekkaCo2Keiyu     = valueKeiyu * 2.58;
	kekkaCo2Josuido   = valueJosuido * 0.20;
	kekkaCo2Gesuido   = valueGesuido * 0.451;

	kekkaCo2 = (kekkaCo2Denki + kekkaCo2Toshigas + kekkaCo2Lpgas1 + kekkaCo2Lpgas2 + kekkaCo2Gasoline + kekkaCo2Touyu + kekkaCo2Keiyu + kekkaCo2Josuido + kekkaCo2Gesuido);

	kekkaCo2 = Math.round(kekkaCo2*100)/100;

	kekkaObjB.innerHTML = addKetaKugiri(kekkaCo2);

	var valueDenkiYen    = formObj.denkiYen.value * 1;
	var valueToshigasYen = formObj.toshigasYen.value * 1;
	var valueLpgas1Yen   = formObj.lpgas1Yen.value * 1;
	var valueLpgas2Yen   = formObj.lpgas2Yen.value * 1;
	var valueGasolineYen = formObj.gasolineYen.value * 1;
	var valueTouyuYen    = formObj.touyuYen.value * 1;
	var valueKeiyuYen    = formObj.keiyuYen.value * 1;
	var valueJosuidoYen  = formObj.josuidoYen.value * 1;
	var valueGesuidoYen  = formObj.gesuidoYen.value * 1;

	kekkaKingaku = valueDenkiYen + valueToshigasYen + valueLpgas1Yen + valueLpgas2Yen + valueGasolineYen + valueTouyuYen + valueKeiyuYen + valueJosuidoYen + valueGesuidoYen;

	kekkaObjC.innerHTML = addKetaKugiri(kekkaKingaku);

}
function addKetaKugiri(s) {
	var num = new String(s).replace(/,/g, "");
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
	return num;
}
function openForm(v, o) {
	if (v && v != 0 && is_number(v)) {
		o.disabled=false;
		o.style.backgroundColor = "#ffffff";
		o.style.color = "#000000";
	} else {
		o.value = '';
		o.disabled=true;
		o.style.backgroundColor = "#eeeeee";
		o.style.color = "#888888";
	}
}
function closeForm(v, o) {
	if (v && v != 0 && is_number(v)) {
		o.value = '';
		o.disabled=true;
		o.style.backgroundColor = "#eeeeee";
		o.style.color = "#888888";
	} else {
		o.disabled=false;
		o.style.backgroundColor = "#ffffff";
		o.style.color = "#000000";
	}
}
function sameValueForm(v, o) {
	if (v && v != 0 && is_number(v)) {
		o.value = v;
		o.style.backgroundColor = "#ffffff";
	} else {
		o.value='';
		o.style.backgroundColor = "#eeeeee";
	}
}

