

// カンマ付加関数
function addFigure(str) {
var num = new String(str).replace(/,/g, "");
while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
return num;
}

// 文字列からカンマを削除
function removeComma(str){
	return str.replace(/,/g, "");
}

function addComma(value){
    var i;
    for(i = 0; i < value.length/3; i++){
        value = value.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");
    }
    return value;
}

function init() {

var kazu = new Array(30);
var kinngaku = new Array(30);
var goukei = new Array(30);
var sougoukei = "";
var a = "";

var len = document.form.length;
var lenS =  ((len - 6) / 2);


if(document.form.elements[0].checked){
document.getElementById("kazokuS").style.backgroundColor = "#F4E0D0";
document.getElementById("kazokuS").style.fontWeight='bold';
}

if(document.form.elements[1].checked){
document.getElementById("ippanS").style.backgroundColor = "#F4E0D0";
document.getElementById("ippanS").style.fontWeight='bold';
}

if(document.form.elements[2].checked){
document.getElementById("ookiboS").style.backgroundColor = "#F4E0D0";
document.getElementById("ookiboS").style.fontWeight='bold';
}

if(document.form.elements[3].checked){
document.getElementById("hanaS").style.backgroundColor = "#FDEFE2";
document.getElementById("hanaS").style.fontWeight='bold';
}

if(document.form.elements[4].checked){
document.getElementById("sirokiS").style.backgroundColor = "#FDEFE2";
document.getElementById("sirokiS").style.fontWeight='bold';
}

if(document.form.elements[2].checked){
	if(document.form.elements[5].checked){
		document.getElementById("aoyamaS").style.backgroundColor = "#FDEFE2";
		document.getElementById("aoyamaS").style.fontWeight='bold';
	}
}
if(!(document.form.elements[2].checked)){
	if(document.form.elements[5].checked){
		document.getElementById("onngakuS").style.backgroundColor = "#FDEFE2";
		document.getElementById("onngakuS").style.fontWeight='bold';
	}
}

neko = Array(30);


//エラーチェック
for(s=6;s<len;s+=2){
	a = "suuryou" + s ;
	
	if(document.form.elements[s].value == "" || document.form.elements[s].value.match(/[^0-9]/g)){
		document.getElementById(a).style.backgroundColor = "#FAA9A9";
	}else{
		document.getElementById(a).style.backgroundColor = "#FFFFFF";
	}
}

num = 0;
while(num < lenS){
	for(i=6;i<len;i+=2){
			kazu[num] = parseFloat(document.form.elements[i].value);
			neko[num] = document.form.elements[i].value;
			num++;
	}
}

numnum = 0;
while(numnum < lenS){
	for(u=7;u<len;u+=2){
		kinngaku[numnum] = parseFloat(document.form.elements[u].value);
		numnum++;
	}
}

numsan = 0;
while(numsan < lenS){
		goukei[numsan] = kazu[numsan] * kinngaku[numsan];
		numsan++;
}


sougoukei = goukei[0] + goukei[1] + goukei[2] + goukei[3] + goukei[4] + goukei[5] + goukei[6] + goukei[7] + goukei[8] + goukei[9] + goukei[10] + 
goukei[11] + goukei[12] + goukei[13] + goukei[14] + goukei[15] + goukei[16] + goukei[17] + goukei[18] + goukei[19] + goukei[20] + goukei[21] + goukei[22] + goukei[23];

if(goukei[24] != null){
	sougoukei = sougoukei + goukei[24];
}

document.getElementById('result').innerHTML = addComma(sougoukei += "");
document.getElementById('result2').innerHTML = addComma(sougoukei += "");

document.getElementById('form1').innerHTML = addComma(goukei[0] += "");
document.getElementById('form2').innerHTML = addComma(goukei[1] += "");
document.getElementById('form3').innerHTML = addComma(goukei[2] += "");
document.getElementById('form4').innerHTML = addComma(goukei[3] += "");
document.getElementById('form5').innerHTML = addComma(goukei[4] += "");
document.getElementById('form6').innerHTML = addComma(goukei[5] += "");
document.getElementById('form7').innerHTML = addComma(goukei[6] += "");
document.getElementById('form8').innerHTML = addComma(goukei[7] += "");
document.getElementById('form9').innerHTML = addComma(goukei[8] += "");
document.getElementById('form10').innerHTML = addComma(goukei[9] += "");
document.getElementById('form11').innerHTML = addComma(goukei[10] += "");
document.getElementById('form12').innerHTML = addComma(goukei[11] += "");
document.getElementById('form13').innerHTML = addComma(goukei[12] += "");
document.getElementById('form14').innerHTML = addComma(goukei[13] += "");
document.getElementById('form15').innerHTML = addComma(goukei[14] += "");
document.getElementById('form16').innerHTML = addComma(goukei[15] += "");
document.getElementById('form17').innerHTML = addComma(goukei[16] += "");
document.getElementById('form18').innerHTML = addComma(goukei[17] += "");
document.getElementById('form19').innerHTML = addComma(goukei[18] += "");
document.getElementById('form20').innerHTML = addComma(goukei[19] += "");
document.getElementById('form21').innerHTML = addComma(goukei[20] += "");
document.getElementById('form22').innerHTML = addComma(goukei[21] += "");
document.getElementById('form23').innerHTML = addComma(goukei[22] += "");
document.getElementById('form24').innerHTML = addComma(goukei[23] += "");
	if(goukei[24] != null){
		document.getElementById('form25').innerHTML = addComma(goukei[24] += "");
	}


}

