function cartAdd(stockCode,stockDescr,stockPrice) {
startLabel=document.cookie.indexOf('skycart');
startContents=(document.cookie.indexOf('=',startLabel)+1);
endContents=document.cookie.indexOf(';',startLabel);
if (endContents==-1) { endContents=document.cookie.length; }
contents=document.cookie.substring(startContents,endContents);
modifyRecord=false; newContents=''; recordCount=0;
for (var i=0;i<=contents.length;i++) {
if (contents.substring(i,i+1) == '[') {
    fieldCount=1;
    startField=i+1;}
else if (contents.substring(i,i+1) == ']') {
    endField=i;
    fieldStkQty=contents.substring(startField,endField);
    recordCount++;
    if (fieldStkCode==stockCode ) {
        modifyRecord=true;
        fieldStkQty=eval(fieldStkQty)+1;  newContents=newContents+'['+fieldStkCode+'|'+fieldStkDescr+'|'+fieldStkPrice+'|'+fieldStkQty+']';}
    else {newContents=newContents+'['+fieldStkCode+'|'+fieldStkDescr+'|'+fieldStkPrice+'|'+fieldStkQty+']';}} 
else if (contents.substring(i,i+1)=='|') {
    if (fieldCount==1) fieldStkCode=contents.substring(startField,i);
    if (fieldCount== 2) fieldStkDescr=contents.substring(startField,i);
    if (fieldCount== 3) fieldStkPrice=contents.substring(startField,i);
    fieldCount++;startField=i+1;}}
if (modifyRecord==false) {newContents=newContents+'['+stockCode+'|'+stockDescr+'|'+stockPrice+'|1]'; }
startLabel = document.cookie.indexOf('skycart');
document.cookie='skycart='+newContents+'; //expires=Thursday, 1-Jan-2009  09:00:00 GMT';
refreshPage();}
function clearCart() {
if (confirm('Empty all cart contents?')) {
    startLabel=document.cookie.indexOf('skycart');
    document.cookie='skycart=.';
    refreshPage();}}
