function Fulltohalf(numstr){
	//全角数字配列
	var char1 = new Array("１","２","３","４","５","６","７","８","９","０");
		//半角数字配列
	var char2 = new Array(1,2,3,4,5,6,7,8,9,0);
	var count;

	var data = numstr;
	while(data.match(/[０-９]/)){     	//入力データに全角数字がある場合
		for(count = 0; count < char1.length; count++){
				//入力データを全角数字から半角数字に置換する
			data = data.replace(char1[count], char2[count]);
		}
	}
	return data;
}

// クッキーセット//
function WriteCookie(CODE,GYOSYU,SIZE,PRICE) {
	var limit = 0;
	
	cookieData = document.cookie + ";" ;
		
	cookieData = unescape(cookieData);//2バイト文字デコード
		
	myStr = cookieData.split(";")
		
		for (i = 0; i < myStr.length; i++) {
		if (myStr[i].indexOf('#') != -1){
			limit = limit + 1;
		}
	}
		if (limit >40){
			alert("一回の注文数が多すぎます。分割して注文してください");
		}else{
			
	cDays = 1; // データの保存日数
	setPre = new Date();// 日付読み込み
	setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
	prd = setPre.toGMTString();
	document.cookie = "#"+escape(CODE)+"="+escape(GYOSYU)+","+SIZE+","+PRICE+",1"+";expires=" + prd + ";path=/;";

//alert("カートに入りました。現在"+(limit)+"個入っています")
			alert("カートに入りました"+ '\n' +"下の『注文フォームへ』をクリックすると中身を確認したり"+ '\n' +"そのまま注文することができます")
		}
}


// クッキー削除//※有効期限を過去に設定しなおすと自動的に消える
function deleteCookie(cName) {
	//alert(mojis);
	//cName = escape(cName);
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  document.cookie = cName +"="+ ";expires=" + dTime.toGMTString() + ";path=/;";
	
	window.location.reload();
}

// 値段表記
function myFormatNumber(x) { // 引数の例としては 95839285734.3245
    var s = "" + x; // 確実に文字列型に変換する。例では "95839285734.3245"
    var p = s.indexOf("."); // 小数点の位置を0オリジンで求める。例では 11
    if (p < 0) { // 小数点が見つからなかった時
        p = s.length; // 仮想的な小数点の位置とする
    }
    var r = s.substring(p, s.length); // 小数点の桁と小数点より右側の文字列。例では ".3245"
    for (var i = 0; i < p; i++) { // (10 ^ i) の位について
        var c = s.substring(p - 1 - i, p - 1 - i + 1); // (10 ^ i) の位のひとつの桁の数字。例では "4", "3", "7", "5", "8", "2", "9", "3", "8", "5", "9" の順になる。
        if (c < "0" || c > "9") { // 数字以外のもの(符合など)が見つかった
            r = s.substring(0, p - i) + r; // 残りを全部付加する
            break;
        }
        if (i > 0 && i % 3 == 0) { // 3 桁ごと、ただし初回は除く
            r = "," + r; // カンマを付加する
        }
        r = c + r; // 数字を一桁追加する。
    }
    return r; // 例では "95,839,285,734.3245"
}

function cookie_write() {
	//alert(mojis);

//クッキー書き込み
	cDays = 1; // データの保存日数
	setPre = new Date();// 日付読み込み
	setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
	prd = setPre.toGMTString();
cookieData = document.cookie + ";" ;
		
	cookieData = unescape(cookieData);//2バイト文字デコード
		
	myStr = cookieData.split(";")
	
	for (i = 0; i < myStr.length; i++) {
			if (myStr[i].indexOf('#') != -1){
			//add
			aaa = Fulltohalf( document.form["bb"+i].value );
			bbb = document.all["tanka_ID"+i].value
			bbb = bbb.replace(",","");//カンマ//
		 	if (!aaa){ aaa = 1;}

			hinban = myStr[i].split('=');
			jyoho = hinban[1].split(',');
			document.cookie = hinban[0]+"="+escape(jyoho[0])+","+jyoho[1]+","+bbb+","+aaa+";expires=" + prd + ";path=/;";
			}
		}
	temp_save();///お客様情報一時保存


		location.reload();
}


