home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 March / Chip_2001-03_cd1.bin / bonus / _private / priddoob.js < prev   
Text File  |  2000-10-04  |  4KB  |  81 lines

  1. function pridej (ktery) {
  2. pomoc = document.forms[ktery].detaily.value.split(':');
  3. if (top.header.document.data.box.value.indexOf(document.forms[ktery].detaily.value) > -1) {
  4. if (document.forms[ktery].kon.value != "" ||  document.forms[ktery].nov.value != "") {
  5.     radek = top.header.document.data.box.value.split(';');
  6.     var pocetradku = radek.length ;
  7.     if (navigator.appName == 'Microsoft Internet Explorer') { pocetradku = pocetradku-1 }
  8.     var i = 0 ;
  9.     radekzpet = "" ;
  10.     kskonkrpom =  "" ;
  11.     ksradapom =  "" ;
  12.         for (i; i<(pocetradku); i++) {
  13.             polozka = radek[i].split(':') ;
  14.             radek[i] = new radekfn (polozka[0], polozka[1], polozka[2], polozka[3], polozka[4], polozka[5], polozka[6], polozka[7]) ;
  15.         }
  16.         i = 0 ;
  17.         for (i; i<(pocetradku); i++) {
  18.             if (radek[i].NazevPublikace == pomoc[1]) { 
  19.                 if (parseInt(document.forms[ktery].kon.value) > 0 ) {
  20.                 radek[i].KsKonkr = parseInt(radek[i].KsKonkr) + parseInt(document.forms[ktery].kon.value) ;
  21.                 }
  22.                 if (parseInt(document.forms[ktery].nov.value) > 0) {
  23.                 radek[i].KsRada = parseInt(radek[i].KsRada) + parseInt(document.forms[ktery].nov.value) ;
  24.                 }
  25.             kskonkrpom = radek[i].KsKonkr ;
  26.             ksradapom = radek[i].KsRada ;
  27.             }
  28.         polozkazpet = radek[i].Edice + ":" + radek[i].NazevPublikace + ":" + radek[i].CenaKonkr + ":" + radek[i].CenaRada + ":" + radek[i].ObjCKonkr + ":" + radek[i].ObjCRada + ":" + radek[i].KsKonkr + ":" + radek[i].KsRada + ";" 
  29.         radekzpet = radekzpet + polozkazpet ;
  30.         }
  31. top.header.document.data.box.value = radekzpet ;
  32.         kolikpom = "(celkem "
  33.         if (parseInt(kskonkrpom) > 0) { kolikpom = kolikpom + kskonkrpom + " ks tohoto titulu" }
  34.         if (parseInt(ksradapom) == 0) { kolikpom = kolikpom + ")" }
  35.         if ((parseInt(kskonkrpom) > 0) && (parseInt(ksradapom) > 0)) { kolikpom = kolikpom + " a " } 
  36.         if (parseInt(kskonkrpom) == 0) { kolikpom = "(celkem " }
  37.         if (parseInt(ksradapom) > 0) { kolikpom = kolikpom + ksradapom + " ks novelizacφ titulu)" }
  38.         alert ('P°ijali jsme VßÜ upraven² po₧adavek na titul "' + pomoc[1] + '"\n' + kolikpom + '.\n\nPokud si chcete celou objednßvku prohlΘdnout, upravit, nebo odeslat,\npou₧ijte prosφm tlaΦφtko "Objednßvka" v hornφ navigaΦnφ liÜt∞ !')
  39.  
  40.     }
  41. }
  42. while (top.header.document.data.box.value.indexOf(document.forms[ktery].detaily.value) == -1) {
  43.     if (document.forms[ktery].kon.value == "" &  document.forms[ktery].nov.value == "") {
  44.         alert ('Vypl≥te prosφm kolik kus∙ chcete objednat') ;
  45.         return ;
  46.     }
  47.     if (document.forms[ktery].kon.value == "") {
  48.         document.forms[ktery].kon.value = 0 ;
  49.     }
  50.     if (document.forms[ktery].nov.value == "") {
  51.         document.forms[ktery].nov.value = 0 ;
  52.     }
  53.     objednano = top.header.document.data.box.value ;
  54.     var nova = document.forms[ktery].detaily.value + document.forms[ktery].kon.value + ":" + document.forms[ktery].nov.value;
  55.     pom = document.forms[ktery].detaily.value.split(':'); 
  56.     top.header.document.data.box.value = objednano + nova + ";";
  57.         kolikpom = "("
  58.         if (parseInt(document.forms[ktery].kon.value) > 0) { kolikpom = kolikpom + document.forms[ktery].kon.value + " ks tohoto titulu" }
  59.         if (parseInt(document.forms[ktery].nov.value) == 0) { kolikpom = kolikpom + ")" }
  60.         if ((parseInt(document.forms[ktery].kon.value) > 0) && (parseInt(document.forms[ktery].nov.value) > 0)) { kolikpom = kolikpom + " a " } 
  61.         if (parseInt(document.forms[ktery].kon.value) == 0) { kolikpom = "(" }
  62.         if (parseInt(document.forms[ktery].nov.value) > 0) { kolikpom = kolikpom + document.forms[ktery].nov.value + " ks novelizacφ titulu)" }
  63.         alert ('P°ijali jsme VßÜ po₧adavek na titul "' + pom[1] + '"\n' + kolikpom + '.\n\nPokud si chcete celou objednßvku prohlΘdnout, upravit, nebo odeslat,\npou₧ijte prosφm tlaΦφtko "Objednßvka" v hornφ navigaΦnφ liÜt∞ !')
  64.     }
  65. document.forms[ktery].kon.value = "" ;
  66. document.forms[ktery].nov.value = "" ;
  67. }
  68. function radekfn (ed, jm, ck, cr, oc, rc, ksk, ksr) {
  69.     this.Edice = ed ;
  70.     this.NazevPublikace = jm ;
  71.     this.CenaKonkr = ck ;
  72.     this.CenaRada = cr ;
  73.     this.ObjCKonkr = oc ;
  74.     this.ObjCRada = rc ;
  75.     this.KsKonkr = ksk ;
  76.     this.KsRada = ksr ;
  77. }
  78. bv = parseInt(navigator.appVersion);
  79. if (bv >= 4) {ver = "n4"}
  80. else {ver = "n3"}
  81.