function addCart(formNum){
	var new_data;
	var err_flg=0;
	var old_data=GetCookie("cartitem");

	var formNum=formNum;
	if(formNum == undefined){
		var id=document.getElementById("id").value;
		var count=document.getElementById("count").value;
	}else{
		var id_name="id"+formNum;
		var count_name="count"+formNum;
		var id=document.getElementById(id_name).value;
		var count=document.getElementById(count_name).value;
	}

//	var id=document.getElementById("id").value;
//	var count=document.getElementById("count").value;
	id.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	var opt1="";
	var opt2="";
	var opt3="";
	var opt4="";
	if((id == "2001") || (id == "2002")){
		var opt1_name="opt1"+formNum;
		var opt2_name="opt2"+formNum;
		opt1=document.getElementById(opt1_name).value;
		opt2=document.getElementById(opt2_name).value;
		if((opt1 == "") || (opt2 == "")){
			window.alert("シロップを選択してください。");
			err_flg=1;
		}
	}else if((id == "2003") || (id == "2005")){
		var opt1_name="opt1"+formNum;
		var opt2_name="opt2"+formNum;
		var opt3_name="opt3"+formNum;
		opt1=document.getElementById(opt1_name).value;
		opt2=document.getElementById(opt2_name).value;
		opt3=document.getElementById(opt3_name).value;
		if((opt1 == "") || (opt2 == "") || (opt3 == "")){
			window.alert("シロップを選択してください。");
			err_flg=1;
		}
	}else if((id == "2004") || (id == "2006") || (id == "2007")){
		var opt1_name="opt1"+formNum;
		var opt2_name="opt2"+formNum;
		var opt3_name="opt3"+formNum;
		var opt4_name="opt4"+formNum;
		opt1=document.getElementById(opt1_name).value;
		opt2=document.getElementById(opt2_name).value;
		opt3=document.getElementById(opt3_name).value;
		opt4=document.getElementById(opt4_name).value;
		if((opt1 == "") || (opt2 == "") || (opt3 == "") || (opt4 == "")){
			window.alert("シロップを選択してください。");
			err_flg=1;
		}
	}
	if(count.match(/[^0-9]+/)){
		window.alert("数量には半角数字を入力してください。");
		err_flg=1;
//		return false;
//	}else{
	}
	if(err_flg != 1){
		var a = new Array();
		split(old_data, "_and_", a);
		var b = new Array();
		var new_count;
		var new_datas="";
		var new_cookie="";
		var bflg=0;
		for(var i=0;i<a.length;i++){
			split(a[i],"_v_",b);
			var o_id=b[0];
			var o_count=b[1];
			var o_opt1=b[2];
			var o_opt2=b[3];
			var o_opt3=b[4];
			var o_opt4=b[5];
			if((id == o_id) && (opt1 == o_opt1) && (opt2 == o_opt2) && (opt3 == o_opt3) && (opt4 == o_opt4)){
				new_count=parseInt(o_count)+parseInt(count);
				new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
				bflg=1;
			}else{
				new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
			}
			if(new_cookie == ""){
				new_cookie=new_datas;
			}else{
				new_cookie=new_cookie+"_and_"+new_datas;
			}
		}
		if(bflg == 0){
			new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
		}
		SetCookie("cartitem", new_cookie);
		location.href="/cart/";
	}
}