function second() {

var kazu = new Array(30);
var kinngaku = new Array(30);
var goukei = new Array(30);
var sougoukei = "";
var a = "";
var g = "";

var len = document.form.length;
var lenS =  ((len - 6) / 2);


//エラーチェック
for(s=6;s<len;s+=2){
	a = "suuryou" + s ;
	//g = "iro" + s ;
	if(document.form.elements[s].value == "" || document.form.elements[s].value.match(/[^0-9]/g)){
		document.getElementById(a).style.backgroundColor = "#FAA9A9";
	}else{
		document.getElementById(a).style.backgroundColor = "#FFFFFF";
	}
	
}

num = 0;
while(num < lenS){
	for(i=6;i<len;i+=2){
			kazu[num] = parseFloat(document.form.elements[i].value);
			num++;
	}
}

numnum = 0;
while(numnum < lenS){
	for(u=7;u<len;u+=2){
		kinngaku[numnum] = parseFloat(document.form.elements[u].value);
		numnum++;
	}
}

numsan = 0;
while(numsan < lenS){
		goukei[numsan] = kazu[numsan] * kinngaku[numsan];
		numsan++;
}

var b = "";
for(v=0;v<lenS;v++){
	b = "form" + (v+1);
	//alert(b);
	if(!isNaN(goukei[v])){
		document.getElementById(b).innerHTML = addComma(goukei[v] += "");
	}else{
		document.getElementById(b).innerHTML = "数量を指定してください";
	}
}
/*
if(!isNaN(goukei[0])){
	document.getElementById('form1').innerHTML = addComma(goukei[0] += "");
}else{
	document.getElementById('form1').innerHTML = "数量を指定してください";
}

document.getElementById('form2').innerHTML = addComma(goukei[1] += "");
document.getElementById('form3').innerHTML = addComma(goukei[2] += "");
document.getElementById('form4').innerHTML = addComma(goukei[3] += "");
document.getElementById('form5').innerHTML = addComma(goukei[4] += "");
document.getElementById('form6').innerHTML = addComma(goukei[5] += "");
document.getElementById('form7').innerHTML = addComma(goukei[6] += "");
document.getElementById('form8').innerHTML = addComma(goukei[7] += "");
document.getElementById('form9').innerHTML = addComma(goukei[8] += "");
document.getElementById('form10').innerHTML = addComma(goukei[9] += "");
document.getElementById('form11').innerHTML = addComma(goukei[10] += "");
document.getElementById('form12').innerHTML = addComma(goukei[11] += "");
document.getElementById('form13').innerHTML = addComma(goukei[12] += "");
document.getElementById('form14').innerHTML = addComma(goukei[13] += "");
document.getElementById('form15').innerHTML = addComma(goukei[14] += "");
document.getElementById('form16').innerHTML = addComma(goukei[15] += "");
document.getElementById('form17').innerHTML = addComma(goukei[16] += "");
document.getElementById('form18').innerHTML = addComma(goukei[17] += "");
document.getElementById('form19').innerHTML = addComma(goukei[18] += "");
document.getElementById('form20').innerHTML = addComma(goukei[19] += "");
document.getElementById('form21').innerHTML = addComma(goukei[20] += "");
document.getElementById('form22').innerHTML = addComma(goukei[21] += "");
document.getElementById('form23').innerHTML = addComma(goukei[22] += "");
document.getElementById('form24').innerHTML = addComma(goukei[23] += "");
	if(goukei[24] != null){
		document.getElementById('form25').innerHTML = addComma(goukei[24] += "");
	}*/


}

