//------- java functions  -------------------
var scardgif='cart01.gif';
var sCartImg='<IMG SRC="/images/cart01.gif" BORDER="0" WIDTH="27" HEIGHT="20" ALIGN="MIDDLE" ';

if (order_form_lang=='de') {
  sCartImg+='ALT="Kaufen, in den Warenkorb" TITLE="Kaufen, in den Warenkorb">';
} else {
  sCartImg+='ALT="Buy, add to shopping cart" TITLE="Buy, add to shopping cart">';
}
     // splitted products [code||price]
var mparrall=strall.split('||||');

function basket_get_currency() {
 return 'EUR';
}

//e.g. MP1-PCI-PP-LP||59,00||||MP2-PCI-FIFO||49,00
//  or 615,SuperCom||350,00||||MP2-PCI-FIFO||49,00

function get_price(c) {
         // c = MP1-PCI-PP-LP||
 for (var i=0; i<mparrall.length; i++) {

   var fidx=mparrall[i].indexOf(c+' ');

   if ((fidx>=0) && (fidx<=1)) {
      var sline=mparrall[i].split('||');// split this product
      return sline[2];
   }
 }
 return '0';
}

function get_name(c) {
 var sres="";   // c = MP1-PCI-PP-LP||
 for (var i=0; i<mparrall.length; i++) {
    var fidx=mparrall[i].indexOf(c+' ');
    if ((fidx>=0) && (fidx<=1)) {
      var sline=mparrall[i].split('||'); // split this product
      sres=rem_html_codes(sline[1]); // get sline[1] description
      sres=sres.split(',')[0];
      break;
    }  // if
 }  // for
 if (sres==" ") sres="";
 return sres;
}

function lang_alert(sde,sen) {
 if (order_form_lang=='de') {
   alert(sde);
 } else {
   alert(sen);
 }
}

function lang_confirm(sde,sen) {
 if (order_form_lang=='de') {
   return confirm(sde);
 } else {
   return confirm(sen);
 }
}


function basket_add_wmsg(ccode, wmsg) {
     var bRes=false;
     var sel_product=basket_get_cookie(basket);
     var mall=sel_product.split('||||');

     if (mall.length>=MAX_PRODUCTS_IN_BASKET) {
       lang_alert('Der Einkaufswagen ist für bis zu '+MAX_PRODUCTS_IN_BASKET+' Artikel vorgesehen.',  'Basket cannot take more than '+MAX_PRODUCTS_IN_BASKET+' items');
       return false;
     }

     var sname="";
     var snew=ccode;

     if (IsNum(ccode))
       sname=get_name(ccode);

     if (sname.length>0) snew+=','+sname; // concat code and description

     ccode = snew + "||" + get_price(ccode); //add price

     if (sel_product=="") {
        sel_product = ccode;
     } else if (sel_product.indexOf(snew+'||')==-1)  {
        sel_product += "||||" + ccode;
     }

     if (wmsg) {
       bRes = lang_confirm('Art.Nr.\n\n   '+snew + '\n\n im Warenkorb aufnehmen ?',  ' Add product code\n\n' + '  ' + snew + '\n\n to the shopping card ?');
     } else {
       bRes=true;
     }

     if (bRes) {
        basket_set_cookie(basket, sel_product);
     }

     return bRes;
}

function basket_add(ccode)  {
 return basket_add_wmsg(ccode, true);
}

function basket_del(ccode) {
 var sel_product=basket_get_cookie(basket);
 if (sel_product.indexOf(ccode+'||')==-1) {
   return false;  // not found
 }
 sel_product.replace(/ccode+'||'/g,'');
 basket_set_cookie(basket, sel_product);
 return false;
}

function IsCartEmpty() {
 var sel_product=basket_get_cookie(basket);
 if (sel_product=="")
   return true;
 else
   return false;
}

function ShowIfCartEmpty() {
 if (IsCartEmpty()) {
    if (order_form_lang=='de')
       alert('Bitte zuerst ein Produkt im Einkaufswagen plazieren.');
    else
       alert('Please add a product to the shopping cart first.');

    return true;
 }
 else
    return false;
}



function PrintPureOrderInfo(ccode,str1,str2) {
 var scode;
 document.write('<SPAN class="boxedpricelabel">');
 document.write(/*scode+*/' [<A HREF="javaScript:GetPrice(pricestr);" OnClick="return basket_add_wmsg(\'' + ccode + '\', true);">');

 document.write(sCartImg+'</A>]');
 document.write('</SPAN>');
 if (str1) document.write(str1);
 if (str2) document.write(str2);
}

function PrintOrderInfo(ccode,str1,str2) {
 document.write(ccode);
 document.write('&nbsp;&nbsp;&nbsp;&nbsp;' + basket_get_currency() + ' ' + get_price(ccode));

 document.write('&nbsp;&nbsp;<A HREF="Cart" onClick="basket_add(\'' + ccode + '\'); return false;">'+sCartImg+'</A> ');
 if (str1) document.write(str1);
 if (str2) document.write(str2);
}

function PrintPriceInfo(ccode) {
 document.write('&nbsp;&nbsp;&nbsp;&nbsp;' + basket_get_currency() + ' ' + get_price(ccode));
 document.write('&nbsp;&nbsp;<A HREF="Cart" onClick="basket_add(\'' + ccode + '\'); return false;;">'+sCartImg+'</A> ');
}

function PrintPriceListOrderForm(bPriceList, bOrderForm) {
 document.write('<BR>&nbsp;');
 if (order_form_lang=='de') {
   if (bPriceList==1)
     document.write('<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<A HREF="preise.htm">Preisliste</A>]');
   if (bOrderForm==1)
     document.write('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<A HREF="bestell_form.htm" OnClick="return !ShowIfCartEmpty();">Jetzt bestellen / Warenkorb</A>]');
 } else { // en
   if (bPriceList==1)
     document.write('<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<A HREF="pricelist.htm">Pricelist</A>]');
   if (bOrderForm==1)
     document.write('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<A HREF="order_form.htm" OnClick="return !ShowIfCartEmpty();">Place an order now / Shopping cart</A>]');
 }
}