Translation update done using Pootle.
[phpmyadmin/ammaryasirr.git] / js / rte / events.js
blob257a17dd9f765046c8e467954dc4d353e05d8dfa
1 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4  * Overriding the validateCustom() function defined in common.js
5  */
6 RTE.validateCustom = function () {
7     /**
8      * @var    $elm    a jQuery object containing the reference
9      *                 to an element that is being validated.
10      */
11     var $elm = null;
12     if ($('select[name=item_type]').find(':selected').val() === 'RECURRING') {
13         // The interval field must not be empty for recurring events
14         $elm = $('input[name=item_interval_value]');
15         if ($elm.val() === '') {
16             $elm.focus();
17             alert(PMA_messages['strFormEmpty']);
18             return false;
19         }
20     } else {
21         // The execute_at field must not be empty for "once off" events
22         $elm = $('input[name=item_execute_at]');
23         if ($elm.val() === '') {
24             $elm.focus();
25             alert(PMA_messages['strFormEmpty']);
26             return false;
27         }
28     }
29     return true;
30 }; // end RTE.validateCustom()
32 /**
33  * Attach Ajax event handlers for the "Change event type"
34  * functionality in the events editor, so that the correct
35  * rows are shown in the editor when changing the event type
36  *
37  * @see $cfg['AjaxEnable']
38  */
39 $(document).ready(function () {
40     $('select[name=item_type]').live('change', function () {
41         $('.recurring_event_row, .onetime_event_row').toggle();
42     }); // end $.live()
43 }); // end of $(document).ready()