/**********  Tilaus  **********/
var items = new Array(10);
var numitems = 0;       
function delcart() {
  delete items;
  delete numitems;  
  //window.location.reload( false ); // Alkuperäinen - tyhjennä -nappia joutui painamaan kahdesti.
  window.parent.location.reload(true); // TOIMII, mutta lataa koko kehyssivun uudestaan.
  displaycart();
}
  
function Item(d,c,q) {
  this.desc = d;
  this.price = c;
  this.quantity = q;
}

function additem(desc,price,quantity) {
  items[++numitems] = new Item(desc,price,quantity);
  displaycart();
} 

function displaycart() {
  var totalcost=0;
  with (parent.cart.document) {
    open();
    write("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n");
    write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n");
    write("     \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n\n");
    write("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fi\">\n");
    write("<head>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"honey.css\" \/>\n");
    write("<style type=\"text/css\"><!--\n");
    write("body {\n");
    write("  margin-top: 5px;\n");
    write("}\n");
    write("--></style>\n");
    write("<title>Hunajal&auml;hde</title>\n</head>\n\n<body>\n");
    //write("<h3>Ostoskorisi</h3>\n");
    if (numitems == 0) {
      // Tämä ei tulostu koska funktiota "delcart" on muokattu.
      write("<h4>Ei tuotteita.</h4>\n</body>\n</html>");
      close();
        return;
    }  
    write("  <form action=\"#\" name=\"form1\">\n  <table width=\"750\" cellspacing=\"1\" cellpadding=\"3\" align=\"center\" class=\"dark\">\n");
    write("    <tr>\n      <td align=\"center\" colspan=\"4\" class=\"databox\">OSTOSKORI</td>\n    </tr>\n");
    write("    <tr>\n      <td width=\"10%\" class=\"databox\">kpl</td>\n      <td width=\"66%\" class=\"databox\">nro, tuote</td>\n      <td width=\"10%\" class=\"databox\">á&nbsp;hinta</td>\n      <td width=\"14%\" class=\"databox\">yht.</td>\n    </tr>\n");
    
    for(i = 1; i <= numitems; i++) {
      write("    <tr>\n      <td width=\"10%\" class=\"databox\">\n");
      write("        <input type=\"text\" name=\"qty\" size=\"2\" maxlength=\"2\" value=");
      //write(items[i].quantity + ">\n"); // Alkuperäinen - puuttui sitaatit tuotemäärän ympäriltä.
      write("\"" + items[i].quantity + "\" \/>\n");
      write("      </td>\n      <td width=\"66%\" class=\"databox\">" + items[i].desc);
      write("</td>\n      <td width=\"10%\" class=\"databox\">" + items[i].price);
      //write("</td>\n    <td>" + (items[i].price * items[i].quantity)); // Alkuperäinen - liikaa desimaaleja
      write("</td>\n      <td width=\"14%\" class=\"databox\">" + (Math.round(items[i].price * items[i].quantity * 100)) / 100);
      
      write("</td>\n    </tr>\n");
      totalcost += (items[i].price * items[i].quantity);
    }
    
    //totalcost = Math.floor(totalcost * 100) / 100; // Alkuperäinen katkaisee desimaalit - ei pyöristä.
    totalcost = Math.round(totalcost * 100) / 100;
    write("    <tr>\n      <td width=\"76%\" colspan=\"2\" class=\"databox\">Kun muutat kappalemääriä muista painaa &#34;Päivitä&#34; -nappia!</td>\n      <td width=\"10%\" class=\"databox\">yht. &euro;</td>\n");
    write("      <td width=\"14%\" class=\"databox\">" + totalcost);
    write("</td>\n    </tr>\n");
    write("    <tr>\n");
    write("      <td width=\"100%\" colspan=\"4\" class=\"databox\">\n");
    write("        <input type=\"button\" value=\"Päivitä\" class=\"but\" ");
    write("onclick=\"parent.products.updatecart();\" \/>\n");
    write("        <input type=\"button\" value=\"Tilaa\" class=\"but\" ");
    write("onclick=\"parent.products.complete();\" \/>\n");
    write("        <input type=\"button\" value=\"Tyhjennä\" class=\"but\" ");
    write("onclick=\"parent.products.delcart();\" \/>\n");
    write("      </td>\n");
    write("    </tr>\n");
    write("  </table>\n");
    write("  </form>\n");
    write("</body>\n");
    write("</html>\n");
    close();
  }
}

function updatecart() {
  for (i = 1; i <= numitems; i++) {
    if (numitems == 1)
      items[i].quantity = parent.cart.document.form1.qty.value;
    else
      items[i].quantity = parent.cart.document.form1.qty[i-1].value;
  }
  displaycart();
}

/**********  Tilaussivun avaaminen  **********/
function complete() {
  // 4 riviä lisätty jotta poppari saadaan keskelle näyttöä.
  var w = 800;
  var h = 530;
  var winl = (screen.width)?(screen.width-w)/2:0;
  var wink = (screen.height)?(screen.height-h)/2:0;
  //OrdWin = window.open('tilaus.php','OrdWin'); // Alkuperäinen.
  OrdWin = window.open('tilaus.php','OrdWin','toolbar=0,status=1,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',top='+wink+',left='+winl+'');
}

/**********  Tilaussivun lomakkeen tarkistus  **********/
function checkrequired(which) {
  var pass = true;
  if (document.images) {
    for (i = 0; i < which.length; i++) {
      var tempobj = which.elements[i]
      if (tempobj.name.substring(0,3) == "EL_") {
        if (((tempobj.type == "text" || tempobj.type == "textarea") && tempobj.value == '') || (tempobj.type.toString().charAt(0) == "s" && tempobj.selectedIndex == -1)) {
          pass = false
            break
        }
      }
    }
  }
  if (!pass) {
    alert("Ole hyvä ja kirjoita kaikki yhteystietosi - kiitos.")
      return false
  }
  else
    return true
}

/**********  Kuvat poppareihin  **********/
function UusiIkkuna(ikkuna,nimi,w,h) {
  // Keskitys vaakatasossa - ei käytössä.
  //var winl = (screen.width)?(screen.width-w)/2:0;
  // 20 kuvapistettä näytön vasemmasta reunasta.
  var winl = 20;
  // Keskitys pystytasossa - käytössä.
  var wink = (screen.height)?(screen.height-h)/2:0;
  aineisto = "height="+h+",width="+w+",top="+wink+",left="+winl+",scrollbars=no";
  win = window.open(ikkuna,nimi,aineisto);
  if(parseInt(navigator.appVersion) >= 4) {
    win.window.focus();
  }
}

/**********  Tunnusten tilauslomake  **********/
function tarkasta() {
  if((document.forms[0].elements[0].value.length < 2) ||
    (document.forms[0].elements[1].value.length < 2) ||
    (document.forms[0].elements[2].value.length < 2) ||
    (document.forms[0].elements[3].value.length < 2) ||
    (document.forms[0].elements[4].value.length < 2) ||
    (document.forms[0].elements[5].value.length < 2) ||
    (document.forms[0].elements[6].value.length < 2))
  {
    alert("Täytä kaikki kentät ennen lähettämistä - kiitos.");
      return false;
  }
}

/**********  Tilarivin oletusteksti  **********/
defaultStatus = "Hunajalahde.com";
