Newsgroup: it.comp.lang.javascript
Titolo: aiutatemi-questo è il carrello che devo modificare

<html>
<head>
<title>Articoli</title>
</head>
<body bgcolor="#EC9B80" link="#666600" vlink="#666600" alink="#666600">
<div align="center"><!--
Carrello Elettronico in Javascript.
Programma e Tutorial realizzato da Zubin - 
zu...@trattonuovo.com
 per
MMkit.com
-->
  <script language="javascript">
var numprod=0;
function vedicarrello() {
window.open('carrello.htm','Popup_Window','toolbar=no,location=yes,directori
es=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,widt
h=760,height=350');
}
function primavolta(codice, prezzo, quant, taglia) {
document.cookie = 'Lampade=#@'+codice+'@'+prezzo+'@'+quant+'@'+taglia+'##';
}
function cancella() {
document.cookie = "Lampade=0";
}
function aggiungi2(codice, prezzo, quant, taglia) {
var sost=0;
var sostflag=0;
var subpuntatore=0;
var string=document.cookie;
var puntatore=string.lastIndexOf("Lampade=#");
var lung=string.indexOf("##");
if (puntatore == -1) primavolta(codice, prezzo, quant, taglia);
 else {
 var newstring="Lampade=#";
 //puntatore=0;
 while (puntatore<=lung) {
  sost=0;
  if (string.charAt(puntatore) == "@") {
   puntatore++;
   subpuntatore=puntatore;
   while (string.charAt(puntatore) != "@") puntatore++;
   if (string.substring(subpuntatore, puntatore) == codice) sost=1;
   newstring+="@"+string.substring(subpuntatore, puntatore);
   puntatore++;
   subpuntatore=puntatore;
   while (string.charAt(puntatore) != "@") puntatore++;
   newstring+="@"+string.substring(subpuntatore, puntatore);
   puntatore++;
   subpuntatore=puntatore;
   while (string.charAt(puntatore) != "@") puntatore++;
   if (sost == 1) {
    var somma=parseInt(quant);
    somma+=parseInt(string.substring(subpuntatore, puntatore));
    if (somma > 999) somma=999;
    newstring+="@"+somma;
    sost=0;
    sostflag=1;
    }
   else newstring+="@"+string.substring(subpuntatore, puntatore);
   puntatore++;
   subpuntatore=puntatore;
   while ((string.charAt(puntatore) != "@") && (string.charAt(puntatore) !=
"#"))puntatore++;
   newstring+="@"+string.substring(subpuntatore, puntatore);
   puntatore--;
   }
  puntatore++;
  }
 if (sostflag == 1) newstring+="##";
  else
newstring=string.substring(0,lung)+"@"+codice+"@"+prezzo+"@"+quant+"@"+tagli
a+"##";
 }
//newstring.charAt(1);
document.cookie=newstring;
}
function aggiungi(codice, prezzo) {
var quant=prompt("Inserire la quantità che si desidera aquistare",1);
if ((isNaN(quant)) || (quant<1) || (quant>999)) alert("Valore non valido");
 else {
  var taglia=prompt("Inserire la taglia del prodotto","L");
  if (document.cookie.length > 0) aggiungi2(codice, prezzo, quant, taglia);
  else primavolta(codice, prezzo, quant, taglia);
  }
}
  </script>
  <br>
  <br>
</div>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font
size="4">Articoli</font></font></p>
<div align="center">
  <table border="1" cellspacing="0" cellpadding="5">
    <tr valign="top">
      <td><font face="Arial">ARTICOLO 1</font></td>
      <td><font face="Arial" size="1">Art. 981/A2 BL<br>
        Prezzo L. 150.000<br>
        Aggiungi al carrello <a href="javascript:aggiungi('Carneval
981/A2','150000')">
        <img border="0" src="immagini/carrello.gif" width="28"
height="22"></a></font></td>
      <td><font face="Arial">ARTICOLO 2</font></td>
      <td><font face="Arial" size="1">Art. 987/A2 BI<br>
        Prezzo L. 100.000<br>
        Aggiungi al carrello <a href="javascript:aggiungi('Carneval
987/A2','100000')">
        <img border="0" src="immagini/carrello.gif" width="28"
height="22"></a></font></td>
      <td><font face="Arial">ARTICOLO 3</font></td>
      <td><font face="Arial" size="1">Art.
        981/L RO<br>
        Prezzo L. 140.000<br>
        Aggiungi al carrello <a href="javascript:aggiungi('Carneval
981/L','140000')">
        <img border="0" src="immagini/carrello.gif" width="28"
height="22"></a></font></td>
    </tr>
  </table>
  <br>
</div>
<p align="center"><br>
  <a href="ordina.htm">Ordina</a><br>
  <br>
  <a href="javascript:vedicarrello()">Vedi il carrello</a><br>
  <br>
  <a href="javascript:cancella()">Svuota il carrello</a></p>
</body>
</html>

Scusa Ferdinando, converrai con me che e' piuttosto difficile (non
impossibile, ma...) che qui qualcuno abbia il tempo di studiare e modificare
un programma scritto da un altro.
Questo vale in generale, ma figurati quando il programma in questione ha una
firma e un indirizzo mail a cui fare riferimento.
