プログラムの説明

プログラムの説明

<SCRIPT LANGUAGE=javascript>
<!--
単価テーブル(選択なし/醤油(300ミリリットル)/醤油(1.8リットル)/味噌(1kg)/他)
var tankaT = new Array(0,210,840,630,0);

var untinT = new Array(1050,840,525,1050);

運賃テーブル(北海道、東北地方/関東、甲信越地方/東海、北陸地方/近畿地方/中国地方/四国地方/九州地方)

var untinT2 = new Array(1050,840,525,525,840,1050,1050);

個数テーブル
var ksT = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12);

function inChk(){
入力項目チュック処理

郵便番号欄の入力項目チュック処理
 if (document.fm01.yubin1.value == ""){
  alert("郵便番号が入力されていません。");
  return false;
 }

住所欄の入力項目チュック処理
 if (document.fm01.S1801.value == ""){
  alert("住所が入力されていません。");
  return false;
 }

お名前欄の入力項目チュック処理
 if (document.fm01.name1.value == ""){
  alert("お名前が入力されていません。");
  return false;
 }

ふりがな欄の入力項目チュック処理
 if (document.document.fm01.kana1.value == ""){
  alert("ふりがなが入力されていません。");
  return false;
 }

お電話番号欄の入力項目チュック処理
 if (document.fm01.tel1.value == ""){
  alert("お電話番号が入力されていません。");
  return false;
 }

E-Mail欄の入力項目チュック処理
 if (document.fm01.email1.value == ""){
  alert("E-Mailが入力されていません。");
  return false;
 }

合計金額チュック処理
 if (parseInt(document.fm01.gk00.value) > 0){
  } else {
  alert("合計が0円です。");
  return false;
 }
 return true; 
}

function untin(u1){
運賃算出処理
 if (u1 >= 10500) {
  合計が10500円(税込)以上の時
  return 0;
 } else {
  if (u1 == 0) {
   合計が0円の時
   return 0;
  } else {
   運賃テーブルと地区より運賃を算出
   return untinT2[document.fm01.tiku.selectedIndex];
  } 
 }
}

function zei(z0){
消費税額算出処理((合計金額 X 5)/105)
(四捨五入)
  return Math.round((z0 * 5)/105); 
}

function syoukei(){
小計算出処理

 計=0
 a0 = 0;

1行目処理
 単価算出編集処理
 document.fm01.ta1.value = tankaT[document.fm01.ss1.selectedIndex];
 金額算出処理(単価X個数)
 document.fm01.kg1.value = parseInt(document.fm01.ta1.value) * ksT[document.fm01.ks1.selectedIndex];
 計に1行目の金額をセット
 a0 = parseInt(document.fm01.kg1.value);
//
2行目処理
 document.fm01.ta2.value = tankaT[document.fm01.ss2.selectedIndex];
// document.fm01.ta2.value = 200;
 document.fm01.kg2.value = parseInt(document.fm01.ta2.value) * ksT[document.fm01.ks2.selectedIndex];
 計に2行目の金額を加算
 a0 = a0 + parseInt(document.fm01.kg2.value); 
//
3行目処理
 document.fm01.ta3.value = tankaT[document.fm01.ss3.selectedIndex];
 document.fm01.kg3.value = parseInt(document.fm01.ta3.value) * ksT[document.fm01.ks3.selectedIndex];
 計に3行目の金額を加算
 a0 = a0 + parseInt(document.fm01.kg3.value); 
 return a0;
}

function goukei(){
合計算出処理

 計=0

 b0 = 0;

 小計算出(購入金額算出)処理、編集
 b0 = syoukei();
 document.fm01.kg4.value = syoukei();

 運賃算出処理、編集
 document.fm01.kg5.value = untin(document.fm01.kg4.value);
 計に運賃を加算
 b0 = b0 + untin(document.fm01.kg4.value);
 合計額を編集
 document.fm01.gk00.value = b0; 

 消費税編集
  document.fm01.kg6.value = zei(b0);

 return document.fm01.gk00.value; 
}

function tiku_onclick() {
 goukei();
}

function ss1_onclick() {
 goukei();
}

function ss2_onclick() {
 goukei();
}

function ss3_onclick() {
 goukei();
}

function ks1_onclick() {
 goukei();
}

function ks2_onclick() {
 goukei();
}

function ks3_onclick() {
 goukei();
}

function ta1_onkeyup() {
 goukei();
}

function ta2_onkeyup() {
 goukei();
}

function ta3_onkeyup() {
 goukei();
}

function gk00_onkeyup() {
 goukei();
}

function kg1_onkeyup() {
 goukei();
}

function kg2_onkeyup() {
 goukei();
}

function kg3_onkeyup() {
 goukei();
}

function kg4_onkeyup() {
 goukei();
}

function kg5_onkeyup() {
 goukei();
}


function kg6_onkeyup() {
 goukei();
}


//-->
</SCRIPT>



03/11/06更新

注文フォーム4へ戻る

戻る