function result() {


var kazu = new Array(30);
var kinngaku = new Array(30);
var goukei = new Array(30);
var sougoukei = "";
var a = "";
var g = "";

var len = document.form.length;
var lenS =  ((len - 6) / 2);


//エラーチェック
for(s=6;s<len;s+=2){
	a = "suuryou" + s ;
	
	if(document.form.elements[s].value == "" || document.form.elements[s].value.match(/[^0-9]/g)){
		document.getElementById(a).style.backgroundColor = "#FAA9A9";
	}else{
		document.getElementById(a).style.backgroundColor = "#FFFFFF";
	}
}

//色を戻す
for(i=1;i<=lenS;i++){
	g = "iro" + i ;
	document.getElementById(g).style.backgroundColor = "#FFFFFF";
	//alert(g);
}

num = 0;
while(num < lenS){
	for(i=6;i<len;i+=2){
			kazu[num] = parseFloat(document.form.elements[i].value);
			neko[num] = document.form.elements[i].value;
			num++;
	}
}

numnum = 0;
while(numnum < lenS){
	for(u=7;u<len;u+=2){
		kinngaku[numnum] = parseFloat(document.form.elements[u].value);
		numnum++;
	}
}

numsan = 0;
while(numsan < lenS){
		goukei[numsan] = kazu[numsan] * kinngaku[numsan];
		numsan++;
}


sougoukei = goukei[0] + goukei[1] + goukei[2] + goukei[3] + goukei[4] + goukei[5] + goukei[6] + goukei[7] + goukei[8] + goukei[9] + goukei[10] + 
goukei[11] + goukei[12] + goukei[13] + goukei[14] + goukei[15] + goukei[16] + goukei[17] + goukei[18] + goukei[19] + goukei[20] + goukei[21] + goukei[22] + goukei[23];

if(goukei[24] != null){
	sougoukei = sougoukei + goukei[24];
}

document.getElementById('result').innerHTML = addComma(sougoukei += "");
document.getElementById('result2').innerHTML = addComma(sougoukei += "");

document.getElementById('form1').innerHTML = addComma(goukei[0] += "");
document.getElementById('form2').innerHTML = addComma(goukei[1] += "");
document.getElementById('form3').innerHTML = addComma(goukei[2] += "");
document.getElementById('form4').innerHTML = addComma(goukei[3] += "");
document.getElementById('form5').innerHTML = addComma(goukei[4] += "");
document.getElementById('form6').innerHTML = addComma(goukei[5] += "");
document.getElementById('form7').innerHTML = addComma(goukei[6] += "");
document.getElementById('form8').innerHTML = addComma(goukei[7] += "");
document.getElementById('form9').innerHTML = addComma(goukei[8] += "");
document.getElementById('form10').innerHTML = addComma(goukei[9] += "");
document.getElementById('form11').innerHTML = addComma(goukei[10] += "");
document.getElementById('form12').innerHTML = addComma(goukei[11] += "");
document.getElementById('form13').innerHTML = addComma(goukei[12] += "");
document.getElementById('form14').innerHTML = addComma(goukei[13] += "");
document.getElementById('form15').innerHTML = addComma(goukei[14] += "");
document.getElementById('form16').innerHTML = addComma(goukei[15] += "");
document.getElementById('form17').innerHTML = addComma(goukei[16] += "");
document.getElementById('form18').innerHTML = addComma(goukei[17] += "");
document.getElementById('form19').innerHTML = addComma(goukei[18] += "");
document.getElementById('form20').innerHTML = addComma(goukei[19] += "");
document.getElementById('form21').innerHTML = addComma(goukei[20] += "");
document.getElementById('form22').innerHTML = addComma(goukei[21] += "");
document.getElementById('form23').innerHTML = addComma(goukei[22] += "");
document.getElementById('form24').innerHTML = addComma(goukei[23] += "");
	if(goukei[24] != null){
		document.getElementById('form25').innerHTML = addComma(goukei[24] += "");
	}


}


