ho il seguente form in html
<form method="post" action="mailto:fax@mothersmilk.it;abudet@wooow.it" enctype="text/plain" onsubmit="return Controlla(this)">
<INPUT type="checkbox" name="album" value="ORANGE_the" onclick="Aggiorna(this.form)"><span STYLE="font-size:30px; font-family:impact; color:yellow;">ORANGE_the</span><div STYLE="font-size:16px; font-family:arial; font-weight:bold; color:white;">(CDR demo, 1999) - 3 €</div>
...
( qua ci sono 3 campi di selezione)
<div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">cognome</div>
<div STYLE="font-size:16px; font-family:arial; color:black;"><input type="text" name="cognome" size="30"></DIV>
<div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">nome</div>
<div STYLE="font-size:16px; font-family:arial; color:black;"><input type="text" name="nome" size="30"></DIV>
...
<div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">indirizzo</div>
<div STYLE="font-size:16px; font-family:arial; color:black;"><textarea name="indirizzo" cols="30" rows="3">Scrivi qui l'indirizzo</textarea> </DIV>
...
<span STYLE="font-size:30px; font-family:impact; color:red;"><div id="divTot"></div></span>
<input type="submit" value=" Invia " name="submit">
<input type="reset" value="Cancella tutto" name="reset">
nell'head ci sono i seguenti script:
<script language="javascript">
var prezzi = new Array(3,3,10)
var spese = 3
function Aggiorna(ff){
cieck = ff.album
tot = 0
for(i=0;i<cieck.length;i++)
if(cieck[i].checked)tot+=prezzi[i]
if(tot==0)tot=''
else tot=(tot+spese)+' €'
tt = document.getElementById('divTot')
tt.innerHTML = tot
ff.totale.value = tot
}
function CheckEmail(txt){
RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
return RE.test(txt)
}
function Controlla(ff){
msg=''
if(ff.totale.value=='')msg+='Non hai selezionato nessun album\n'
else{
if(ff.cognome.value.length<3)msg+='- cognome\n'
if(ff.nome.value.length<2)msg+='- nome\n'
if(!CheckEmail(ff.email.value))msg+='- e-mail\n'
if(ff.indirizzo.value.length<15)msg+='- indirizzo\n'
if(msg!='')msg='Attenzione! Controlla:\n'+msg
}
if(msg!=''){
alert(msg)
return false
}else return true
}
</script>
come faccio a farlo in flash???
![]()
![]()

Rispondi quotando