}
}
- function check(form) {
+ function check(form)
+ {
+ var send = true;
_selectAll('to_contacts');
_selectAll('cc_contacts');
- if(form.sujet.value == "") {
- form.sujet.focus();
- return confirm ("Le sujet du mail est vide, veux tu continuer ?");
+ if(form.sujet.value == "" && !confirm("Le sujet du mail est vide, veux-tu continuer ?")) {
+ form.sujet.focus();
+ return false;
+ }
+ if (form.to.value == "" && form.cc.value == ""
+ && document.getElementById('to_contacts').length == 0 && document.getElementById('cc_contacts').length == 0) {
+ if (form.bcc.value == "") {
+ alert("Il faut définir au moins un destinataire au mail");
+ return false;
+ }
+ if (!confirm("Tous les destinataires sont en copie cachée, veux-tu continuer ?")) {
+ form.to.focus();
+ return false;
+ }
}
return true;
}
function removeCc() {
_move('cc_contacts', 'contacts');
}
+
+ function updateWikiView(box) {
+ if (box.checked) {
+ document.getElementById("preview_bt").style.display = "none";
+ document.getElementById("preview").style.display = "none";
+ } else {
+ document.getElementById("preview_bt").style.display = "";
+ }
+ }
{/literal}
//]]>
</script>
</tr>
{/if}
</table>
-
<fieldset>
<legend>Sujet : <input type='text' name='sujet' size='60' value="{$smarty.request.sujet}" /></legend>
- <div class="center">Ne mets que du texte dans le contenu, pas de tags HTML</div>
- <textarea name='contenu' rows="30" cols="75">
+ <div class="center">
+ Tu peux utiliser des <a href="wiki_help" class="popup3">{icon name=information title="Syntaxe wiki"} marqueurs wiki</a> pour formatter ton texte.<br />
+ <small><input type="checkbox" name="nowiki" value="1" {if $smarty.request.nowiki}checked="checked"{/if} onchange="updateWikiView(this);" />
+ coche cette case pour envoyer le mail en texte brut, sans formattage</small>
+ </div>
+ <div id="preview" style="display: none">
+ <strong>Aperçu du mail :</strong>
+ <div id="mail_preview">
+ </div>
+ <div class="center">
+ <input type="submit" name="submit" value="Envoyer" />
+ </div>
+ </div>
+ <textarea name='contenu' rows="30" cols="75" id="mail_text">
{$smarty.request.contenu}
{if !$smarty.request.contenu}
--
{$smarty.session.prenom} {$smarty.session.nom}
{/if}</textarea>
- <div>
- <strong>{icon name=email_attach} Ajouter une pièce jointe : </strong>
+ <script type="text/javascript">//<![CDATA[
+ {literal}
+ function removeAttachments()
+ {
+ Ajax.update_html(null, 'emails/send', null);
+ document.getElementById('att_already').style.display = 'none';
+ document.getElementById('att_form').style.display = '';
+ }
+ {/literal}
+ //]]></script>
+ {if $uploaded_f|@count}
+ <div id="att_already">
+ <strong>{icon name=email_attach} Pièce jointe : </strong>
+ {$uploaded_f[0]}
+ <a href="javascript:removeAttachments()">
+ {icon name=cross alt="Supprimer" title="Supprimer la pièce jointe"}
+ </a>
+ </div>
+ {/if}
+ <div id="att_form" {if $uploaded_f|@count neq 0}style="display: none"{/if}>
+ <strong>{icon name=email_attach} Ajouter une pièce jointe (max. {$maxsize}) : </strong>
<input type="file" name="uploaded" />
</div>
<div class="center">
+ <input type="submit" name="preview" id="preview_bt" value="Aperçu" onclick="previewWiki('mail_text', 'mail_preview', true, 'preview'); return false;" />
<input type="submit" name="submit" value="Envoyer" />
</div>
</fieldset>