//メイン処理　データ表示//

function hyoji() {
	
	temp_load();

var shokei = 0;
var tax = 0;
var souryo = 0;
var gokei = 0;
var count = 0;
var aaa = "";
var bbb = "";
var hinmei = "";
var waribiki = "";
var Redflag = "";
var setsu = "";
var areaAdd_sou = 0;
	

var h = 0;
var u = 0;
var v = 0;
var w = 0;
var x = 0;
var y = 0;
var z = 0;
var HataFlag = 0;
var HataTotal = 0;
var ChochinFlag = 0;
var ChochinParts = 0; //ちょうちん付属品用フラグ
var ext_flag = 0; //拡張フラグ（1：ちょうちん送料別途）


Hata = 0;//旗の数
Hata_sou = 0;//旗の送料

	
for (i = 0; i < myStr.length; i++) {
	//旗判別用フラグ
	HataFlag = 0;
		if (myStr[i].indexOf('#') != -1){//必要なクッキーだけを取得
		
		hinban = myStr[i].split('=');
		jyoho = hinban[1].split(',');
		//tanka[i] = jyoho[2];

			///　jyoho[2]は単価
			///　jyoho[3]は数量
			
//商品判別//☆梱包数を算出するため
//switch (jyoho[1]) {
//case "@p":
    //alert(jyoho[0]+"は特別ポール");
//	spPole += Number(jyoho[3]);
//    break;
//}////end switch
			
			
		//alert(myStr[i]+"　品番："+hinban[0]+"　品名："+jyoho[0])///////////////*	
//デフォルト数量処理	
		if (jyoho[3]){
		
			document.form["bb"+i].value = jyoho[3];
			}else{
			document.form["bb"+i].value = "1";
			}//*endif
			
			count += 1;
			
			//単価スライド	　商品別に送料設定を追加する場合にはこの様に追加していく"@s"と設定した場合は"@s"
//		if (jyoho[1] == "@s"){
//				//alert("きてます");
//			if (jyoho[3] <= 4) {jyoho[2] = 2500;}
//				else if (jyoho[3] <= 9){jyoho[2] = 2400;}
//				else if (jyoho[3] <= 19){jyoho[2] = 2350;}
//				else if (jyoho[3] <= 29){jyoho[2] = 2300;}
//				else if (jyoho[3] <= 39){jyoho[2] = 2250;}
//				else if (jyoho[3] <= 49){jyoho[2] = 2200;}
//				else if (jyoho[3] <= 59){jyoho[2] = 2150;}
//				else if (jyoho[3] <= 69){jyoho[2] = 2100;}
//				else if (jyoho[3] <= 79){jyoho[2] = 2050;}
//				else if (jyoho[3] <= 89){jyoho[2] = 2000;}
//				else if (jyoho[3] <= 99){jyoho[2] = 1950;}
//				else if (jyoho[3] <= 199){jyoho[2] = 1900;}
//				else if (jyoho[3] <= 299){jyoho[2] = 1820;}
//				else if (jyoho[3] <= 399){jyoho[2] = 1740;}
//				else if (jyoho[3] <= 499){jyoho[2] = 1680;}
//				else if (jyoho[3] <= 999){jyoho[2] = 1580;}
//				else if (jyoho[3] >= 1000){jyoho[2] = 1480;}
//		}
	
			//alert(jyoho[1]);
			document.all["tanka_ID"+i].value = myFormatNumber(jyoho[2]);
			document.all["kingaku"+i].value = myFormatNumber(jyoho[2]*jyoho[3]);
			
			shokei += jyoho[2]*jyoho[3];
			
			//のみの合計金額
			if (HataFlag == 1){
				HataTotal += jyoho[2]*jyoho[3];
			}
			
			
			
		}//*endif
	}//*endfor
	
	
//合計金額計算	
	

//消費税計算	
//tax = Math.floor(shokei*0.05);
			
//送料計算		
			if (Hata >= 200) {h=Math.floor(Hata/200); Hata = Hata % 200}
if (Hata <= 0) {Hata_sou = h * 1200;}
else if (Hata <= 10){Hata_sou = h * 1200 + 0;}
else if (Hata <= 20){Hata_sou = h * 1200 + 0;}
else if (Hata <= 50){Hata_sou = h * 1200 + 0;}
else if (Hata <= 100){Hata_sou = h * 1200 + 0;}
else if (Hata <= 199){Hata_sou = h * 1200 + 0;}



			
//本州四国外加算
			//alert(document.form.Customer_district.value)
switch (document.form.Customer_district.value) {
case "沖縄県":
	//alert("yatta");
	if (x && spPole){areaAdd_sou += x*300 + 300;}
	else if(x && spPole == 0){areaAdd_sou += x*300;}
	else if(x == 0 && spPole){areaAdd_sou += 300;}
	
	if (y && spStand){areaAdd_sou += y*300 + 300;}
	else if(y && spStand == 0){areaAdd_sou += y*300;}
	else if(y == 0 && spStand){areaAdd_sou += 300;}

	if (v && T_NB_Stand){areaAdd_sou += v*300 + 300;}
	else if(v && T_NB_Stand == 0){areaAdd_sou += v*300;}
	else if(v == 0 && T_NB_Stand){areaAdd_sou += 300;}
	
	if (u && T_A_Stand){areaAdd_sou += u*300 + 300;}
	else if(u && T_A_Stand == 0){areaAdd_sou += u*300;}
	else if(u == 0 && T_A_Stand){areaAdd_sou += 300;}
	
	if (z && ps3Stand){areaAdd_sou += z*300 + 300;}
	else if(z && ps3Stand == 0){areaAdd_sou += z*300;}
	else if(z == 0 && ps3Stand){areaAdd_sou += 300;}
	
	if (h && Hata){areaAdd_sou += h*300 + 300;}
	else if(h && Hata == 0){areaAdd_sou += h*300;}
	else if(h == 0 && Hata){areaAdd_sou += 300;}
	
	if (ChochinFlag){areaAdd_sou += 300;}///提灯追加
	
	setsu += "※沖縄地区は一梱包につき300円追加料金がかかります<br>";

	//alert(ps3Stand);
    break;
	
case "北海道":
case "福岡県":
case "佐賀県":
case "長崎県":
case "熊本県":
case "大分県":
case "宮崎県":
case "鹿児島県":

	if (x && spPole){areaAdd_sou += x*150 + 150;}
	else if(x && spPole == 0){areaAdd_sou += x*150;}
	else if(x == 0 && spPole){areaAdd_sou += 150;}
	
	if (y && spStand){areaAdd_sou += y*150 + 150;}
	else if(y && spStand == 0){areaAdd_sou += y*150;}
	else if(y == 0 && spStand){areaAdd_sou += 150;}

	if (v && T_NB_Stand){areaAdd_sou += v*150 + 150;}
	else if(v && T_NB_Stand == 0){areaAdd_sou += v*150;}
	else if(v == 0 && T_NB_Stand){areaAdd_sou += 150;}
	
	if (u && T_A_Stand){areaAdd_sou += u*150 + 150;}
	else if(u && T_A_Stand == 0){areaAdd_sou += u*150;}
	else if(u == 0 && T_A_Stand){areaAdd_sou += 150;}
	
	if (z && ps3Stand){areaAdd_sou += z*150 + 150;}
	else if(z && ps3Stand == 0){areaAdd_sou += z*150;}
	else if(z == 0 && ps3Stand){areaAdd_sou += 150;}
	
	if (h && Hata){areaAdd_sou += h*150 + 150;}
	else if(h && Hata == 0){areaAdd_sou += h*150;}
	else if(h == 0 && Hata){areaAdd_sou += 150;}
	
	if (h && Hata){areaAdd_sou += h*150 + 150;}
	else if(h && Hata == 0){areaAdd_sou += h*150;}
	else if(h == 0 && Hata){areaAdd_sou += 150;}
	
	if (ChochinFlag){areaAdd_sou += 150;}///提灯追加
	
	setsu += "※北海道、九州地区は一梱包につき150円追加料金がかかります<br>";
    break;
default:
    break;
}////end switch

			//alert(HataFlag +"　"+ChochinFlag +"　"+ChochinParts);	
//50000円以上割引	
if (HataTotal >= 50000) {Hata_sou = 0;  Redflag = "CautionRed"; waribiki = "(割引)"; setsu += "※50,000円以上で送料無料<br>";}
			
//送料計算
//alert(Hata_sou+"　"+A+"　"+B +"　"+C+"　"+D);　Hata_sou以外の商品の送料を追加で設定する場合はこの様に足す
	souryo = Hata_sou;

//消費税計算 (new)
tax = Math.floor((shokei + souryo)*0.05);
			
	gokei = Math.floor((shokei + souryo)*1.05);

	//gokei = Math.floor(shokei*1.05 + souryo);
			
			document.all.shokeigaku.value = myFormatNumber(shokei);//小計表示
			document.all.tax.value = myFormatNumber(tax);//消費税表示
			document.all.souryo.value = myFormatNumber(souryo);//送料表示
			document.all.gokei.value = myFormatNumber(gokei);//合計表示
			document.all.setsumei.value = setsu;//説明表示
	//alert("特別ポールの数"+spPole+"<br>特別スタンドの数"+spStand+"<br>送料価格帯1のスタンドの数"+ps1Stand+"<br>送料価格帯2のスタンドの数"+ps2Stand+"<br>送料価格帯3のスタンドの数"+ps3Stand+"<br>旗数"+Hata)

			
			//alert(mojis);
//計算結果をクッキーに書き込み
	cDays = 1; 
	setPre = new Date();// 日付読み込み
	setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
	prd = setPre.toGMTString();
	document.cookie = "total="+shokei+","+tax+","+souryo+","+gokei+","+ext_flag+";expires=" + prd + ";path=/;";
			
	for (i = 0; i < myStr.length; i++) {
			if (myStr[i].indexOf('#') != -1){
				hinban = myStr[i].split('=');
				jyoho = hinban[1].split(',');
				
				
			 aaa = document.form["bb"+i].value;
		
				bbb = document.all["tanka_ID"+i].value;
				
				//alert("tanka_ID"+i+"_"+bbb);
				
				bbb = bbb.replace(",","");//カンマ//

		 		if (!aaa){ aaa = 1;}

			document.cookie = hinban[0]+"="+escape(jyoho[0])+","+jyoho[1]+","+bbb+","+aaa+";expires=" + prd + ";path=/;";
			}
		}
			
			//temp_load();
			//temp_save();
}//*endfunction

