
function Check(fo){
var na;
var at;
var errmsg="";
var tmp;
var idx;
var va;

var aflag=false;
var zflag=false;
var amt;

var opflag=false;
var opflag2=false;
var oppriceflag=false;

for(i=0;i<fo.elements.length;i++){
	na=fo.elements[i].name;
	at=na.indexOf("op");
	if(at == 0){
		idx=fo.elements[i].selectedIndex;
		if(idx <= 0){
			errmsg+="オプションが選択されていません。\n";
		}
	}
	else if(na == "amount"){
		amt=fo.elements[i].options[fo.elements[i].selectedIndex].value;
		if(amt == 0 || amt == ""){
			errmsg+="個数を選択してください。\n";
		}
	}
	if(fo.elements[i].name == "op1"){
		opflag=true;
	}
	else if(fo.elements[i].name == "op2"){
		opflag2=true;
	}
	else if(fo.elements[i].name == "opprice"){
		oppriceflag=true;
	}
}

if(typeof(st) != "undefined"){
	errmsg+=stcheck(fo,opflag,opflag2,oppriceflag);
}

if(errmsg){
	alert(errmsg);
	return false;
}


}

function stcheck(o,opflag,opflag2,oppriceflag){
var s=o.number.value;
var n=o.name.value;
var a=o.amount.options[o.amount.selectedIndex].value;
var stocknum;
var msg="";

if(!opflag){
	stocknum=st[s];
	stocknum=parseInt(stocknum);
	if(stocknum==0){
		msg="申し訳ありません。"+n+"は売り切れです。";
		return msg;
	}
	else if(a > stocknum){
		msg="注文数が在庫数より多くなっています。"+n+"の在庫数は"+stocknum+"です。";
		return msg;
	}
	if(stocknum){
		o.stock.value=stocknum;
	}
}
else{
	var op;
	op=o.op1.options[o.op1.selectedIndex].value;
	if(opflag2){
		var op2=o.op2.options[o.op2.selectedIndex].value;
		if(op2){
			op=op+" "+op2;
		}
	}
	if(st[s]){
		stocknum=st[s][op];
		stocknum=parseInt(stocknum);
		if(stocknum==0){
			msg="申し訳ありません。"+n+"の"+op+"は売り切れです。";
			return msg;
		}
		else if(a > stocknum){
			msg="注文数が在庫数より多くなっています。"+n+"の"+op+"の在庫数は"+stocknum+"です。";
			return msg;
		}
		if(stocknum){
			o.opstock.value=stocknum;
		}
	}
	if(oppriceflag){
		var p=o.opprice.value;
		if(p){
			var ar=new Array();
			ar=p.split(":");
			var d=o.op1.selectedIndex;
			if(o.op1.options.length == ar.length+1){
				if(o.op1.options[0].value == ""){
					d--;
				}
			}
			if(ar[d]){
				o.price.value=ar[d];
			}
		}
	}
}

return msg;
}



function stock(n){
var key;
var msg="";
var flag=0;
for(key in st[n]){
	flag++;
}

if(flag){
	var stocknum;
	for(key in st[n]){
		stocknum=st[n][key];
		stocknum=parseInt(stocknum);
		if(stocknum > 0){
			msg+=key+":"+"在庫あり ";
		}
		if(stocknum == 0){
			msg+=key+":"+"売り切れ ";
		}

	}
}
else{
	var stocknum=st[n];
	stocknum=parseInt(stocknum);
	if(stocknum > 0){
		msg="在庫あり";
	}
	if(stocknum == 0){
		msg="売り切れ";
	}

}

document.open();
document.write(msg);
document.close();

}