function iro1(){
	if(document.form.elements[6].value != neko[0])
	document.getElementById("iro1").style.backgroundColor = "#C6FAFB";
}

function iro2(){
	if(document.form.elements[8].value != neko[1])
	document.getElementById("iro2").style.backgroundColor = "#C6FAFB";
}

function iro3(){
if(document.form.elements[10].value != neko[2])
	document.getElementById("iro3").style.backgroundColor = "#C6FAFB";
}

function iro4(){
if(document.form.elements[12].value != neko[3])
	document.getElementById("iro4").style.backgroundColor = "#C6FAFB";
}

function iro5(){
if(document.form.elements[14].value != neko[4])
	document.getElementById("iro5").style.backgroundColor = "#C6FAFB";
}

function iro6(){
if(document.form.elements[16].value != neko[5])
	document.getElementById("iro6").style.backgroundColor = "#C6FAFB";
}

function iro7(){
if(document.form.elements[18].value != neko[6])
	document.getElementById("iro7").style.backgroundColor = "#C6FAFB";
}

function iro8(){
if(document.form.elements[20].value != neko[7])
	document.getElementById("iro8").style.backgroundColor = "#C6FAFB";
}

function iro9(){
if(document.form.elements[22].value != neko[8])
	document.getElementById("iro9").style.backgroundColor = "#C6FAFB";
}

function iro10(){
if(document.form.elements[24].value != neko[9])
	document.getElementById("iro10").style.backgroundColor = "#C6FAFB";
}

function iro11(){
if(document.form.elements[26].value != neko[10])
	document.getElementById("iro11").style.backgroundColor = "#C6FAFB";
}

function iro12(){
if(document.form.elements[28].value != neko[11])
	document.getElementById("iro12").style.backgroundColor = "#C6FAFB";
}

function iro13(){
if(document.form.elements[30].value != neko[12])
	document.getElementById("iro13").style.backgroundColor = "#C6FAFB";
}

function iro14(){
if(document.form.elements[32].value != neko[13])
	document.getElementById("iro14").style.backgroundColor = "#C6FAFB";
}

function iro15(){
if(document.form.elements[34].value != neko[14])
	document.getElementById("iro15").style.backgroundColor = "#C6FAFB";
}

function iro16(){
if(document.form.elements[36].value != neko[15])
	document.getElementById("iro16").style.backgroundColor = "#C6FAFB";
}

function iro17(){
if(document.form.elements[38].value != neko[16])
	document.getElementById("iro17").style.backgroundColor = "#C6FAFB";
}

function iro18(){
if(document.form.elements[40].value != neko[17])
	document.getElementById("iro18").style.backgroundColor = "#C6FAFB";
}

function iro19(){
if(document.form.elements[42].value != neko[18])
	document.getElementById("iro19").style.backgroundColor = "#C6FAFB";
}

function iro20(){
if(document.form.elements[44].value != neko[19])
	document.getElementById("iro20").style.backgroundColor = "#C6FAFB";
}

function iro21(){
if(document.form.elements[46].value != neko[20])
	document.getElementById("iro21").style.backgroundColor = "#C6FAFB";
}

function iro22(){
if(document.form.elements[48].value != neko[21])
	document.getElementById("iro22").style.backgroundColor = "#C6FAFB";
}

function iro23(){
if(document.form.elements[50].value != neko[22])
	document.getElementById("iro23").style.backgroundColor = "#C6FAFB";
}

function iro24(){
if(document.form.elements[52].value != neko[23])
	document.getElementById("iro24").style.backgroundColor = "#C6FAFB";
}

function iro25(){
if(document.form.elements[54].value != neko[24])
	document.getElementById("iro25").style.backgroundColor = "#C6FAFB";
}


$(document).ready(function(){
$('span.myTip').tinyTips(
'light', //他には、red,yellowなどCSSにあるものであれば使用可能
'title' //ツールチップの対象にしたい属性
);
});