//    history.back();}}
function updateCart() {
newContents='';
recordCount=0;
for(var i=0;i<=contents.length; i++) {
if(contents.substring(i,i+1)=='[') {
    fieldCount=1;
    startField=i+1;}
else if(contents.substring(i,i+1)==']') {
    endField=i;recordCount++;
    fieldStkQty=document.cartForm.elements['quant'+recordCount].value;
    if (fieldStkQty>1&&fieldStkQty<31)
        newContents=newContents+'['+subContents+'|'+fieldStkQty+']';
    else newContents=newContents+'['+subContents+'|1]';} 
else if(contents.substring(i,i+1)=='|') {
    subContents=contents.substring(startField,i);}}
startLabel=document.cookie.indexOf('skycart');
document.cookie='skycart='+newContents+'; //expires=Thursday, 1-Jan-2009  09:00:00 GMT';
refreshPage();}
function removeItem(recordNum) {
newContents='';
recordCount=0;
for(var i=0;i<=contents.length;i++) {
if (contents.substring(i,i+1)=='[') {
    startField=i+1;}
else if (contents.substring(i,i+1)==']') {
    endField=i;
    fieldStkCode = contents.substring(startField,endField);
    recordCount=recordCount+1;
    if(recordCount != recordNum) {
    newContents = newContents+'['+contents.substring(startField,endField)+']';}}}
startLabel = document.cookie.indexOf('skycart');
document.cookie='skycart='+newContents+'; //expires=Thursday, 1-Jan-2009  09:00:00 GMT';
refreshPage();}
function formatCurrency(num) {
wholeAmt=parseInt(num);
fractAmt=Math.round((num +.0000009 - wholeAmt)*100);
if (eval(fractAmt) < 10) fractAmt='0'+fractAmt;
return ('$' + wholeAmt + '.' + fractAmt);}
function viewCart() {
startLabel=document.cookie.indexOf('skycart');
startContents=(document.cookie.indexOf('=',startLabel)+1);
endContents=document.cookie.indexOf(';',startLabel);
if (endContents==-1) { endContents=document.cookie.length; }
contents=document.cookie.substring(startContents,endContents);
textlist='';  totalOrder=0; recordCount=0;
document.writeln('<FORM name=cartForm >');
document.writeln('<table cellspacing=1 cellpadding=1 border=0><tr><td <p>&nbsp</p></td>');
document.writeln('<td align=center><font color=#3366CC> <p>Qty</p></font></td>');
document.writeln('<td width=60% align=left><font color=#3366CC><p>Item</p></font></td>');
document.writeln('<td  align=right><font color=#3366CC><p>$NZ</p></font></td>');
document.writeln('<td align=right><font color=#3366CC><p>Total</b></font></td></tr>');

for (var i=0; i<=contents.length;i++) {
if (contents.substring(i,i+1)=='[') {
    startField=i+1;
    fieldCount=1;}
else if (contents.substring(i,i+1)==']') {
    endField=i;
    fieldStkQty=contents.substring(startField,endField);
    totalRecord=0;
    totalRecord=(eval(fieldStkPrice*fieldStkQty));
    totalOrder=totalOrder+totalRecord;
    recordCount=recordCount+1;
    document.writeln('<tr bgcolor=#CCCCFF>');
    document.writeln('<td><a href="javascript:removeItem('+recordCount+')"><p>Out</p></a></td>');
document.writeln('<td  align=center><p><input type=text name="quant'+recordCount+'" value='+fieldStkQty+' size=1></p></td>');
document.writeln('<td width=60%><p>'+fieldStkDescr+'</p></td>');
    fmtcurrency =  formatCurrency(eval(fieldStkPrice));
    document.writeln('<td  align=right><p>'+fmtcurrency+'</p></td>');
    fmtcurrency=formatCurrency(totalRecord);
    document.writeln('<td align=right><p>'+fmtcurrency+'</p></td></tr>');}
else if (contents.substring(i,i+1)=='|') {
    if (fieldCount==1) fieldStkCode=contents.substring(startField,i);
    if (fieldCount==2) fieldStkDescr=contents.substring(startField,i);     if (fieldCount==3) fieldStkPrice=contents.substring(startField,i);
    fieldCount++; startField=i+1;}}
fmtcurrency  = formatCurrency(totalOrder) ;
//textlist=textlist+'\n'+' ORDER Total:'+ fmtcurrency+'\n';
document.writeln('<tr><td colspan=4 align=right><p><font color=#3366CC><b>Shopping Cart</b> Total</font></p></td>');
document.writeln('<td align=right><p><b>'+fmtcurrency+'</b></p></td></tr>');
//document.writeln('<tr><td colspan=5 >');
//document.writeln('<p><font color=#3366CC>Select required items before placing an ORDER</font></p>');
//document.writeln('</td></tr>');
//document.writeln('<tr><td  colspan=5 align=left >');
//document.writeln('<p><a href="javascript:orderNow();"><img src="images/skyOrder.gif" width="140" //height="15" border="0" alt="Click to ORDER over a secure server"></a></p>');
//document.writeln('<p><a href="javascript:orderNow();">ORDER through a secure server</a></p>');
//document.writeln('</td></tr>');
//document.writeln('<tr><td  colspan=5 align=left >');
//document.writeln('<p><a href="javascript:clearCart();"><img src="images/skyEmpty.gif" width="140" height="15" border="0" alt="Click to empty cart contents"></a></p>');
//document.writeln('</td></tr>');
document.writeln('<tr><td  colspan=5 align=left >');
//document.writeln('<p><a href="javascript:updateCart();"><img src="images/skyUpdate.gif" width="140" height="15" border="0" alt="Click to update the cart if quantity changed"></a></p>');
document.writeln('<p><b>Cart </b>| <a href="javascript:clearCart();">Empty Cart</a> | <a href="javascript:updateCart();">Update Cart</a> | <a href="javascript:orderNow();">Secure ORDER</a></p>');
document.writeln('</td></tr>');
//document.writeln('<tr><td  colspan=5 align=left >');
//document.writeln('<p><a href="infoOrder.htm"><img src="images/skyGuide.gif" width="140" height="15" border="0" alt="Guide for Easy Order"></a></p>');
//document.writeln('</td></tr>');

//document.writeln('<tr><td colspan=5 align=left>');
//document.writeln('<img src="images/skyLogo2.jpg" width="162" height="54">');
//document.writeln('</td></tr>');
//document.writeln('<tr><td colspan=5 align=left>');
//document.writeln('<img src="images/skyShopview1.jpg" width="300" height="120">');
//document.writeln('<tr><td colspan=5 >');
//document.writeln('<p><font color=#3366CC>All rights reserved. &copy; Skywards Holdings.</font></p>');
//document.writeln('</td></tr>');
document.writeln('</table></FORM>');}
function orderNow() {
newContents='';
recordCount=0;
for(var i=0;i<=contents.length; i++) {
if(contents.substring(i,i+1)=='[') {
    fieldCount=1;
    startField=i+1;}
else if(contents.substring(i,i+1)==']') {
    endField=i;recordCount++;
    fieldStkQty=document.cartForm.elements['quant'+recordCount].value;
    if (fieldStkQty>1&&fieldStkQty<31)
        newContents=newContents+'['+subContents+'|'+fieldStkQty+']';
    else newContents=newContents+'['+subContents+'|1]';}
else if(contents.substring(i,i+1)=='|') {
    subContents=contents.substring(startField,i);}}
startLabel=document.cookie.indexOf('skycart');
document.cookie='skycart='+newContents+'; //expires=Thursday, 1-Jan-2009  09:00:00 GMT';
contents=codeSpace(newContents);
top.location='https://plus32.safe-order.net/skywards/cartOrder.htm?items='+contents;}
function codeSpace(charstring) {
newstring='';
for (var i=0; i <= charstring.length; i++) {
if (charstring.charAt(i)==' ') { newstring=newstring+'_';}
else { newstring=newstring+charstring.charAt(i); }}
return newstring;}