function addCart2(){
	var item1_name=document.getElementById("item1").value;
	var item1_count=document.getElementById("item1_count").value;
	var item2_name=document.getElementById("item2").value;
	var item2_count=document.getElementById("item2_count").value;
	var item3_name=document.getElementById("item3").value;
	var item3_count=document.getElementById("item3_count").value;
	var item4_name=document.getElementById("item4").value;
	var item4_count=document.getElementById("item4_count").value;
	var item5_name=document.getElementById("item5").value;
	var item5_count=document.getElementById("item5_count").value;
	item1_count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	item2_count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	item3_count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	item4_count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	item5_count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	if(item1_name != ""){
		if(item1_count.match(/[^0-9]+/)){
			window.alert("数量には半角数字を入力してください。");
		}else{
			var new_data;
			var old_data=GetCookie("cartitem");

			var id="7001";
			var count=item1_count;

			var opt1=item1_name;
			var opt2="";
			var opt3="";
			var opt4="";

			var a = new Array();
			split(old_data, "_and_", a);
			var b = new Array();
			var new_count;
			var new_datas="";
			var new_cookie="";
			var bflg=0;
			for(var i=0;i<a.length;i++){
				split(a[i],"_v_",b);
				var o_id=b[0];
				var o_count=b[1];
				var o_opt1=b[2];
				var o_opt2=b[3];
				var o_opt3=b[4];
				var o_opt4=b[5];
				if(id == o_id && opt1 == o_opt1){
					new_count=parseInt(o_count)+parseInt(count);
					new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
					bflg=1;
				}else{
					new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
				}
				if(new_cookie == ""){
					new_cookie=new_datas;
				}else{
					new_cookie=new_cookie+"_and_"+new_datas;
				}
			}
			if(bflg == 0){
				new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
			}
			SetCookie("cartitem", new_cookie);
		}
	}
	if(item2_name != ""){
		if(item2_count.match(/[^0-9]+/)){
			window.alert("数量には半角数字を入力してください。");
		}else{
			var new_data;
			var old_data=GetCookie("cartitem");

			var id="7001";
			var count=item2_count;

			var opt1=item2_name;
			var opt2="";
			var opt3="";
			var opt4="";

			var a = new Array();
			split(old_data, "_and_", a);
			var b = new Array();
			var new_count;
			var new_datas="";
			var new_cookie="";
			var bflg=0;
			for(var i=0;i<a.length;i++){
				split(a[i],"_v_",b);
				var o_id=b[0];
				var o_count=b[1];
				var o_opt1=b[2];
				var o_opt2=b[3];
				var o_opt3=b[4];
				var o_opt4=b[5];
				if(id == o_id && opt1 == o_opt1){
					new_count=parseInt(o_count)+parseInt(count);
					new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
					bflg=1;
				}else{
					new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
				}
				if(new_cookie == ""){
					new_cookie=new_datas;
				}else{
					new_cookie=new_cookie+"_and_"+new_datas;
				}
			}
			if(bflg == 0){
				new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
			}
			SetCookie("cartitem", new_cookie);
		}
	}
	if(item3_name != ""){
		if(item3_count.match(/[^0-9]+/)){
			window.alert("数量には半角数字を入力してください。");
		}else{
			var new_data;
			var old_data=GetCookie("cartitem");

			var id="7001";
			var count=item3_count;

			var opt1=item3_name;
			var opt2="";
			var opt3="";
			var opt4="";

			var a = new Array();
			split(old_data, "_and_", a);
			var b = new Array();
			var new_count;
			var new_datas="";
			var new_cookie="";
			var bflg=0;
			for(var i=0;i<a.length;i++){
				split(a[i],"_v_",b);
				var o_id=b[0];
				var o_count=b[1];
				var o_opt1=b[2];
				var o_opt2=b[3];
				var o_opt3=b[4];
				var o_opt4=b[5];
				if(id == o_id && opt1 == o_opt1){
					new_count=parseInt(o_count)+parseInt(count);
					new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
					bflg=1;
				}else{
					new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
				}
				if(new_cookie == ""){
					new_cookie=new_datas;
				}else{
					new_cookie=new_cookie+"_and_"+new_datas;
				}
			}
			if(bflg == 0){
				new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
			}
			SetCookie("cartitem", new_cookie);
		}
	}
	if(item4_name != ""){
		if(item4_count.match(/[^0-9]+/)){
			window.alert("数量には半角数字を入力してください。");
		}else{
			var new_data;
			var old_data=GetCookie("cartitem");

			var id="7001";
			var count=item4_count;

			var opt1=item4_name;
			var opt2="";
			var opt3="";
			var opt4="";

			var a = new Array();
			split(old_data, "_and_", a);
			var b = new Array();
			var new_count;
			var new_datas="";
			var new_cookie="";
			var bflg=0;
			for(var i=0;i<a.length;i++){
				split(a[i],"_v_",b);
				var o_id=b[0];
				var o_count=b[1];
				var o_opt1=b[2];
				var o_opt2=b[3];
				var o_opt3=b[4];
				var o_opt4=b[5];
				if(id == o_id && opt1 == o_opt1){
					new_count=parseInt(o_count)+parseInt(count);
					new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
					bflg=1;
				}else{
					new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
				}
				if(new_cookie == ""){
					new_cookie=new_datas;
				}else{
					new_cookie=new_cookie+"_and_"+new_datas;
				}
			}
			if(bflg == 0){
				new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
			}
			SetCookie("cartitem", new_cookie);
		}
	}
	if(item5_name != ""){
		if(item5_count.match(/[^0-9]+/)){
			window.alert("数量には半角数字を入力してください。");
		}else{
			var new_data;
			var old_data=GetCookie("cartitem");

			var id="7001";
			var count=item5_count;

			var opt1=item5_name;
			var opt2="";
			var opt3="";
			var opt4="";

			var a = new Array();
			split(old_data, "_and_", a);
			var b = new Array();
			var new_count;
			var new_datas="";
			var new_cookie="";
			var bflg=0;
			for(var i=0;i<a.length;i++){
				split(a[i],"_v_",b);
				var o_id=b[0];
				var o_count=b[1];
				var o_opt1=b[2];
				var o_opt2=b[3];
				var o_opt3=b[4];
				var o_opt4=b[5];
				if(id == o_id && opt1 == o_opt1){
					new_count=parseInt(o_count)+parseInt(count);
					new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
					bflg=1;
				}else{
					new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
				}
				if(new_cookie == ""){
					new_cookie=new_datas;
				}else{
					new_cookie=new_cookie+"_and_"+new_datas;
				}
			}
			if(bflg == 0){
				new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
			}
			SetCookie("cartitem", new_cookie);
		}
	}
	location.href="/cart/";
}

