Language              = 'sp';
MonetarySymbol        = 'US$';
DisplayNotice         = false;
DisplayShippingColumn = false;
DisplayShippingRow    = true;
DisplayTaxRow         = false;
TaxRate               = 0.00;
TaxByRegion           = false;
TaxPrompt             = 'NA';
TaxablePrompt         = 'A';
NonTaxablePrompt      = 'OS';
MinimumOrdermia          = 1.00;
MinimumOrdermiaPrompt    = 'Su carro esta vacio.';
PaymentProcessor      = '';
OutputItemId          = 'ID_';
OutputItemQuantity    = 'QUANTITY_';
OutputItemPrice       = 'PRICE_';
OutputItemName        = 'NAME_';
OutputItemShipping    = 'SHIPPING_';
OutputItemAddtlInfo   = 'ADDTLINFO_';
OutputOrdermiaSubtotal   = 'SUBTOTAL';
OutputOrdermiaShipping   = 'SHIPPING';
OutputOrdermiaTax        = 'TAX';
OutputOrdermiaTotal      = 'TOTAL';
AppendItemNumToOutput = true;
HiddenFieldsToCheckout = false;
TotalG = 0;
bLanguageDefined = false;
if ( Language == 'sp' ) {
strSorry  = " Carro Lleno, Proceda con la compra ";
strAdded  = " añadido al carro de compra. ";
strRemove = " 'Aceptar' para eliminar este producto del carro de la compra. ";
strILabel = " Referencia ";
strDLabel = " Descripción ";
strQLabel = " Cantidad ";
strPLabel = " Precio Unit. ";
strSLabel = " Envío ";
strRLabel = " Eliminar ";
strRButton= " Eliminar ";
strSUB    = " SUBTOTAL ";
strSHIP   = " ENVÍO ";
strTAX    = " IVA ";
strTOT    = " TOTAL ";
strErrQty = " Cantidad incorrecta ";
strNewQty = ' Introduzca una nueva cantidad: ';
bLanguageDefined = true;
}
function CKquantity(checkString) {
var strNewQuantity = "";
for ( i = 0; i < checkString.length; i++ ) {
ch = checkString.substring(i, i+1);
if ( (ch >= "0" && ch <= "9") || (ch == '.') )
strNewQuantity += ch;
}
if ( strNewQuantity.length < 1 )
strNewQuantity = "1";
return(strNewQuantity);
}
function AddToCart(thisForm) {
var iNumberOrdermiaed = 0;
var bAlreadyInCart = false;
var notice = "";
iNumberOrdermiaed = GetCookie("NumberOrdermiaed");
if ( iNumberOrdermiaed == null )
iNumberOrdermiaed = 0;
if ( thisForm.ID_NUM == null )
strID_NUM    = "";
else
strID_NUM    = thisForm.ID_NUM.value;
if ( thisForm.QUANTITY == null )
strQUANTITY  = "1";
else
strQUANTITY  = thisForm.QUANTITY.value;
if ( thisForm.PRICE == null )
strPRICE     = "0.00";
else
strPRICE     = thisForm.PRICE.value;
if ( thisForm.NAME == null )
strNAME      = "";
else
strNAME      = thisForm.NAME.value;
if ( thisForm.SHIPPING == null )
strSHIPPING  = "0.00";
else
strSHIPPING  = thisForm.SHIPPING.value;
if ( thisForm.ADDITIONALINFO == null ) {
strADDTLINFO = "";
} else {
strADDTLINFO = thisForm.ADDITIONALINFO[thisForm.ADDITIONALINFO.selectedIndex].value;
}
for ( i = 1; i <= iNumberOrdermiaed; i++ ) {
NewOrdermia = "Ordermia." + i;
database = "";
database = GetCookie(NewOrdermia);
Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+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, database.length );
if ( fields[0] == strID_NUM &&
fields[2] == strPRICE  &&
fields[3] == strNAME   &&
fields[5] == strADDTLINFO
) {
bAlreadyInCart = true;
dbUpdatedOrdermia = strID_NUM    + "|" +
(parseInt(strQUANTITY)+parseInt(fields[1]))  + "|" +
strPRICE     + "|" +
strNAME      + "|" +
strSHIPPING  + "|" +
strADDTLINFO;
strNewOrdermia = "Ordermia." + i;
DeleteCookie(strNewOrdermia, "/");
SetCookie(strNewOrdermia, dbUpdatedOrdermia, null, "/");
notice = strQUANTITY + " " + strNAME + strAdded;
break;
}
}
if ( !bAlreadyInCart ) {
iNumberOrdermiaed++;
if ( iNumberOrdermiaed > 12 )
alert( strSorry );
else {
dbUpdatedOrdermia = strID_NUM    + "|" + 
strQUANTITY  + "|" +
strPRICE     + "|" +
strNAME      + "|" +
strSHIPPING  + "|" +
strADDTLINFO;
strNewOrdermia = "Ordermia." + iNumberOrdermiaed;
SetCookie(strNewOrdermia, dbUpdatedOrdermia, null, "/");
SetCookie("NumberOrdermiaed", iNumberOrdermiaed, null, "/");
notice = strQUANTITY + " " + strNAME + strAdded;
}
}
if ( DisplayNotice )
alert(notice);
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if ( endstr == -1 )
endstr = document.cookie.length;
return(unescape(document.cookie.substring(offset, endstr)));
}
function FixCookieDate (date) {
var base = new Date(0);
var skew = base.getTime();
date.setTime (date.getTime() - skew);
}
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 SetCookie (name,value,expires,path,domain,secure) {
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function DeleteCookie (name,path,domain) {
if ( GetCookie(name) ) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
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);
}
function RemoveFromCart(RemOrdermia) {
if ( confirm( strRemove ) ) {
NumberOrdermiaed = GetCookie("NumberOrdermiaed");
for ( i=RemOrdermia; i < NumberOrdermiaed; i++ ) {
NewOrdermia11 = "Ordermia." + (i+1);
NewOrdermia22 = "Ordermia." + (i);
database = GetCookie(NewOrdermia11);
SetCookie (NewOrdermia22, database, null, "/");
}
NewOrdermia = "Ordermia." + NumberOrdermiaed;
SetCookie ("NumberOrdermiaed", NumberOrdermiaed-1, null, "/");
DeleteCookie(NewOrdermia, "/");
location.href=location.href;
}
}
function RemoveAllCart(RemOrdermia) {
NumberOrdermiaed = GetCookie("NumberOrdermiaed");
for ( i=RemOrdermia; i < NumberOrdermiaed; i++ ) {
NewOrdermia11 = "Ordermia." + (i+1);
NewOrdermia22 = "Ordermia." + (i);
database = GetCookie(NewOrdermia11);
SetCookie (NewOrdermia22, database, null, "/");
}
NewOrdermia = "Ordermia." + NumberOrdermiaed;
SetCookie ("NumberOrdermiaed", NumberOrdermiaed-1, null, "/");
DeleteCookie(NewOrdermia, "/");
location.href=location.href;
}
function fin(){
iNumberOrdermiaed = GetCookie("NumberOrdermiaed");
if (iNumberOrdermiaed>0){
for ( i = 1; i <= iNumberOrdermiaed; i++ ){
RemoveAllCart("+i+");
fin();
}
}
else
document.location="index.html";
}
function ChangeQuantity(OrdermiaItem,NewQuantity) {
if ( isNaN(NewQuantity) ) {
alert( strErrQty );
} else {
NewOrdermia = "Ordermia." + OrdermiaItem;
database = "";
database = GetCookie(NewOrdermia);
Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+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, database.length );
dbUpdatedOrdermia = fields[0] + "|" +
NewQuantity + "|" +
fields[2] + "|" +
fields[3] + "|" +
fields[4] + "|" +
fields[5];
strNewOrdermia = "Ordermia." + OrdermiaItem;
DeleteCookie(strNewOrdermia, "/");
SetCookie(strNewOrdermia, dbUpdatedOrdermia, null, "/");
location.href=location.href;      
}
}
function GetFromCart( fShipping ) {
ManageCart( );
}
function RadioChecked( radiobutton ) {
var bChecked = false;
var rlen = radiobutton.length;
for ( i=0; i < rlen; i++ ) {
if ( radiobutton[i].checked )
bChecked = true;
}    
return bChecked;
} 
QueryString.keys = new Array();
QueryString.values = new Array();
function QueryString(key) {
var value = null;
for (var i=0;i<QueryString.keys.length;i++) {
if (QueryString.keys[i]==key) {
value = QueryString.values[i];
break;
}
}
return value;
} 
function QueryString_Parse() {
var query = window.location.search.substring(1);
var pairs = query.split("&"); for (var i=0;i<pairs.length;i++) {
var pos = pairs[i].indexOf('=');
if (pos >= 0) {
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
QueryString.keys[QueryString.keys.length] = argname;
QueryString.values[QueryString.values.length] = value;
}
}
}
function ManageCart( ) {
var iNumberOrdermiaed = 0; 
var fTotal         = 0; 
var fTax           = 0; 
var fShipping      = 0; 
var strTotal       = ""; 
var strTax         = ""; 
var strShipping    = ""; 
var strOutput      = ""; 
var bDisplay       = true;
iNumberOrdermiaed = GetCookie("NumberOrdermiaed");
if ( iNumberOrdermiaed == null )
iNumberOrdermiaed = 0;
if ( bDisplay )
strOutput = "<TABLE CLASS=\"nopcart\"><TR>" +
"<TD CLASS=\"nopheader\"><B>"+strILabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strDLabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strQLabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strPLabel+"</B></TD>" +
(DisplayShippingColumn?"<TD CLASS=\"nopheader\"><B>"+strSLabel+"</B></TD>":"") +
"<TD CLASS=\"nopheader\"><B>"+strRLabel+"</B></TD></TR>";
if ( iNumberOrdermiaed == 0 ) {
strOutput += "<TR><TD COLSPAN=6 CLASS=\"nopentry\"><CENTER><B>Su carro esta vacio</B></CENTER></TD></TR>";
}
for ( i = 1; i <= iNumberOrdermiaed; i++ ) {
NewOrdermia = "Ordermia." + i;
database = "";
database = GetCookie(NewOrdermia);
Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+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, database.length );
fTotal     += (parseInt(fields[1]) * parseFloat(fields[2]) );
fShipping  += (parseInt(fields[1]) * parseFloat(fields[4]) );
fTax        = (fTotal * TaxRate);
strTotal    = moneyFormat(fTotal);
strTax      = moneyFormat(fTax);

if ((fTotal>=2.5)&(fTotal<=15)) 
fShipping = 17;
if ((fTotal>=17.5)&(fTotal<=32.5)) 
fShipping = 23;
if (fTotal>=35) 
fShipping = (parseInt((fTotal/35),10)*14)+23;

strShipping = moneyFormat(fShipping);
if ( bDisplay ) {
strOutput += "<TR><TD CLASS=\"nopentry\">"  + fields[0] + "</TD>";
if ( fields[5] == "" )
strOutput += "<TD CLASS=\"nopentry\">"  + fields[3] + "</TD>";
else
strOutput += "<TD CLASS=\"nopentry\">"  + fields[3] + " - <I>"+ fields[5] + "</I></TD>";
strOutput += "<TD CLASS=\"nopentry\"><INPUT TYPE=TEXT NAME=Q SIZE=2 VALUE=\"" + fields[1] + "\" onChange=\"ChangeQuantity("+i+", this.value);\"></TD>";
strOutput += "<TD CLASS=\"nopentry\">"+ MonetarySymbol + moneyFormat(fields[2]) + "/ML</TD>";
if ( DisplayShippingColumn ) {
if ( parseFloat(fields[4]) > 0 )
strOutput += "<TD CLASS=\"nopentry\">"+ MonetarySymbol + moneyFormat(fields[4]) + "/ML</TD>";
else
strOutput += "<TD CLASS=\"nopentry\">N/A</TD>";
}
strOutput += "<TD CLASS=\"nopentry\" ALIGN=CENTER><input type=button value=\" "+strRButton+" \" onClick=\"RemoveFromCart("+i+")\" class=\"nopbutton\"></TD></TR>";
}
if ( AppendItemNumToOutput ) {
strFooter = i;
} else {
strFooter = "";
}
if ( HiddenFieldsToCheckout ) {
strOutput += "<input type=hidden name=\"" + OutputItemId        + strFooter + "\" value=\"" + fields[0] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemQuantity  + strFooter + "\" value=\"" + fields[1] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemPrice     + strFooter + "\" value=\"" + fields[2] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemName      + strFooter + "\" value=\"" + fields[3] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemShipping  + strFooter + "\" value=\"" + fields[4] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemAddtlInfo + strFooter + "\" value=\"" + fields[5] + "\">";
}
}

