//オーダーフォーム　js
//---------------------ハンコ名、価格初期設定-----------------------------------------------------------
Seal = new Array();						//変数宣言
//↓「ハンコ名」「価格」の設定　　※価格は数値のみ　（例→　'ハンコ名１':価格１, 'ハンコ名２':価格２
Seal = { 
'象牙-Aセット（実印＋角印）':98800,
'象牙-Bセット（実印＋角印＋ゴム印）':100380,
'象牙-Cセット（実印＋銀行印＋角印）':133300,
'象牙-Dセット（実印＋銀行印＋角印＋ゴム印）':134820,
'象牙-実印単品':48090,
'象牙-銀行印単品':46090,
'象牙-角印単品':52290,
'チタン-Aセット（実印＋角印）':77777,
'チタン-Bセット（実印＋角印＋ゴム印）':79999,
'チタン-Cセット（実印＋銀行印＋角印）':98888,
'チタン-Dセット（実印＋銀行印＋角印＋ゴム印）':99999,
'チタン-実印単品':39999,
'チタン-銀行印単品':37999,
'チタン-角印単品':49999,
'NEOブラック-Aセット（実印＋角印＋朱肉）':23940,
'NEOブラック-Bセット（実印＋角印＋ゴム印＋朱肉）':25620,
'NEOブラック-Cセット（実印＋銀行印＋角印＋朱肉）':35490,
'NEOブラック-Dセット（実印＋銀行印＋角印＋ゴム印＋朱肉）':37170,
'NEOブラック-実印単品':14490,
'NEOブラック-銀行印単品':14490,
'NEOブラック-角印単品':14490,
'NEOイエロー-Aセット（実印＋角印＋朱肉）':20790,
'NEOイエロー-Bセット（実印＋角印＋ゴム印＋朱肉）':22470,
'NEOイエロー-Cセット（実印＋銀行印＋角印＋朱肉）':30660,
'NEOイエロー-Dセット（実印＋銀行印＋角印＋ゴム印＋朱肉）':32340,
'NEOイエロー-実印単品':13440,
'NEOイエロー-銀行印単品':13440,
'NEOイエロー-角印単品':13440,
'楓-Aセット（実印＋角印）':21980,
'楓-Bセット（実印＋角印＋ゴム印）':23940,
'楓-Cセット（実印＋銀行印＋角印）':33870,
'楓-Dセット（実印＋銀行印＋角印＋ゴム印）':35490,
'楓-実印単品':13440,
'楓-銀行印単品':13440,
'楓-角印単品':13440,
'天然ブルーレース 18.0mm':119280,
'天然ブルーレース 16.5mm':106092,
'天然モスアゲート 18.0mm':69384,
'天然モスアゲート 16.5mm':59892,
'天然コーラルアゲート 18.0mm':126672,
'天然コーラルアゲート 16.5mm':117180,
'白水晶 18.0mm':52752,
'白水晶 16.5mm':40303,
'ヘマタイト 18.0mm':27804,
'ヘマタイト 16.5mm':23856,
'翡翠 16.5mm':161532,
'ラベンダー翡翠 16.5mm':161532,
'虎目石（タイガーアイ） 18.0mm':54415,
'虎目石（タイガーアイ） 16.5mm':47695
};
//----------------------------------------------------------------------------------------------------
//--------------------ケース名、価格初期設定----------------------------------------------------------
Case = new Array();						//変数宣言
//↓「ケース名」「価格」の設定　　　  ※価格は数値のみ
Case = { 
'未選択':0,
'黒もみ皮（鶴亀）':1260,
'赤もみ皮（鶴亀）':1260, 
'黒もみ皮（中黒）':1575,
'青もみ皮（中黒）':1575,
'緑もみ皮（中黒）':1575, 
'黒もみ皮金枠（中黒）':1785,
'黒牛皮（鶴亀）':1575, 
'トカゲ皮（鶴亀）':2940, 
'VIPケース黒':1260, 
'VIPケース緑':1260, 
'ケース不要':0 
};
//--------------------iSecret、価格初期設定----------------------------------------------------------
Isecret = new Array();						//変数宣言
//↓「ケース名」「価格」の設定　　　  ※価格は数値のみ
Isecret = { 
'0個':0,
'1個':1365,
'2個':2730,
'3個':4095,
'4個':5460,
'5個':6825,
'6個':8190,
'7個':9555,
'8個':10920,
'9個':12285,
'10個':13650
};
//--------------------印章の友、価格初期設定----------------------------------------------------------
Intomo = new Array();						//変数宣言
//↓「ケース名」「価格」の設定　　　  ※価格は数値のみ
Intomo = { 
'0個':0,
'1個':577,
'2個':1154,
'3個':1731,
'4個':2308,
'5個':2885,
'6個':3462,
'7個':4039,
'8個':4616,
'9個':5193,
'10個':5770
};
//----------------------------------------------------------------------------------------------------
var Isecret_price = 0;					//←選択した「iSecret」保存用変数（0804追加）
var Intomo_price = 0;					//←選択した「印章の友」保存用変数（0804追加）
var Seal_name;							//←選択した「ハンコ名」保存用変数
var Seal_size;							//←選択した「サイズ径」保存用変数
var Case_price = 0;						//←選択した「ケース」保存用変数
var Char_price = 0;						//←入力した「彫刻する社名」保存用変数
var Char_price2 = 0;						//←入力した「彫刻する社名」保存用変数2
var Char_price3 = 0;						//←入力した「彫刻する社名」保存用変数2
//↓項目「ハンコ名」
function Seal_NameAdd(n){
document.getElementById("item").value = n;			//←選択した「商品名」の表示
Seal_name = n;							//←選択した「商品名」のvalueを一時保存
Clear();
}
//↓項目「サイズ径」
function Seal_SizeAdd(n){
Seal_size = n;							//←選択した「サイズ径」のvalueを一時保存
}
//↓項目「彫刻する社名・実印」　（文字数、価格算出）
function Char_LengthCount(n){
var tmp;
var tmp2;
var Char_length;
tmp = n.replace(/[\r|\n|\s|　]/g, "");				//改行の除外
Char_length = tmp.length;					//「彫刻する社名」文字数を一時保存
//↓文字数１８字以内　→　０円
if (Char_length <= 18){
Char_price = 0;
//↓文字数１９文字〜２４文字以内　→　＋１５００円
}else if (Char_length >= 19 && Char_length <= 24){
Char_price = 1500;
//↓文字数２５文字以上　→(１０００円 ｘ 文字数) +　１５００円 
}else if (Char_length >= 25){
tmp2 = Char_length - 24;
Char_price = tmp2 * 1000 + 1500;
}
}
//↓項目「彫刻する社名・角印」　（文字数、価格算出）
function Char_LengthCount2(n){
var tmp;
var tmp2;
var Char_length;
tmp = n.replace(/[\r|\n|\s|　]/g, "");				//改行の除外
Char_length = tmp.length;					//「彫刻する社名」文字数を一時保存
//↓文字数１８字以内　→　０円
if (Char_length <= 18){
Char_price2 = 0;
//↓文字数１９文字〜２４文字以内　→　＋１５００円
}else if (Char_length >= 19 && Char_length <= 24){
Char_price2 = 1500;
//↓文字数２５文字以上　→(１０００円 ｘ 文字数) +　１５００円 
}else if (Char_length >= 25){
tmp2 = Char_length - 24;
Char_price2 = tmp2 * 1000 + 1500;
}
}
//↓項目「彫刻する社名・各院」　（文字数、価格算出）
function Char_LengthCount3(n){
var tmp;
var tmp2;
var Char_length;
tmp = n.replace(/[\r|\n|\s|　]/g, "");				//改行の除外
Char_length = tmp.length;					//「彫刻する社名」文字数を一時保存
//↓文字数１８字以内　→　０円
if (Char_length <= 20){
Char_price3 = 0;
//↓文字数１９文字〜２４文字以内　→　＋１５００円
}else if (Char_length >= 21 && Char_length <= 26){
Char_price3 = 1500;
//↓文字数２５文字以上　→(１０００円 ｘ 文字数) +　１５００円 
}else if (Char_length >= 27){
tmp2 = Char_length - 26;
Char_price3 = tmp2 * 1000 + 1500;
}
}