function addCart3(formNum){
	var formNum=formNum;
	var new_data;
	var err_flg=0;
	var old_data=GetCookie("cartitem");

	var id_name="id"+formNum;
	var count_name="count"+formNum;
	var id=document.getElementById(id_name).value;
	var count=document.getElementById(count_name).value;
	id.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	count.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
	var opt1="";
	var opt2="";
	var opt3="";
	var opt4="";
	if(count.match(/[^0-9]+/)){
		window.alert("数量には半角数字を入力してください。");
		err_flg=1;
	}
	if(err_flg != 1){
		var a = new Array();
		split(old_data, "_and_", a);
		var b = new Array();
		var new_count;
		var new_datas="";
		var new_cookie="";
		var bflg=0;
		for(var i=0;i<a.length;i++){
			split(a[i],"_v_",b);
			var o_id=b[0];
			var o_count=b[1];
			var o_opt1=b[2];
			var o_opt2=b[3];
			var o_opt3=b[4];
			var o_opt4=b[5];
			if((id == o_id) && (opt1 == o_opt1) && (opt2 == o_opt2) && (opt3 == o_opt3) && (opt4 == o_opt4)){
				new_count=parseInt(o_count)+parseInt(count);
				new_datas=id+"_v_"+new_count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
				bflg=1;
			}else{
				new_datas=o_id+"_v_"+o_count+"_v_"+o_opt1+"_v_"+o_opt2+"_v_"+o_opt3+"_v_"+o_opt4;
			}
			if(new_cookie == ""){
				new_cookie=new_datas;
			}else{
				new_cookie=new_cookie+"_and_"+new_datas;
			}
		}
		if(bflg == 0){
			new_cookie=new_cookie+"_and_"+id+"_v_"+count+"_v_"+opt1+"_v_"+opt2+"_v_"+opt3+"_v_"+opt4;
		}
		SetCookie("cartitem", new_cookie);
		location.href="/cart/";
	}
}

function delCart(){
	var key="cartitem";
	document.cookie = key + "=; path=/; expires=-1";
}

function split(str, deli, arr) {
	var prepos = 0;
	var index = 0;
	var deli_length = deli.length;

	while((pos = str.indexOf(deli, prepos)) != -1) {
		arr[index++] = str.substring(prepos, pos);
		prepos = pos + deli_length;
	}
	arr[index] = str.substring(prepos);
}

function GetCookie(key){
	var tmp = document.cookie + ";";
	var index1 = tmp.indexOf(key, 0);
	if(index1 != -1){
		tmp = tmp.substring(index1,tmp.length);
		var index2 = tmp.indexOf("=",0) + 1;
		var index3 = tmp.indexOf(";",index2);
		return(unescape(tmp.substring(index2,index3)));
	}
	return("");
}

function SetCookie(key, val){
	var exp=new Date();
	exp.setTime(exp.getTime()+1000*60*60*24*1);
	document.cookie = key + "=" + escape(val) + ";" + " path=/; expires=" + exp.toGMTString();
}




//
//
// simulation
//
//

function calcSim(){
	var price1=6300;		//1001
	var price2=8400;		//2001
	var price3=document.getElementById("price").value;
	var count=document.getElementById("num").value;
	if((price3 == "") || (price3.match(/[^0-9]+/))){
		window.alert("売値は半角数字で入力してください。");
	}else{
		var calc_count=parseInt(count/100);
		var calc1_price=price3*count;
		var calc2_price=price1+(price2*calc_count);
		var answer1_price=calc1_price-calc2_price;
		answer1_price=addComma(answer1_price);
		var answer2_price=calc1_price;
		answer2_price=addComma(answer2_price);
		document.getElementById("answer_1").innerHTML='利益は、<span class="num1">'+answer1_price+'</span>円（売上は<span class="num2">'+answer2_price+'</span>円）です！';
		var machine_price=addComma(price1);
		var ice_p_price=price2*calc_count;
		var ice_price=addComma(ice_p_price);
		document.getElementById("answer_2").innerHTML='<table id="sim1_2"><caption>※支出の内訳</caption><tr><th><a href="/machine/sub1.html">手動式かき氷レンタル（ブロック氷用）</a></th><td class="td2">1台</td><td class="td3">'+machine_price+'円</td></tr><tr><th><a href="/set/sub1.html#item_1">Pカップ材料100人分セット（ブロック氷付き）</a></th><td class="td2">'+calc_count+'個</td><td class="td3">'+ice_price+'円</td></tr></table>';
		document.getElementById("answer").style.display='block';

	}
}

function addComma(str){
	var num = new String(str).replace(/,/g, '');
	while(num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));
	return num;
}
