﻿var tbhead='<table width="100%" border="0" style="margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;">';
var tbend='</table>';
var happycart='<h4><table width=100% border=0><tr><td align=right><img src="img/happy.gif" border="0" width=25 height=25></td><td align=left>&nbsp;&nbsp; Shopping Cart</td></tr></table></h4>';
var sadcart='<h4><table width=100% border=0><tr><td align=right><img src="img/sad2.png" border="0"></td><td align=left>&nbsp;&nbsp; Shopping Cart</td></tr></table></h4>';
var emptyline=tbhead+'<tr><td colspan=3>Your cart is sadly empty.</td></tr>';
var colhead=tbhead+'<tr><th align=left>Item</th><th align=right>Quantity</th><th align="right">Price</th></tr>';
var btm='<tr><td valign="bottom"><hr/></td><td></td><td valign="bottom"><hr/></td></tr><tr><td align=left>Subtotal:</td><td></td><td align=right>';
// array items: id, name, image, quantity, price, desc
var pad=['pad','Touchless Touchpad','<a href="img/touchless_pad_1.gif"><img src="img/touchless_pad_1.gif" border="0" width="35" height="25" /></a>',0,47.97,'Force free pointing device'];
var kbd=['kbd','Touchless Keyboard','<a href="img/touchless-keyboard2.jpg"><img src="img/touchless-keyboard2.jpg" border="0" width="35" height="35" /></a>',0,78.98,'Force free input device'];
var tmouse=['tmouse','Touchless Mouse','<a href="img/touchless_mouse_2.jpg"><img src="img/touchless_mouse_2.jpg" border="0" width="35" height="35" /></a>',0,9.99,'Mainly for touchless clicking'];
var ipen=['ipen','Infrared Penlight','<a href="img/pen1.gif"><img src="img/pen1.gif" border="0" height="35" /></a>',0,1.99,'Pen style infrared flash light'];
var lpen=['lpen','LED Penlight','<a href="img/pen2.gif"><img src="img/pen2.gif" border="0" width="35"/></a>',0,0.99, 'Pen style white LED light'];
var prods=new Array(5)
for(i=0;i<prods.length; i++) prods[i]=new Array(5)
prods[0]=pad;
prods[1]=kbd;
prods[2]=tmouse;
prods[3]=ipen;
prods[4]=lpen;

function addtocart(prod){
//	setCookie(prod,cnt,1,'..');
//	window.parent.addItem(prod);
	addItem(prod);
//	alert('tmp cookie: '+getCookie('pad'));
//	window.parent.updatecart();
	updatecart();
}

function updatecart(){
	var sums=0
	var incart="";
	var cartop=happycart;
	// get cookies first
//alert('prods[0][0]='+prods[0][0]);
//		alert('doc cookie:'+document.cookie);
	for(i=0; i<prods.length; i++)
	{
		var cnt=parseInt(getCookie(prods[i][0]));
//		alert('index: '+i+': '+getCookie(prods[i][0]));
		if(cnt>0) 
		{
				prods[i][3]=cnt;
				sums+=prods[i][4]*prods[i][3];
				incart+='<tr><td>'+prods[i][2]+'</td><td align=right><form action=""><input type=text id="'+prods[i][0]+'" size=3 style="text-align:right;" onchange=changed(this) value='+prods[i][3]+'></form></td><td align=right>$'+prods[i][4]+'</td></tr>';
		}
	}
	if(sums==0) {
		incart=emptyline;
		cartop=sadcart;
	}
	else incart=tbhead+colhead+incart+btm+'$'+sums.toFixed(2)+'</td></tr>'+tbend;
//	alert(incart);
	refill('cartop', cartop);
	refill('cartent', incart);
//document.getElementById('cartent').innerHTML=pad[1];
}
function changed(qty){
//	alert("id="+qty.id+";value="+qty.value);
	if(isNaN(qty.value) || (qty.value <=0)) qty.value="0";
	updateItem(qty.id, qty.value);
	updatecart();
}

function refill(id1, tx)
{
	document.getElementById(id1).innerHTML=tx;
}
function addItem(prod){
	var cnt=parseInt(getCookie(prod));
	if(cnt>0) cnt++;
	else cnt=1;
//	setCookie(prod,cnt,1,'/');
	setCookie(prod,cnt,1);
}
function updateItem(prod, qty){
//	setCookie(prod,qty,1,'/');
	setCookie(prod,qty,1);
}

