Ignore:
Timestamp:
Jan 19, 2013, 12:38:40 AM (11 years ago)
Author:
julien1311
Message:

[piwecard] 2.4.a.b4 version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/template/ecard.tpl

    r20229 r20254  
    1111                height:"90%",
    1212                onComplete:function(){
     13                        {/literal}var nbMaxRecipients = {$ecard.nb_max_recipients};{literal}   
    1314                        $("#cboxLoadedContent").css('background-color', $("#the_page #content").css('background-color'));
    14                         $(".ecard_defaultText").blur();
     15                        $(".ecard_defaultText").each(function(){
     16                                defaultTextFocusOut($(this));
     17                        });
     18                        if (nbMaxRecipients <= 1)
     19                                $('#ecard_add_recipient').css("display", "none");
    1520                }
    1621        });
     
    4146                var num = $('.ecard_name_recipient').length-1;
    4247                var newNum = new Number(num + 1);
     48                {/literal}var nbMaxRecipients = {$ecard.nb_max_recipients}-1;{literal}
    4349               
    44                 if (newNum < 5) {
     50                if (newNum <= nbMaxRecipients) {
    4551                        var newRecipient = $('#ecard_field_recipient_' + num).clone().attr('id', 'ecard_field_recipient_' + newNum);
    4652                       
     
    6672                        $('#ecard_field_recipient_' + num).after(newRecipient);
    6773                }
     74                if (newNum == nbMaxRecipients) {
     75                        $('#ecard_add_recipient').css("display", "none");
     76                }
    6877        });
    6978});
    7079
    7180function piwecard_checkForm(form) {
    72         var titleOK = piwecard_checkField(form.ecard_title, 0);
    73         var messageOK = piwecard_checkField(form.ecard_message, 0);
    74         var senderNameOK = piwecard_checkField(form.ecard_sender_name, 0);
    75         var senderEMailOK = piwecard_checkField(form.ecard_sender_email, 1);
     81        var titleOK = piwecard_checkField(form.ecard_title, 0, 'block');
     82        var messageOK = piwecard_checkField(form.ecard_message, 0, 'block');
     83        var senderNameOK = piwecard_checkField(form.ecard_sender_name, 0, 'block');
     84        var senderEMailOK = piwecard_checkField(form.ecard_sender_email, 1, 'block');
    7685        var recipientNameOK = new Array();
    7786        var recipientEMailOK = new Array();
     
    8392                var id_name = "ecard_recipient_name_"+nbAdditionalRecipients;
    8493                var id_email = "ecard_recipient_email_"+nbAdditionalRecipients;
    85                 recipientEMailOK[nbAdditionalRecipients] = piwecard_checkField(document.getElementById(id_email), 1, true);
     94                recipientEMailOK[nbAdditionalRecipients] = piwecard_checkField(document.getElementById(id_email), 1, 'block', true);
    8695                if (nbAdditionalRecipients == 0) {
    87                         recipientNameOK[0] = piwecard_checkField(form.ecard_recipient_name_0, 0);
    88                         recipientEMailOK[0] = piwecard_checkField(form.ecard_recipient_email_0, 1);
     96                        recipientNameOK[0] = piwecard_checkField(form.ecard_recipient_name_0, 0, 'block');
     97                        recipientEMailOK[0] = piwecard_checkField(form.ecard_recipient_email_0, 1, 'block');
    8998                } else if (recipientEMailOK[nbAdditionalRecipients] && document.getElementById(id_email).value != '') {
    90                         recipientNameOK[nbAdditionalRecipients] = piwecard_checkField(document.getElementById(id_name), 0, true);
     99                        recipientNameOK[nbAdditionalRecipients] = piwecard_checkField(document.getElementById(id_name), 0, 'block', true);
    91100                }
    92101                nbAdditionalRecipients++;
    93102        }
    94103       
    95         for (var i=0; i<=nbAdditionalRecipients; i++) {
     104        for (var i=0; i<nbAdditionalRecipients; i++) {
    96105                if (recipientNameOK[i] && recipientEMailOK[i]) {
    97106                        allRecipientNamesOK = true;
     
    120129                                        <div class="ecard_error" id="ecard_title_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div>
    121130                                        <span class="ecard_label">{'Title'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>
    122                                         <span class="ecard_input_right"><input name="ecard_title" type="text" id="ecard_title" class="ecard_defaultText" title="{$ecard.title}"></span>
     131                                        <span class="ecard_input_right"><input name="ecard_title" type="text" id="ecard_title" class="ecard_defaultText" title="{$ecard.title}" onblur="piwecard_checkField(this, 0, 'block');" onfocus="remove_error_style(this);"></span>
    123132                                </div>
    124133                                <div class="ecard_field">
    125134                                        <div class="ecard_error" id="ecard_message_error">{'piwecard_error'|@translate} {'piwecard_error_text'|@translate}</div>
    126135                                        <span class="ecard_label">{'piwecard_message'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>
    127                                         <span class="ecard_input_right"><textarea name="ecard_message" id="ecard_message" class="ecard_defaultText" title="{$ecard.message}"></textarea></span>
     136                                        <span class="ecard_input_right"><textarea name="ecard_message" id="ecard_message" class="ecard_defaultText" title="{$ecard.message}" onblur="piwecard_checkField(this, 0, 'block');" onfocus="remove_error_style(this);"></textarea></span>
    128137                                </div>
    129138                        </fieldset>
     
    134143                                        <div class="ecard_error" id="ecard_sender_email_error">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</div>
    135144                                        <span class="ecard_label">{'piwecard_sender'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>
    136                                         <span class="ecard_name"><input name="ecard_sender_name" type="text" id="ecard_sender_name" maxlength="100" value="{$ecard.sender_name}"></span>
    137                                         <span class="ecard_email"><input name="ecard_sender_email" type="text" id="ecard_sender_email" maxlength="100" {$ecard.changemail} value="{$ecard.sender_email}"></span>
     145                                        <span class="ecard_name"><input name="ecard_sender_name" type="text" id="ecard_sender_name" maxlength="100" value="{$ecard.sender_name}" onblur="piwecard_checkField(this, 0, 'block');" onfocus="remove_error_style(this);"></span>
     146                                        <span class="ecard_email"><input name="ecard_sender_email" type="text" id="ecard_sender_email" maxlength="100" {$ecard.changemail} value="{$ecard.sender_email}"  onblur="piwecard_checkField(this, 1, 'block');" onfocus="remove_error_style(this);"></span>
    138147                                </div>
    139148                                <div class="ecard_field" id="ecard_field_recipient_0">
     
    141150                                        <div class="ecard_error" id="ecard_recipient_email_0_error">{'piwecard_error'|@translate} {'piwecard_error_email'|@translate}</div>
    142151                                        <span class="ecard_label">{'piwecard_recipient'|@translate}<span class="ecard_mandatory_fields">*</span> :</span>
    143                                         <span class="ecard_name ecard_name_recipient"><input name="ecard_recipient_name[0]" type="text" id="ecard_recipient_name_0" class="ecard_defaultText" maxlength="100" title="{$ecard.recipient_name}"></span>
    144                                         <span class="ecard_email"><input name="ecard_recipient_email[0]" type="text" id="ecard_recipient_email_0" class="ecard_defaultText" maxlength="100" title="{$ecard.recipient_email}"></span>
     152                                        <span class="ecard_name ecard_name_recipient"><input name="ecard_recipient_name[0]" type="text" id="ecard_recipient_name_0" class="ecard_defaultText" maxlength="100" title="{$ecard.recipient_name}" onblur="piwecard_checkField(this, 0, 'block');" onfocus="remove_error_style(this);"></span>
     153                                        <span class="ecard_email"><input name="ecard_recipient_email[0]" type="text" id="ecard_recipient_email_0" class="ecard_defaultText" maxlength="100" title="{$ecard.recipient_email}" onblur="piwecard_checkField(this, 1, 'block');" onfocus="remove_error_style(this);"></span>
    145154                                </div>
    146155                                <a href="javascript:void(0)" id="ecard_add_recipient">{'piwecard_add_recipient'|@translate}</a>
Note: See TracChangeset for help on using the changeset viewer.