Is this Javascript correct?

Sorry for the rubbish title!

I am trying to integrate my roi analytics into my shopping cart (1ShoppingCart)

I have discovered that they place the order values etc into the document as a javascript array like so


<script type="text/javascript">
//<![CDATA[
var SecureCartOrders = [ {"orderID":214664898,"name":"Test Purchase","company":null,"email1":"testpurchase@email.com","address1":"address1","address2":null,"city":"city","state":null,"zip":"Cxxx 9xx","country":"United Kingdom","fax":null,"phone":"0176000003","secondaryphone":null,"cardtype":"Visa","shipname":"Test Purchase","shipCompany":null,"shipAddress1":"address 1","shipAddress2":null,"shipCity":"city","shipState":null,"shipZip":"postcode","shipCountry":"United Kingdom","status":"Accepted","product":["product"],"sku":["bnGold"],"quantity":[1],"price":[1.00],"option":[[]],"productattributes":[{"GBP":"GBP","Dollars":"Dollars"}],"plist":"9733649","Total":1.00,"grandTotal":1.00,"adtrack":608378} ];
//]]>
</script>

to integrate this into my roi script I am doing


<script type="text/javascript">
<script type='text/javascript'>
var sku = SecureCartOrders[0]['sku'];
var product = SecureCartOrders[0]['product'];
var orderId =  SecureCartOrders[0]['orderID'];
var grandTotal = SecureCartOrders[0]['grandTotal'];
var Total =  SecureCartOrders[0]['Total']
var Shipping =  SecureCartOrders[0]['shipping']

   var _paq = _paq || [];
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  _paq.push(['addEcommerceItem', sku, product, 1  ]);
 _paq.push(['trackEcommerceOrder',
 orderId, // (required) Unique Order ID
 grandTotal, // (required) Order Revenue grand total (includes tax, shipping, and subtracted discount)
 Total, // (optional) Order sub total (excludes shipping)
 Shipping, // (optional) Shipping amount
 false // (optional) Discount offered (set to false for unspecified parameter)
 ]);

 (function() {
    var u=(('https:' == document.location.protocol) ? 'https' : 'http') + '://stats.mywebsite.com/';
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', '1']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
    g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>

Im not sure if this is correct though! I don’t seem to get any errors in firebug and I think it looks correct! can some body tell me if im correct!

Thanks
Chris