// JavaScript Document
<!--
function Eur (val) {  // force to valid eur amount
var str,pos,rnd=0;
  if (val < .995) rnd = 1;  // for old Netscape browsers
  str = escape (val*1.0 + 0.005001 + rnd);  // float, round, escape
  pos = str.indexOf (".");
  if (pos > 0) str = str.substring (rnd, pos + 3);
  return str;
}

function SetShip (obj1) {  // record selected shipping option
var j,obj,pos,tok,val,txt;
var ary = new Array ();
  obj = obj1.shp;          // refer to shipping select
  pos = obj.selectedIndex; // get selection
  if (pos == 0) {          // force a selection
    alert ("Make a shipping selection!");
    return false;
  }
  obj1.handling.value = "0";
  obj1.handling_cart.value = "0";
  obj1.shipping.value = "0";
  obj1.shipping2.value = "0";
  val = obj.options[pos].value;   // selected value
  txt = obj.options[pos].text;    // the text value
  ary = val.split (" ");          // break apart
  for (j=0; j<ary.length; j++) {  // look at all items
// do 3-character tokens...
    if (ary[j].length < 4) continue;
    tok = ary[j].substring (0,3); // first 3 chars
    val = ary[j].substring (3);   // get data
    if (tok == "hn=")             // value for item handling
      obj1.handling.value  = val;
    if (tok == "hc=")             // value for handling cart
      obj1.handling_cart.value  = val;
    if (tok == "s1=")             // value for shipping
      obj1.shipping.value  = val;
    if (tok == "s2=")             // value for shipping2
      obj1.shipping2.value = val;
  }
  obj1.os0.value = txt;           // stuff the text into options field
}
//-->