function temp_save() {
document.cookie = "customer="+escape(document.form["Customer_Name"].value)+","+escape(document.form["Customer_Tanto"].value)+","+escape(document.form["Customer_Post01"].value)+","+escape(document.form["Customer_Post02"].value)+","+escape(document.form["Customer_district"].value)+","+escape(document.form["Customer_Address"].value)+","+escape(document.form["Customer_Tel01"].value)+","+escape(document.form["Customer_Tel02"].value)+","+escape(document.form["Customer_Tel03"].value)+","+escape(document.form["Customer_Fax01"].value)+","+escape(document.form["Customer_Fax02"].value)+","+escape(document.form["Customer_Fax03"].value)+","+escape(document.form["Customer_Mail"].value)+","+escape(document.form.Shiharai_houhou[0].checked)+","+escape(document.form.Shiharai_houhou[1].checked)+","+escape(document.form.Shiharai_houhou[2].checked)+","+escape(document.form["Shiharai_shime"].value)+","+escape(document.form["Shiharai_harai"].value)+","+escape(document.form["Nouhin_month"].value)+","+escape(document.form["Nouhin_day"].value)+","+escape(document.form["Shitsumon_yobo"].value)+","+escape(document.form.Questionnaire[0].checked)+","+escape(document.form.Questionnaire[1].checked)+","+escape(document.form.Questionnaire[2].checked)+","+escape(document.form.Questionnaire[3].checked)+","+escape(document.form.Questionnaire[4].checked)+","+escape(document.form.Questionnaire[5].checked)+","+escape(document.form.Questionnaire[6].checked)+","+escape(document.form["Questionnaire_sonota"].value)+";path=/;";

}

	
function temp_load() {
	 // 現在のカゴ内商品数表示
	//cookieData = GetCookie("customer");
	//alert(cookieData);
	cookieData = document.cookie + ";" ;
	cookieData = unescape(cookieData);//2バイト文字デコード
	myStr = cookieData.split(";")
	
		for (i = 0; i < myStr.length; i++) {
		if (myStr[i].indexOf('customer') != -1){//必要なクッキーだけを取得
		

		hinban = myStr[i].split('=');
		jyoho = hinban[1].split(',');
			

		//alert(jyoho[13]+jyoho[14]+jyoho[15]);
//var acb = jyoho[13];
//var bcb = jyoho[14];
//var ccb = jyoho[15];
	//alert(acb+bcb+ccb);
	document.form["Customer_Name"].value = jyoho[0];
	document.form["Customer_Tanto"].value = jyoho[1];
	document.form["Customer_Post01"].value = jyoho[2];
	document.form["Customer_Post02"].value = jyoho[3];
	document.form["Customer_district"].value = jyoho[4];
	document.form["Customer_Address"].value = jyoho[5];
	document.form["Customer_Tel01"].value = jyoho[6];
	document.form["Customer_Tel02"].value = jyoho[7];
	document.form["Customer_Tel03"].value = jyoho[8];
	document.form["Customer_Fax01"].value = jyoho[9];
	document.form["Customer_Fax02"].value = jyoho[10];
	document.form["Customer_Fax03"].value = jyoho[11];
	document.form["Customer_Mail"].value = jyoho[12];
	document.form.Shiharai_houhou[0].Checked = jyoho[13];
	document.form.Shiharai_houhou[1].Checked = jyoho[14];
	document.form.Shiharai_houhou[2].Checked = jyoho[15];
		//document.form.Shiharai_houhou[0].checked = acb;
		//document.form.Shiharai_houhou[1].checked = bcb;
		//document.form.Shiharai_houhou[2].checked = ccb;
	document.form["Shiharai_shime"].value = jyoho[16];
	document.form["Shiharai_harai"].value = jyoho[17];
	document.form["Nouhin_month"].value = jyoho[18];
	document.form["Nouhin_day"].value = jyoho[19];
	document.form["Shitsumon_yobo"].value = jyoho[20];
	document.form.Questionnaire[0].Checked = jyoho[21];
	document.form.Questionnaire[1].Checked = jyoho[22];
	document.form.Questionnaire[2].Checked = jyoho[23];
	document.form.Questionnaire[3].Checked = jyoho[24];
	document.form.Questionnaire[4].Checked = jyoho[25];
	document.form.Questionnaire[5].Checked = jyoho[26];
	document.form.Questionnaire[6].Checked = jyoho[27];
	document.form["Questionnaire_sonota"].value = jyoho[28];
	}
		}
	return null;
}
//-->