function googleout(fm)
{
	var items=0;
	var fmline="";
//    fm.accept-charset="utf-8";
    fmline+='<input type="hidden" name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.name" value="USPS Priority Mail Domestic"/>';
    fmline+='<input type="hidden" name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.price" value="7.70"/>';
    fmline+='<input type="hidden" name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.price.currency" value="USD"/>';
    fmline+='<input type="hidden" name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.shipping-restrictions.allowed-areas.us-country-area-1.country-area" value="ALL"/>';
 
 /* sample
 <input type="hidden" name="item_name_1" value="5 lbs. Dog Food"/>
<input type="hidden" name="item_description_1" value="5 lb. bag of nutritious Dog Food"/>
<input type="hidden" name="item_price_1" value="35.00"/>
<input type="hidden" name="item_currency_1" value="USD"/>
<input type="hidden" name="item_quantity_1" value="1"/>
<input type="hidden" name="item_merchant_id_1" value="166206823312136"/>
*/
// array items: id, name, image, quantity, price, desc
//              0   1     2      3         4      5
	for(i=0; i<prods.length; i++){
		var cnt=parseInt(getCookie(prods[i][0]));
//		alert('index: '+i+': '+getCookie(prods[i][0]));
		if(cnt>0) 
		{
				prods[i][3]=cnt;
				items++;
				fmline+='<input type="hidden" name="item_name_'+items+'" value="'+prods[i][1]+'"/>';
                fmline+='<input type="hidden" name="item_description_'+items+'" value="'+prods[i][5]+'"/>';
				fmline+='<input type="hidden" name="item_price_'+items+'" value="'+prods[i][4]+'"/>';
				fmline+='<input type="hidden" name="item_currency_'+items+'" value="USD"/>';
				fmline+='<input type="hidden" name="item_quantity_'+items+'" value="'+prods[i][3]+'"/>';
				fmline+='<input type="hidden" name="item_merchant_id_'+items+'" value="166206823312136"/>';
		}
	}
	if(items==0) return;
    fm.action='https://checkout.google.com/cws/v2/Merchant/166206823312136/checkoutForm';
	fm.target='google';
	refill('outform', fmline);
//	alert(fm.length);
	fm.normalize();
	fm.submit();
}
function paypalout(fm){
	var items=0;
	var fmline="";
	fmline+='<input type="hidden" name="cmd" value="_cart">';
	fmline+='<input type="hidden" name="upload" value="1">';
	fmline+='<input type="hidden" name="business" value="lightio@126.com">';
	fmline+='<input type="hidden" name="lc" value="US">';
	fmline+='<input type="hidden" name="tax_cart" value="9.800">';
	fmline+='<input type="hidden" name="shipping_1" value="7.70">';
	for(i=0; i<prods.length; i++){
		var cnt=parseInt(getCookie(prods[i][0]));
//		alert('index: '+i+': '+getCookie(prods[i][0]));
		if(cnt>0) 
		{
				prods[i][3]=cnt;
				items++;
				fmline+='<input type="hidden" name="item_name_'+items+'" value="'+prods[i][1]+'"/>';
				fmline+='<input type="hidden" name="amount_'+items+'" value="'+prods[i][4]+'"/>';
				fmline+='<input type="hidden" name="quantity_'+items+'" value="'+prods[i][3]+'"/>';
//				fmline+='<input type="hidden" name="shipping_'+items+'" value="7.65"/>';
		}
	}
	if(items==0) return;
	fm.action="https://www.paypal.com/cgi-bin/webscr";
	fm.target="paypal";
	refill('outform', fmline);
//	alert(fm.length);
	fm.normalize();
	fm.submit();
}
function mailout(){
	var sums=0;
	var msg='<p>We accept checks and money orders for your convenience. Please pay to <b>Lightio</b>, and mail the order information and payment to <br><b>attn: Sales, Lightio<br> 950 Eton Way<br> Sunnyvale, CA, 94087<br>USA</b></p>';
	for(i=0; i<prods.length; i++)
	{
		var cnt=parseInt(getCookie(prods[i][0]));
//		alert('index: '+i+': '+getCookie(prods[i][0]));
		if(cnt>0) 
		{
				prods[i][3]=cnt;
				sums+=prods[i][4]*prods[i][3];
		}
	}
	if(sums>0)
	{
		sums+=7.65;
		msg+='<p>The total amount of product and shipping for this order is: $'+sums.toFixed(2)+'.</p>';
		sums=1.0925*sums;
		msg+='<p>However, if your address is in California, there is a sales tax of 9.25% and the total becomes $'+sums.toFixed(2)+'</p>';}
	refill('mcheck', msg);
}
function mailno(){
	refill('mcheck', '');	
}
function cardout(){
	
}
