Inserimento di un modulo di richiesta informazioni nel template
===============================================================

La gestione di un modulo di richiesta informazioni richiede quattro file:

1) Nel template:
- modulo.htm (il modulo; leggere nel seguito le osservazioni sul formato)
- response.htm (la risposta, ad esempio "Grazie per la vostra richiesta")

2) Nella cartella "code":
- edmail.asp
- edmail.pl (gli script di invio)

Oltre agli script (da non modificare), in questo archivio  compreso un esempio delle pagine "modulo.htm" e "response.htm" (da adattare al proprio template)




Istruzioni
===============================================================

1) Inserire "edmail.pl" e "edmail.asp" nella cartella "code" del negozio

2) Preparare le pagine "modulo.htm" e "response.htm" seguendo l'esempio e le osservazioni che seguono, quindi inserirle nel template utilizzato dal negozio (il template dovr ovviamente prevedere un link alla pagina "modulo.htm")

3) Costruire il negozio ed aggiornare il sito




Osservazioni sul formato di "modulo.htm":
===============================================================

1) E' obbligatorio inserire la funzione Javascript "InviaModulo()" nella sezione <HEAD></HEAD> della pagina:

	<HEAD>
	...

	<SCRIPT LANGUAGE = "JavaScript">
	<!--

    	function InviaModulo() {
		azione = "<<1-CGIordine>>";
		azione = azione.replace("edorder<<1-IDnegozio>>.pl","edmail"+".pl");
		azione = azione.replace("edorder","edmail");
		document.Modulo.action = azione;
		return true;
	    }

	//-->
	</SCRIPT>

	...
	</HEAD>


2) Il modulo deve essere definito esattamente con questo codice:

	<FORM NAME="Modulo" METHOD="POST" ACTION="" onSubmit="return InviaModulo();">


3) Tutti i campi che devono essere trasmessi hanno per nome "edisplay_NomeCampo", ad esempio:

	<INPUT TYPE="text" NAME="edisplay_Email" SIZE="20">


4) E' possibile personalizzare il comportamento del modulo inserendovi alcuni campi nascosti ozionali (il cui contenuto non  trasmesso in quanto il nome non  preceduto dal prefisso "edisplay_"):

- mailto (l'indirizzo e-mail a cui sar trasmesso il modulo; in mancanza il modulo viene trasmesso allo stesso indirizzo che riceve gli ordini)
- subject (oggetto della mail; in mancanza l'oggetto  "Richiesta info")
- responsepage (la pagina di risposta; in mancanza di questo campo dopo l'invio del modulo l'utente  reindirizzato alla pagina "response.htm")

Di seguito un esempio di personalizzazione (modulo inviato a "info@sito.it"; prevede che nel template sia presente una pagina "risposta.htm"):

	<FORM NAME="Modulo" METHOD="POST" ACTION="" onSubmit="return InviaModulo();">
	Richiesta:<INPUT TYPE="text" NAME="edisplay_Richiesta">
	E-mail:<INPUT TYPE="text" NAME="edisplay_Email">
	<INPUT TYPE="hidden" NAME="mailto" value = "info@sito.it">
	<INPUT TYPE="hidden" NAME="subject" value = "Modulo di richiesta">
	<INPUT TYPE="hidden" NAME="responsepage" value = "risposta.htm">
	<INPUT TYPE="submit" VALUE="Invia" NAME="Submit">
	</FORM>




Note:
===============================================================

1) Non ci sono particolari convenzioni per il formato della pagina di risposta "response.htm"

2) E' possibile inserire pi moduli nel template, creando pi pagine simili a "modulo.htm"; per ognuna di esse valgono le osservazioni relative a "modulo.htm"
