source: extensions/ContactForm/template/cf_form.tpl @ 3743

Last change on this file since 3743 was 3743, checked in by Criss, 15 years ago

Put under SVN control
Add obsolete list
Add language configuration for items texts
Add template variable

File size: 2.9 KB
Line 
1{literal}
2<script type="text/javascript">
3function cf_validate() {
4  var items = new Array('cf_from_name','cf_from_mail','cf_subject','cf_message');
5  var is_mail = new Array(false,true,false,false);
6  var is_needed = new Array(
7    {/literal}{if $CF.NEED_NAME}true{else}false{/if}{literal},
8    {/literal}{if $CF.NEED_MAIL}true{else}false{/if}{literal},
9    true,true);
10  var messages = new Array(
11    '{/literal}{'cf_from_name_error'|@translate|@escape:javascript}{literal}',
12    '{/literal}{'cf_mail_format_error'|@translate|@escape:javascript}{literal}',
13    '{/literal}{'cf_subject_error'|@translate|@escape:javascript}{literal}',
14    '{/literal}{'cf_message_error'|@translate|@escape:javascript}{literal}');
15  var i;
16  for (i in items) {
17    var item = document.getElementById(items[i]);
18    var is_ok = cf_check_content(item, is_mail[i]);
19    if (!is_ok && is_needed[i]) {
20      alert(messages[i]);
21      item.focus();
22      return false;
23    }
24  }
25  return true;
26}
27</script>
28{/literal}
29<div id="autre_content" class="contact-form">
30  <form  method="post" action="{$CF.F_ACTION}" class="filter" id="contactform" onsubmit="return cf_validate();">
31  <fieldset>
32    <table>
33      <tr>
34        <td class="contact-form-left">{'cf_from_name'|@translate}</td>
35        <td class="contact-form-right">
36        {if $CF.LOGGED}
37          <input type="text" name="cf_from_name_label" id="cf_from_name" size="40" value="{$CF.NAME}" disabled="disabled">
38          <input type="hidden" name="cf_from_name" value="{$CF.NAME}" />
39        {else}
40          <input type="text" name="cf_from_name" id="cf_from_name" size="40" value="{$CF.NAME}">
41        {/if}
42        </td>
43      </tr>
44      <tr>
45        <td class="contact-form-left">{'cf_from_mail'|@translate}</td>
46        <td class="contact-form-right">
47        {if $CF.LOGGED and ''!=$CF.EMAIL}
48          <input type="text" name="cf_from_mail_label" id="cf_from_mail" size="40" value="{$CF.EMAIL}" disabled="disabled">
49          <input type="hidden" name="cf_from_mail" value="{$CF.EMAIL}" />
50        {else}
51          <input type="text" name="cf_from_mail" id="cf_from_mail" size="40" value="{$CF.EMAIL}"></td>
52        {/if}
53        </td>
54      </tr>
55      <tr>
56        <td class="contact-form-left">{'cf_subject'|@translate}</td>
57        <td class="contact-form-right"><input type="text" name="cf_subject" id="cf_subject" size="40" value="{$CF.SUBJECT}"></td>
58      </tr>
59      <tr>
60        <td class="contact-form-left">{'cf_message'|@translate}</td>
61        <td class="contact-form-right"><textarea name="cf_message" id="cf_message" rows="10" cols="40">{$CF.MESSAGE}</textarea></td>
62      </tr>
63      <tr>
64        <td class="contact-form-left">&nbsp;</td>
65        <td class="contact-form-right"><input class="submit" type="submit" value="{'cf_submit'|@translate}"></td>
66      </tr>
67    </table>
68    <input type="hidden" name="cf_key" value="{$CF.KEY}" />
69    <input type="hidden" name="cf_id" value="{$CF.ID}" />
70  </fieldset>
71  </form>
72</div>
Note: See TracBrowser for help on using the repository browser.