domain = "crayon-house.net" ;
Kigen = "2100/12/31" ;

function jsf_GetCookie(arg_key){

	var cookie_tmp;
	var cookie_len;
	var pos1, pos2, pos3;
	var buf;


	pos1 = pos2 = 0;

	//Cookieファイルの確認
	cookie_tmp = " " + document.cookie + ";";
	len = cookie_tmp.length;
	while(pos1 < len){
		pos2 = cookie_tmp.indexOf(";", pos1);

        buf = cookie_tmp.substring(pos1 + 1, pos2);
        pos3 = buf.indexOf("=");

        if (buf.substring(0, pos3) == arg_key) {
            return(unescape(buf.substring(pos3 + 1, pos2 - pos1 - 1)));
        }
        pos1 = pos2 + 1;
	}
	return "";
}
function jsf_PutCookie(arg_key, arg_data, arg_expires, arg_domain, arg_path, arg_secure){

	var buf;

	buf = arg_key + "=" + escape(arg_data) + "; ";
	if(arg_expires != ""){
		buf = buf + "expires=" + jsf_DateGMT(arg_expires,"") + "; ";
	}
	if(arg_domain != ""){
		buf = buf + "domain=" + arg_domain + ";";
	}
	if(arg_path != ""){
		buf = buf + "path=" + arg_path + "; ";
	}
	if(arg_secure == true){
		buf = buf + "secure; ";
	}

	document.cookie = buf;
	return buf;
}
function jsf_DateGMT(arg_date, arg_time){

	var mydate;

	funcNo = 0;

	if(jsf_IsDate(arg_date) != true){
		return "";
	}
	if(arg_time.length > 0){
		mydate = new Date(arg_date + " " + arg_time);
	}
	else{
		mydate = new Date(arg_date);
	}
	return mydate.toGMTString();
}
function jsf_IsDate(arg_buf){

	var mydate = new Date();
	var myyear;
	var year_buf;
	var month_buf;
	var day_buf;

	funcNo = 0;

	if(arg_buf.length != 10 || arg_buf.match(/\d\d\d\d\/\d\d\/\d\d/) == null){
		return false;
	}
	year_buf = arg_buf.substring(0, 4);
	month_buf = arg_buf.substring(5, 7);
	day_buf = arg_buf.substring(8, 10);

	myyear = "" + mydate.getYear();
	if(myyear.length == 2){
		myyear = "19" + myyear;
	}
	else{
		if(myyear.length != 4){
			myyear = 1900 + eval(myyear);
		}
	}

	if(year_buf < "1600" || year_buf > 100 + eval(myyear)){
		return false;
	}

	if(month_buf < "01" || month_buf > "12"){
		return false;
	}

	if(month_buf == "01" || month_buf == "03" || month_buf == "05" || 
		month_buf == "07" || month_buf == "08" || month_buf == "10" || month_buf == "12"){
		if(day_buf < "01" || day_buf > "31"){
			return false;
		}
	}
	if(month_buf == "04" || month_buf == "06" || month_buf == "06" || 
		month_buf == "09" || month_buf == "11"){
		if(day_buf < "01" || day_buf > "30"){
			return false;
		}
	}
	if(month_buf == "02"){
		if	((year_buf % 400 == 0) || ((year_buf % 4 == 0) && (year_buf % 100 != 0))){
			if(day_buf < "01" || day_buf > "29"){
				return false;
			}
		}
		else{
			if(day_buf < "01" || day_buf > "28"){
				return false;
			}
		}
	}
	return true;
}
	function cart(num,kin,ttl,si,iro) {
		var conum;
		var cokin;

		conum = jsf_GetCookie("num") ;
		cokin = jsf_GetCookie("kin") ;

		if (conum == '' || conum == 'NaN') {
			conum = "" ;
		}
		if (cokin == '' || cokin == 'NaN') {
			cokin = "0" ;
		}
		SList = 'No.' + num + ':' + ttl;
		if (iro != "")
			SList = SList + "/" + iro ;
		if (si != "") {
			SList = SList + "/" + si ;
			if (isNaN(si) == false)
				SList = SList + "cm"
		}
		SList = SList + " " + '(\\' + kin + ')' ;
		GKin = parseInt(cokin) + parseInt(kin) ;
		jsf_PutCookie("num",conum + SList + '\n',Kigen,domain,"/","") ;
		jsf_PutCookie("kin",GKin,Kigen,domain,"/","") ;
		alert(SList + 'を注文リストに入れました。');
	}
