﻿/*********************************************
 JavaScripts
 
 made:2007.10.31(Wed)
 author:y.shimokado@mono-works
 *********************************************/

function fmtNumber(fmtnum) {
  var len=fmtnum.length;

  switch(len) {
  case 4: /* 長さが4桁 */
  case 5: /* 長さが5桁 */
  case 6: /* 長さが6桁 */
    var xp = len - 3;
    fmtnum = fmtnum.substr(0,xp) + "," + fmtnum.substr(xp,3);
    break;

  case 7: /* 長さが7桁 */
  case 8: /* 長さが8桁 */
  case 9: /* 長さが9桁 */
    var xp1 = len - 6;
    var xp2 = len - 3;
    fmtnum = fmtnum.substr(0,xp1) + "," + fmtnum.substr(xp1,3) + "," + fmtnum.substr(xp2,3);
    break;
  }
  return(fmtnum);
}

/************************************
 無許可消費（小規模）の見積もり式
 ************************************/
function calc1() {
    /* size2:2.0号玉, size3:3.0号玉, size4:4.0号玉 */
    var unitprice = { size2:2500, size3:3000, size4:5000 } ;
    var totalPrice = 0;
    for (var i=2; i<=4; i++){
      var num = parseInt(document.getElementById("size"+i).value) || 0;
      if( num == 0 ) {
         alert("個数を指定していない項目があります。\n全ての個数を選択してください。");
         return;
      }
      var prc = unitprice["size"+i] ;
      totalPrice += num * prc;
    }
    totalPrice += 50000; /* 基本料金を追加 */
    document.getElementById("total").value = fmtNumber(new String(totalPrice)) ;
    document.getElementById("total").style.backgroundColor = "#ffcccc" ;
}

/*****************************************
 許認可必要な打揚（大規模）見積もり式
 *****************************************/
function calc2() {
    /* size1:小型煙火, size2:2.5号玉, size3:3.0号玉, size4:3.5号玉, size5:4.0号玉 */
    var unitprice = { size1:35000, size2:2500, size3:3000, size4:4000, size5:5000 } ;
    var totalPrice = 0;
    var counter = 0;
    for (var i=1; i<=5; i++){
      var num = parseInt(document.getElementById("size"+i).value) || 0;
      if( num == 0 ) {
        counter ++;
      }
      var prc = unitprice["size"+i] ;
      totalPrice += num * prc;
    }
    if( counter > 1 ) {
       alert("4種類以上の花火の個数を指定して下さい。");
       return;
    }
    totalPrice += 100000; /* 基本料金を追加 */
    document.getElementById("total").value = fmtNumber(new String(totalPrice)) ;
    document.getElementById("total").style.backgroundColor = "#ffcccc" ;
}

