//	basket.js Copyright(c)2000 by AGARA(Gaku Nakagawa e-mail:nkgw@agra.co.jp)
//
//  著作権は紀伊民報社に帰属します。
//  株式会社 紀伊民報
//  〒646-8660　和歌山県田辺市秋津町100　TEL.0739-22-7171　FAX.0739-26-0077
//  Copyright (C); 2000, THE KII MINPOU.All Rights Reserved.

function addj(form)
{
	if(form.elements['n'].value==0 || form.elements['price'].value.charAt(0)<"0" || form.elements['price'].value.charAt(0)>"9") {
		return false;
	}
	elements=new Array('item','opt','price','n');
	basket=cookiej();
	basket+='::';
	for(i in elements) {
		with (form.elements[elements[i]]) {
			if(type.match('select')) {
				basket+=options[selectedIndex].value+',,';
			}
			else {
				basket+=value+',,';
			}
		}
	}
	document.cookie='basket='+escape(basket)+'; path=/;';
	basket=cookiej();
	if(basket.match('::')) {
		if(form.page.value!='') {
			location.href=form.page.value;
		}
		else {
			location.href=location.href;
		}
		return false;
	}
	return true;
}

function pagej(form)
{
	location.href=form.page.value;
	return false;
}

function setj(basket)
{
	document.cookie='basket='+basket+'; path=/;';
	location.href=location.href;
}

function cookiej()
{
	basket='';
	cookies=document.cookie.split(';');
	for(i in cookies) {
		nv=cookies[i].split('=');
		if(nv[0]=='basket' || nv[0]==' basket') {
			basket=nv[1];
		}
	}
	return(unescape(basket));
}

function tablej()
{
	basket=cookiej();
	if(basket.match('::')) {
		mes=document.B.M.value.split(',');
		document.write('<table border="1">'+"\n");
		document.write('<tr bgcolor="'+mes[0]+'"><th>'+mes[1]+'</th><th>'+mes[2]+'</td><th>'+mes[3]+'</th><th>'+mes[4]+'</th><th colspan="2" align="left">'+mes[5]+'</th></tr>'+"\n");
		total=0;
		line=basket.split('::');
		for(i=1;i<line.length;i++) {
			document.write('<form><tr bgcolor="white">');
			td=line[i].split(',,');
			document.write('<td>'+td[0]+'</td><td>'+td[1]+'</td>');

			eval("td[2]=td[2].replace(/\\D/g,'');");
			eval("td[3]=td[3].replace(/\\D/g,'');");
			st=eval(td[2]*td[3]);
			eval("td[2]=td[2].replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
			total+=st;
			st+='';
			eval("st=st.replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
			document.write('<td align="right">'+td[2]+mes[7]+'</td><td align="right">'+td[3]+'</td><td align="right">'+st+mes[7]+'</td>');

			rem='';
			for(k=1;k<line.length;k++) {
				if(i!=k) {
					rem+='::'+line[k];
				}
			}
			document.write('<td><input type="button" value="'+mes[8]+'" onClick="setj(\''+escape(rem)+'\');")></td>');
			document.write('</tr></form>'+"\n");
		}
		total+='';
		eval("total=total.replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
		document.write('<tr bgcolor="'+mes[0]+'"><th colspan="4">'+mes[6]+'</th><th align="left" colspan="2">'+total+mes[7]+'</th></tr>'+"\n");
		document.write('</table>'+"\n");
	}
}

function buttonj()
{
	basket=cookiej();
	if(basket.match('::')) {
		mes=document.B.M.value.split(',');
		document.write('<form><p><input type="button" value="'+mes[9]+'" onClick="location.href=\''+document.B.I.value+'\';"> <input type="button" value="'+mes[10]+'" onClick="setj(\'\');"></p></form>');
	}
}

function formj()
{
	basket=cookiej();
	if(basket.match('::')) {
		mes=document.B.M.value.split(',');
		total=0;
		line=basket.split('::');
		for(i=1;i<line.length;i++) {
			td=line[i].split(',,');
			eval("td[2]=td[2].replace(/\\D/g,'');");
			eval("td[3]=td[3].replace(/\\D/g,'');");
			st=td[2]*td[3];
			eval("td[2]=td[2].replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
			total+=st;
			st+='';
			eval("st=st.replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
			document.write('<input type="hidden" name="'+mes[11]+'" value="'+td[0]+'('+td[1]+') '+td[2]+mes[7]+' x '+td[3]+' : '+st+mes[7]+'">'+"\n");
		}
		total+='';
		eval("total=total.replace(/(\\d)(\\d\\d\\d)$/,'$1,$2');");
		document.write('<input type="hidden" name="'+mes[6]+'" value="'+total+mes[7]+'">'+"\n");
	}
}

function checkj(form)
{
	err="";
	fcs=true;
	for(i=0;i<form.length;i++){
		if(form.elements[i].value=="" && form.elements[i].name.charAt(0)=='*') {
			err+=form.elements[i].name.substring(1)+",";
			if(fcs) {
				form.elements[i].focus();
				fcs=false;
			}
		}
	}
	if(err != '') {
		alert(err.substring(0,err.length-1)+form.elements['.error'].value);
		return false;
	}
	if(confirm(form.elements['.confirm'].value)==false) {
		return false;
	}
	form.elements['.action'].value="send"
	return true;
}