if ( bDisplay ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=4><B>"+strSUB+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2><B>" + MonetarySymbol + strTotal + "</B></TD>";
strOutput += "</TR>";
if ( DisplayShippingRow ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=4><B>"+strSHIP+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2><B>" + MonetarySymbol + strShipping + "</B></TD>";
strOutput += "</TR>";
}
if ( DisplayTaxRow || TaxByRegion ) {
if ( TaxByRegion ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=4><B>"+strTAX+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2><B>";
strOutput += "<input type=radio name=\""+OutputOrdermiaTax+"\" value=\"" + strTax + "\">";
strOutput += TaxablePrompt + ": " + MonetarySymbol + strTax;
strOutput += "<BR><input type=radio name=\""+OutputOrdermiaTax+"\" value=\"0.00\">";
strOutput += NonTaxablePrompt + ": " + MonetarySymbol + "0.00";
strOutput += "</B></TD>";
strOutput += "</TR>";
} else {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=4><B>"+strTAX+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2><B>" + MonetarySymbol + strTax + "</B></TD>";
strOutput += "</TR>";
}
}

if ( !TaxByRegion ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=4><B>"+strTOT+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2><B>" + MonetarySymbol + moneyFormat((fTotal + fShipping + fTax)) + "</B></TD>";
strOutput += "</TR>";
}
strOutput += "</TABLE>";
if ( HiddenFieldsToCheckout ) {
strOutput += "<input type=hidden name=\""+OutputOrdermiaSubtotal+"\" value=\""+ MonetarySymbol + strTotal + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaShipping+"\" value=\""+ MonetarySymbol + strShipping + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaTax+"\"      value=\""+ MonetarySymbol + strTax + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaTotal+"\"    value=\""+ MonetarySymbol + moneyFormat((fTotal + fShipping + fTax)) + "\">";
}
}

