 function setCookie(obj){
    var re = /^[0-9]+$/
    //alert(obj.value);
    if (re.test(obj.value)){
    	//alert("writing cookie <"+obj.value+">");
      	var expireDate= new Date
      	expireDate.setHours(expireDate.getHours()+1)
		document.cookie = obj.name+"="+obj.value+"; expires="+expireDate.toGMTString()+";"
		setQuantity(obj.id);
	}
}

function getLastValues(){
	thisCookie=document.cookie.split("; ");
	for (var i=0; i<thisCookie.length; i++){
		var ib=FP_getObjectByID(thisCookie[i].split('=')[0]);
		ib.value=thisCookie[i].split("=")[1];
	}
}

function delCookie(sName){
  document.cookie = sName + "=x; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

function delAllqCookies(){
	var thisCookie=document.cookie.split("; ");

	for (var i=0; i<thisCookie.length; i++){
		if (thisCookie[i].split('=')[0].substring(0,1)=="q"){
			delCookie(thisCookie[i].split('=')[0]);
		}
	}
}

function pl(pn,pt,pa,pq,ps,pp,ph,ps1,ps2,pm){
	this.pn=pn;	this.pt=pt;	this.pa=pa;	this.pq=pq;	this.ps=ps;	this.pp=pp;	this.ph=ph;this.ps1=ps1;this.ps2=ps2;this.pm=pm;this.toString = plToString;
}

function plToString(){
	return this.pn;
}

function setQuantity(id){
  var thisForm=FP_getObjectByID("ATB"+id.substring(1,id.length));
  var myQty=thisForm.quantity;
  myQty.value=FP_getObjectByID(id).value;
}

var prods=new Array(
new pl("gpura001","Little Chapel and Aloes, Saint Jeannet","Josiah N B Moore","ARCA, ATD",'57 x 35.5cm (22.5 x 14&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura002","Path down to the village, Saint Jeannet","Josiah N B Moore","ARCA, ATD",'35.5 x 53.5cm (14 x 21&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura003","Doorway, St.Jeannet","Josiah N B Moore","ARCA, ATD",'53.5 x 43cm (21 x 17&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura004","Rocky stream, Dartmoor","Josiah N B Moore","ARCA, ATD",'53.5 x 35.5cm (21 x 14&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura005","Low-tide, Looe harbour","Josiah N B Moore","ARCA, ATD",'36.5 x 52cm (14.5 x 20.5&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura006","Umbrellas in the shade, Saint Jeannet","Josiah N B Moore","ARCA, ATD",'53.5 x 43cm (21 x 17&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura007","La Maison du Passé, Saint Jeannet","Josiah N B Moore","ARCA, ATD",'54.5 x 35.5cm (21.5 x 14&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura008","Widecombe-in-the-Moor, Devon","Josiah N B Moore","ARCA, ATD",'42 x 52cm (16.5 x 20.5&quot;)',70,0,6,1,"fine art paper"),
new pl("gpura009","Provencal Still-life","Josiah N B Moore","ARCA, ATD",'61 x 46cm (24 x 18&quot;)',79,0,6,1,"fine art paper"),
new pl("gpurb009","Provencal Still-life","Josiah N B Moore","ARCA, ATD",'56 x 42cm (22 x 16.5&quot;)',70,0,6,1,"fine art paper"),
new pl("gcufa009","Provencal Still-life","Josiah N B Moore","ARCA, ATD",'56 x 42cm (22 x 16.5&quot;))',83,0,12,12,"canvas"),
new pl("gpura010","Peony","Janet Bowler","NDD, ATD",'76 x 76cm (30 x 30&quot;)',132,0,6,1,"fine art paper"),
new pl("gpurb010","Peony","Janet Bowler","NDD, ATD",'59.4 x 59.4cm (23.4 x 23.4&quot;)',79,0,6,1,"fine art paper"),
new pl("gcufa010","Peony","Janet Bowler","NDD, ATD",'76 x 76cm (30 x 30&quot;)',149,0,12,12,"canvas"),
new pl("gcufb010","Peony","Janet Bowler","NDD, ATD",'59.4 x 59.4cm (23.4 x 23.4&quot;)',107,0,12,12,"canvas"),
new pl("gcufc010","Peony","Janet Bowler","NDD, ATD",'29.7 x 29.7cm (11.7 x 11.7&quot;)',64,0,12,12,"canvas"),
new pl("gpura011","Honesty and Siam silk","Janet Bowler","NDD, ATD",'61 x 51cm (24 x 20&quot;)',95,0,6,1,"fine art paper"),
new pl("gcufa011","Honesty and Siam silk","Janet Bowler","NDD, ATD",'61 x 51cm (24 x 20&quot;)',129,0,12,12,"canvas"))

function partsList(){
  for (var i=0;i<prods.length;i++){
	  var p=prods[i];
	  document.write('<tr><td >'+p.pn+'<\/td><td>'+p.pt+'<\/td><td>'+p.pa+'<\/td><td>'+p.pq+'<\/td><td>'+p.ps+'<\/td><td>'+p.pp+'<\/td><td>'+p.ph+'<\/td><td>'+p.ps1+'<\/td><td>'+p.ps2+'<\/td><td>'+p.pm+'<\/td><\/tr>')
  }
}

function findPn(pn){
for (var i=0;i<prods.length;i++) if (prods[i]==pn) return prods[i];
return new pl("","","","","",0,0,0,"");
}

function pDa(pn,pa){
document.write(((pa=="pp")?"£":"")+findPn(pn)[pa])
}

function pSizeOn(pn){
var tp=findPn(pn);
document.write(tp.ps + ' on ' + tp.pm);
}

//var tt=""
//for (i=0;i<prices.length;i++) {var tp=prices[i];tt=tt+tp.pn +", "+tp.pt +", "+tp.pa +", "+tp.pq +", "+tp.ps +", "+tp.pp +"\n"}
//alert(tt);


//code for the paypal baskets

//var gVendor='sfa.sales@wrc-solutions.com';
var gVendor='sales@skylarkfineart.co.uk';
//var gVendor='vendor@sfa.com';
var gBasket='https://www.paypal.com/cgi-bin/webscr';
//var gBasket='https://www.sandbox.paypal.com/cgi-bin/webscr';

function insertBasket(colWidth,idIb,idQty,bRow){
var productCode=idQty.substring(1,idQty.length);
var tp=findPn(productCode)
//alert("insertbasket( "+colWidth+", "+idIb+", "+idQty+", "+bRow);
if (bRow==0){
document.write('<table><tr><td width="'+colWidth+'">Quantity&nbsp;<input type="text" name="'+ idIb +'a" id="'+idQty+'" size="3" onblur="setCookie(this);"><\/td>'+
'<\/tr>'+
'<tr><td style="vertical-align: top">'+
'<form target="paypal" style="display:inline;vertical-align:middle;" action="'+ gBasket +'" method="post" id="ATB'+ tp.pn +'">'+
'<input type="image" src="https://www.paypal.com//en_GB/i/btn/x-click-but10.gif"  style="vertical-align:middle;" name="submit" alt="Make payments with PayPal - it&rsquo;s fast, free and secure!" />'+
'<img alt="" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"/>'+
'<input type="hidden" name="add" value="1"/>'+
'<input type="hidden" name="quantity" value="1"/>'+
'<input type="hidden" name="cmd" value="_cart"/>'+
'<input type="hidden" name="business" value="'+gVendor+'"/>'+
'<input type="hidden" name="item_name" value="'+tp.pt+' printed on '+tp.pm+' [image size ' +tp.ps+']"/>'+
'<input type="hidden" name="item_number" value="'+tp.pn+'"/>'+
'<input type="hidden" name="amount" value="'+tp.pp+'"/>'+
'<input type="hidden" name="no_shipping" value="2"/>'+
'<input type="hidden" name="handling" value="'+tp.ph+'"/>'+
'<input type="hidden" name="shipping" value="'+tp.ps1+'"/>'+
'<input type="hidden" name="shipping2" value="'+tp.ps2+'"/>'+
'<input type="hidden" name="currency_code" value="GBP"/>'+
'<input type="hidden" name="lc" value="GB"/>'+
'<input type="hidden" name="bn" value="PP-ShopCartBF"/>'+
'<\/form>	<\/td><\/tr><\/table>')
} else {
document.write('<tr><td style="vertical-align:middle;">Quantity&nbsp;<input style="vertical-align:middle;" type="text" name="'+ idIb +'a" id="'+idQty+'" size="3" onblur="setCookie(this);"/>'+
'<form target="paypal" style="display:inline;vertical-align:middle;" action="'+ gBasket +'" method="post" id="ATB'+ tp.pn +'">'+
'<input type="image" src="https://www.paypal.com//en_GB/i/btn/x-click-but10.gif" border="0" style="vertical-align:middle;" name="submit" alt="Make payments with PayPal - it&rsquo;s fast, free and secure!" />'+
'<img alt="" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"/>'+
'<input type="hidden" name="add" value="1"/>'+
'<input type="hidden" name="quantity" value="1"/>'+
'<input type="hidden" name="cmd" value="_cart"/>'+
'<input type="hidden" name="business" value="'+gVendor+'"/>'+
'<input type="hidden" name="item_name" value="'+tp.pt+' printed on '+tp.pm+' [image size ' +tp.ps+']"/>'+
'<input type="hidden" name="item_number" value="'+tp.pn+'"/>'+
'<input type="hidden" name="amount" value="'+tp.pp+'"/>'+
'<input type="hidden" name="no_shipping" value="2"/>'+
'<input type="hidden" name="handling" value="'+tp.ph+'"/>'+
'<input type="hidden" name="shipping" value="'+tp.ps1+'"/>'+
'<input type="hidden" name="shipping2" value="'+tp.ps2+'"/>'+
'<input type="hidden" name="currency_code" value="GBP"/>'+
'<input type="hidden" name="lc" value="GB"/>'+
'<input type="hidden" name="bn" value="PP-ShopCartBF"/>'+
'<\/form>');
document.write('<form target="paypal" style="display:inline;vertical-align:middle;" action="'+gBasket+'" method="post">'+
'<input type="hidden" name="cmd" value="_cart"/>'+
'<input type="hidden" name="business" value="'+gVendor+'"/>'+
'<input type="image" src="https://www.paypal.com/en_GB/i/btn/view_cart_03.gif" style="vertical-align:middle;" name="submit" alt="Make payments with PayPal - it&rsquo;s fast, free and secure!"/>'+
'<input type="hidden" name="display" value="1"/>'+
'<\/form>'+
'<\/td>'+
'<\/tr>');
}

}

function insertViewBasket(){
document.write('<tr><td colspan="2" style="vertical-align: middle;">'+
'<form target="paypal" style="display:inline;vertical-align:middle;" action="'+gBasket+'" method="post">'+
'<input type="hidden" name="cmd" value="_cart"/>'+
'<input type="hidden" name="business" value="'+gVendor+'"/>'+
'<input type="image" src="https://www.paypal.com/en_GB/i/btn/view_cart_03.gif" style="vertical-align:middle;" name="submit" alt="Make payments with PayPal - it&quot;s fast, free and secure!"/>'+
'<input type="hidden" name="display" value="1"/>'+
'<\/form>'+
'<\/td>'+
'<\/tr>');
}


function insertBasketCode(idIb1,idIb2,idQty1,idQty2,colWidth){


//alert(tp.pt + ", "+tp.ps+", "+escape(tp.ps))

document.write('<tr><td width="'+colWidth+'">');
insertBasket("162px",idIb1,idQty1,0);

document.write('<\/td><td width="'+colWidth+'">');

insertBasket("162px",idIb2,idQty2,0);
document.write('<\/td><\/tr>');

//insertViewBasket();

}