//↓項目「iSecret」（0804追加）
function Isecret_PriceAdd(n){
Isecret_price = Isecret[n];      //←選択した「iSecret」のvalueを一時保存
Clear();
}
//↓項目「印章の友」（0804追加）
function Intomo_PriceAdd(n){
Intomo_price = Intomo[n];      //←選択した「印章の友」のvalueを一時保存
Clear();
}

//↓代金、送料、合計金額算出＆表示
function Calc(){
var Price;
var Carriage;
var Total;
//↓項目「ハンコ名」、項目「サイズ径」が選択されていた場合
if (Seal_name){
Price = Seal[Seal_name] + Case_price + Char_price + Char_price2 + Char_price3 + Isecret_price + Intomo_price;
}else{
Price = Case_price + Isecret_price + Intomo_price;
}
//↓代金、送料、合計金額算出
if (Price >= 1 && Price < 31500){			//←商品代金が31,500円未満の場合
Carriage = 840;
Total    = Price + Carriage;
}else if(Price >= 1 && Price < 52500){				//←商品代金が52,500円未満の場合
Carriage = 315;
Total    = Price + Carriage;
}else if(Price >= 1 && Price >= 52500){				//←商品代金が52,500円以上の場合
Carriage = 0;
Total    = Price;
}else{							//←商品代金が0円の場合
//↓ケースのみ選択時
if (Case_price >= 1){
Price    = Case_price;
Carriage = 840;
Total    = Price + Carriage;
}
//↓iSecretのみ選択時（0804追加）
if (Isecret_price >= 1){
Price    =  Isecret_price + Intomo_price;
Total    = Price + Carriage;
}
//↓印章の友のみ選択時（0804追加）
if (Intomo_price >= 1){
Price    =  Case_price + Isecret_price + Intomo_price;
Total    = Price + Carriage;
//↓未選択時
}else{
Price    = 0;
Carriage = 0;
Total    = 0;
}
}
document.getElementById("price").value = Price;			//←「商品代金」の表示
document.getElementById("souryou").value = Carriage;			//←「送料」の表示
document.getElementById("total").value = Total;			//←「合計金額」の表示
}
function Clear(){
document.getElementById("price").value = "";			//←「商品代金」のクリア
document.getElementById("souryou").value = "";			//←「送料」のクリア
document.getElementById("total").value = "";			//←「合計金額」のクリア
}