//---------------------------------------------------------------------|| // FUNCTION: GetCookie || //---------------------------------------------------------------------|| function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while ( i < clen ) { var j = i + alen; if ( document.cookie.substring(i, j) == arg ) return(getCookieVal (j)); i = document.cookie.indexOf(" ", i) + 1; if ( i == 0 ) break; } return(null); } //---------------------------------------------------------------------|| // FUNCTION: getCookieVal || //---------------------------------------------------------------------|| function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if ( endstr == -1 ) endstr = document.cookie.length; return(unescape(document.cookie.substring(offset, endstr))); } //---------------------------------------------------------------------|| // FUNCTION: MoneyFormat || //---------------------------------------------------------------------|| function moneyFormat(input) { var dollars = Math.floor(input); var tmp = new String(input); for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) { if ( tmp.charAt(decimalAt)=="." ) break; } var cents = "" + Math.round(input * 100); cents = cents.substring(cents.length-2, cents.length) dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0; if ( cents == "0" ) cents = "00"; return(dollars + "." + cents); } var cookieval = GetCookie('language'); if(cookieval == null || cookieval== "reset") {MonetarySymbol = "";} if (cookieval== "USD") {MonetarySymbol = "$";} if (cookieval == "GBP" ) {MonetarySymbol = "£";} if (cookieval == "EUR" ) {MonetarySymbol = "€";} function cartOverview(){ HazardousCost =0; overOutput =""; fNoOfItems = 0; iNumberOrdered = GetCookie("NumberOrdered"); if ( iNumberOrdered == null ) { iNumberOrdered = 0 ; fTotal='0.00'} else { fTotal = 0; for ( i = 1; i <= iNumberOrdered; i++ ) { NewOrder = "Order." + i; database = ""; database = GetCookie(NewOrder); Token0 = database.indexOf("|", 0); Token1 = database.indexOf("|", Token0+1); Token2 = database.indexOf("|", Token1+1); Token3 = database.indexOf("|", Token2+1); Token4 = database.indexOf("|", Token3+1); Token5 = database.indexOf("|", Token4+1); Token6 = database.indexOf("|", Token5+1); Token7 = database.indexOf("|", Token6+1); fields = new Array; fields[0] = database.substring( 0, Token0 ); fields[1] = database.substring( Token0+1, Token1 ); fields[2] = database.substring( Token1+1, Token2 ); fields[3] = database.substring( Token2+1, Token3 ); fields[4] = database.substring( Token3+1, Token4 ); fields[5] = database.substring( Token4+1, Token5 ); fields[6] = database.substring( Token5+1, Token6 ); fields[7] = database.substring( Token6+1, database.length ); fields[5] = "0.00"; /* if ( fields[5] == "No" ) { fields[5] = "0.00" } else { if(cookieval == null) {fields[5] = moneyFormat(HazardousCost)} if (cookieval== "USD" ) {fields[5] = moneyFormat(HazardousCost)} if (cookieval == "GBP" ) {fields[5] = moneyFormat(document.forms[0].EX_GBP.value * HazardousCost)} if (cookieval == "EUR" ) {fields[5] = moneyFormat(document.forms[0].EX_EUR.value * HazardousCost)}; } */ //alert(fields[5]) //fTotal += (parseInt(fields[1]) * parseFloat(fields[2]) ); //alert( fields[1]+" - "+ fields[2]+" - "+ fields[4]+" - "+ fields[5]) fTotal += ((parseInt(fields[1]) * parseFloat(fields[2])) + parseFloat(fields[4]) + parseFloat(fields[5])); fNoOfItems += parseInt(fields[1]) ; } } overOutput = "" overOutput += "" overOutput += "" overOutput += "" overOutput += "" overOutput += "
Number of Items"+fNoOfItems+"
Value"+MonetarySymbol+ moneyFormat(fTotal)+"
" document.getElementById("cartdisp").innerHTML = overOutput }