Newsgroup: it.comp.lang.javascript
Titolo: help java script..!!

Salve , io ho un modulo di ordine che manda via java script un messaggio
di posta con tutti i dati relativi all'ordine...............
Avrei la necessita di sostituire l'invio della posta con un formail , o
meglio , ho una paginina gia pronta per l'ivio di alcuni form con il
formail.....
Vorrei togliere i form di questa paginina , e vorrei che la pagina di
ordine in java mi venisse inviata tremite formail ...
E' possibile?????? o meglio vorrei unire il formail alla pagina java ,
pero' facendo si che la pagina java invii tutti i dati all'indirizzo
della formail...  di seguito ho riportato le 2 pagine......
ecco la pagina in java   :
function verOrder() {
 err = 0
 for(i = 1; i <= 8; i++) {
  val = testTxt(document.orderForm.elements[i].value)
  if(!val) { err += 1 }
  else {}
 }
 if(err!=0) {
  alert("Tutti i campi inerenti\nai dati dell'acquirente\ndevono essere
compilati.")
 }
 else {
  ntel = testNumTel(document.orderForm.Telefono.value)
  if(ntel) {
   email = testEmail(document.orderForm.EMail.value)
   if(email) { subOrder() }
   else { alert("Inserire un indirizzo\nemail valido.") }
  }
  else { alert("Inserire un numero\ndi telefono valido.") }
 }
}
function testTxt(txt) {
 if(txt == "" || txt.length < 2) { return false }
 else { return true }
}
function testEmail(email) {
 if((email.indexOf("@") == -1) |
  (email.indexOf(".") == -1) |
  (email.length < 7)) {
   return false
 }
 else {
  return true
 }
}
function testNumTel(num) {
 if(num.length>13) { return false }
 else {
  err=0
  abc="abcdefghijklmnopqrstuvwxyz"
  for(a=0;a<25;a++) {
   for(b=0;b<8;b++) {
    if(abc.charAt(a)==num.charAt(b)) {
     err++
    }
   }
  }
  if(num.charAt(1)=="0" | num.charAt(0)!="0") {
   err++
  }
  if(err!=0) {
   return false
  }
  else if(err==0) {
   return true
  }
 }
}
function subOrder() {
 alert("L'ordine verr? inviato via email\ndal vostro programma di
posta.\nGrazie per l'acquisto.")
 document.orderForm.submit()
 setTimeout('top.location.href="index.htm"', 1000)
}
ecco la pagina del formail....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <meta http-equiv="content-type"
content="text/html;charset=iso-8859-1">
  <meta name="generator" content="Adobe GoLive 4">
  <title>Order Request</title>
 </head>
 <body bgcolor="black" text="white" topmargin="0" leftmargin="0"
marginwidth="0" marginheight="0">
  ESEMPIO, DI HTML PER IL SUO FORMULARIO :
  <form method="POST" action="/cgi-bin/
formmail.pl
">
  <input type="hidden" name="recipient" value="
in...@decameronet.com
">
<input type="hidden" name="subject" value="Order Request"> Please Enter
Your Name:<br>
  <input name="realname" size="40" type="text">
  <p>Please Enter Your Email Address:<br>
  <input name="username" size="40" type="text"></p>
  <p>Please Enter The $$$ Amount:<br>
  <input name="amount" size="40" type="text"></p>
  <p>. . . <input type="submit" value="Submit"> <input type="reset"
value="Reset">
  </form>
 </body>
</html>

 della formail...  di seguito ho riportato le 2 pagine......
metti la prima funzione dentro la  seconda pagina e i relativi campi della
prima funzione devono stare dentro i tags form della seconda pagina , il
nome della form deve essere "orderForm" come nella funzione.
____________________
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________
Collaboratore: 
http://www.jsdir.com
____________________
*¢ L'unica certezza nella vita è che tutto è relativo (per fortuna)¢*