g_TotalCost = (fTotal + fShipping + fTax);

document.write(strOutput);
document.close();
}
var g_TotalCost = 0;
function ValidateCart( theForm ) {
if ( TaxByRegion ) {
if ( !RadioChecked(eval("theForm."+OutputOrdermiaTax)) ) {
alert( TaxPrompt );
return false;
}
}
if ( MinimumOrdermia >= 0.01 ) {
if ( g_TotalCost < MinimumOrdermia ) {
alert( MinimumOrdermiaPrompt );
return false;
}
}
return true;
}
function CheckoutCart( ) {
var iNumberOrdermiaed = 0; 
var fTotal         = 0; 
var fTax           = 0; 
var fShipping      = 0; 
var strTotal       = ""; 
var strTax         = ""; 
var strShipping    = ""; 
var strOutput      = ""; 
var bDisplay       = true;
var strPP          = "";  
iNumberOrdermiaed = GetCookie("NumberOrdermiaed");
if ( iNumberOrdermiaed == null )
iNumberOrdermiaed = 0;
if ( TaxByRegion ) {
QueryString_Parse();
fTax = parseFloat( QueryString( OutputOrdermiaTax ) );
strTax = moneyFormat(fTax);
}
if ( bDisplay )
strOutput = "<TABLE CLASS=\"nopcart\"><TR>" +
"<TD CLASS=\"nopheader\"><B>"+strILabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strDLabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strQLabel+"</B></TD>" +
"<TD CLASS=\"nopheader\"><B>"+strPLabel+"</B></TD>" +
(DisplayShippingColumn?"<TD CLASS=\"nopheader\"><B>"+strSLabel+"</B></TD>":"") +
"</TR>";
for ( i = 1; i <= iNumberOrdermiaed; i++ ) {
NewOrdermia = "Ordermia." + i;
database = "";
database = GetCookie(NewOrdermia);
Token0 = database.indexOf("|", 0);
Token1 = database.indexOf("|", Token0+1);
Token2 = database.indexOf("|", Token1+1);
Token3 = database.indexOf("|", Token2+1);
Token4 = database.indexOf("|", Token3+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, database.length ); 
fTotal     += (parseInt(fields[1]) * parseFloat(fields[2]) );
fShipping  += (parseInt(fields[1]) * parseFloat(fields[4]) );

if ((fTotal>=3)&(fTotal<=18)) 
fShipping = 13;
if ((fTotal>=21)&(fTotal<=39)) 
fShipping = 19;
if (fTotal>=42) 
fShipping = (parseInt((fTotal/42),10)*14)+19;

if ( !TaxByRegion ) fTax = (fTotal * TaxRate);
strTotal    = moneyFormat(fTotal);
if ( !TaxByRegion ) strTax = moneyFormat(fTax);
strShipping = moneyFormat(fShipping);
if ( bDisplay ) {
strOutput += "<TR><TD CLASS=\"nopentry\">"  + fields[0] + "</TD>";
if ( fields[5] == "" )
strOutput += "<TD CLASS=\"nopentry\">"  + fields[3] + "</TD>";
else
strOutput += "<TD CLASS=\"nopentry\">"  + fields[3] + " - <I>"+ fields[5] + "</I></TD>";
strOutput += "<TD CLASS=\"nopentry\">" + fields[1] + "</TD>";
strOutput += "<TD CLASS=\"nopentry\">"+ MonetarySymbol + moneyFormat(fields[2]) + "/ML</TD>";
if ( DisplayShippingColumn ) {
if ( parseFloat(fields[4]) > 0 )
strOutput += "<TD CLASS=\"nopentry\">"+ MonetarySymbol + moneyFormat(fields[4]) + "/ML</TD>";
else
strOutput += "<TD CLASS=\"nopentry\">N/A</TD>";
}
strOutput += "</TR>";
}
if ( AppendItemNumToOutput ) {
strFooter = i;
} else {
strFooter = "";
}
if ( PaymentProcessor != '' ) {
strPP += fields[0] + ", " + fields[3];
if ( fields[5] != "" )
strPP += " - " + fields[5];
strPP += ", Qty. " + fields[1] + "\n";
} else {
strOutput += "<input type=hidden name=\"" + OutputItemId        + strFooter + "\" value=\"" + fields[0] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemQuantity  + strFooter + "\" value=\"" + fields[1] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemPrice     + strFooter + "\" value=\"" + fields[2] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemName      + strFooter + "\" value=\"" + fields[3] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemShipping  + strFooter + "\" value=\"" + fields[4] + "\">";
strOutput += "<input type=hidden name=\"" + OutputItemAddtlInfo + strFooter + "\" value=\"" + fields[5] + "\">";
} 
}
if ( bDisplay ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=3><B>"+strSUB+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2 ALIGN=RIGHT><B>" + MonetarySymbol + strTotal + "</B></TD>";
strOutput += "</TR>";
if ( DisplayShippingRow ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=3><B>"+strSHIP+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2 ALIGN=RIGHT><B>" + MonetarySymbol + strShipping + "</B></TD>";
strOutput += "</TR>";
}
if ( DisplayTaxRow || TaxByRegion ) {
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=3><B>"+strTAX+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2 ALIGN=RIGHT><B>" + MonetarySymbol + strTax + "</B></TD>";
strOutput += "</TR>";
}
strOutput += "<TR><TD CLASS=\"noptotal\" COLSPAN=3><B>"+strTOT+"</B></TD>";
strOutput += "<TD CLASS=\"noptotal\" COLSPAN=2 ALIGN=RIGHT><B>" + MonetarySymbol + moneyFormat((fTotal + fShipping + fTax)) + "</B></TD>";
strOutput += "</TR>";
strOutput += "</TABLE>"; 
if ( PaymentProcessor == 'an') {      
strOutput += " ";
} else if ( PaymentProcessor == 'wp') {
strOutput += " ";
} else if ( PaymentProcessor == 'lp') {
strOutput += " ";
} else {
strOutput += "<input type=hidden name=\""+OutputOrdermiaSubtotal+"\" value=\""+ MonetarySymbol + strTotal + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaShipping+"\" value=\""+ MonetarySymbol + strShipping + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaTax+"\"      value=\""+ MonetarySymbol + strTax + "\">";
strOutput += "<input type=hidden name=\""+OutputOrdermiaTotal+"\"    value=\""+ MonetarySymbol + moneyFormat((fTotal + fShipping + fTax)) + "\">";
}
}
TotalG = (fTotal + fShipping + fTax);
document.write(strOutput);
document.close();
}