root / snf-astakos-app / astakos / im / static / im / js / quotas.js @ 9b846781
History | View | Annotate | Download (9.6 kB)
1 | bdc1c103 | Olga Brani | function group_form_show_resources(el){ |
---|---|---|---|
2 | bdc1c103 | Olga Brani | |
3 | bdc1c103 | Olga Brani | el.addClass('selected');
|
4 | bdc1c103 | Olga Brani | var id = el.attr('id'); |
5 | bdc1c103 | Olga Brani | $('.quotas-form .group').each(function() { |
6 | bdc1c103 | Olga Brani | if( $(this).hasClass(id) ) { |
7 | 59728d4e | Olga Brani | |
8 | d692d8f8 | Olga Brani | //$(this).appendTo('.visible');
|
9 | a3af7d09 | Olga Brani | $(this).show('slow'); |
10 | ff8333db | Olga Brani | $(this).find('input').first().focus(); |
11 | a3af7d09 | Olga Brani | |
12 | d692d8f8 | Olga Brani | |
13 | bdc1c103 | Olga Brani | } |
14 | bdc1c103 | Olga Brani | }); |
15 | a3af7d09 | Olga Brani | |
16 | d692d8f8 | Olga Brani | |
17 | 5841646f | Olga Brani | if ($('.quotas-form .with-info .with-errors input[type="text"]')){ |
18 | a3af7d09 | Olga Brani | $('.quotas-form .with-info .with-errors input[type="text"]').first().focus(); |
19 | 5841646f | Olga Brani | } |
20 | d692d8f8 | Olga Brani | |
21 | d692d8f8 | Olga Brani | |
22 | d692d8f8 | Olga Brani | |
23 | d692d8f8 | Olga Brani | |
24 | d692d8f8 | Olga Brani | //setTimeout(function() { document.getElementById("city").focus(); }, 100);
|
25 | 5841646f | Olga Brani | |
26 | bdc1c103 | Olga Brani | } |
27 | bdc1c103 | Olga Brani | |
28 | bdc1c103 | Olga Brani | |
29 | ceab9411 | Olga Brani | function group_form_toggle_resources(el){ |
30 | ceab9411 | Olga Brani | |
31 | ceab9411 | Olga Brani | |
32 | ceab9411 | Olga Brani | var id = el.attr('id'); |
33 | ceab9411 | Olga Brani | $('.quotas-form .group').each(function() { |
34 | ceab9411 | Olga Brani | if( $(this).hasClass(id) ) { |
35 | ceab9411 | Olga Brani | |
36 | ceab9411 | Olga Brani | //$(this).appendTo('.visible');
|
37 | ceab9411 | Olga Brani | $(this).toggle('slow'); |
38 | ceab9411 | Olga Brani | } |
39 | ceab9411 | Olga Brani | }); |
40 | ceab9411 | Olga Brani | } |
41 | ceab9411 | Olga Brani | |
42 | ceab9411 | Olga Brani | |
43 | bdc1c103 | Olga Brani | function bytesToSize2(bytes) { |
44 | bdc1c103 | Olga Brani | var sizes = [ 'n/a', 'bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; |
45 | bdc1c103 | Olga Brani | var i = +Math.floor(Math.log(bytes) / Math.log(1024)); |
46 | bdc1c103 | Olga Brani | return (bytes / Math.pow(1024, i)).toFixed( 0 ) + sizes[ isNaN( bytes ) ? 0 : i+1 ]; |
47 | bdc1c103 | Olga Brani | } |
48 | bdc1c103 | Olga Brani | |
49 | 1b866d9e | Olga Brani | |
50 | ff8333db | Olga Brani | function goToByScroll(id){ |
51 | ff8333db | Olga Brani | $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); |
52 | ff8333db | Olga Brani | } |
53 | bdc1c103 | Olga Brani | |
54 | ff8333db | Olga Brani | $(document).ready(function() { |
55 | ff8333db | Olga Brani | |
56 | bdc1c103 | Olga Brani | |
57 | ff8333db | Olga Brani | |
58 | bdc1c103 | Olga Brani | // ugly fix to transfer data easily
|
59 | bdc1c103 | Olga Brani | $('.with-info input[name^="is_selected_"]').each(function() { |
60 | bdc1c103 | Olga Brani | $(this).parents('.form-row').hide(); |
61 | bdc1c103 | Olga Brani | }); |
62 | bdc1c103 | Olga Brani | |
63 | 1b866d9e | Olga Brani | $('.quotas-form ul li a').click(function(e){ |
64 | bdc1c103 | Olga Brani | |
65 | bdc1c103 | Olga Brani | // check the hidden input field
|
66 | 30dd9e0e | Olga Brani | $(this).siblings('input[type="hidden"]').val("1"); |
67 | bdc1c103 | Olga Brani | |
68 | bdc1c103 | Olga Brani | // get the hidden input field without the proxy
|
69 | bdc1c103 | Olga Brani | // and check the python form field
|
70 | bdc1c103 | Olga Brani | hidden_name = $(this).siblings('input[type="hidden"]').attr('name').replace("proxy_",""); |
71 | 30dd9e0e | Olga Brani | $("input[name='"+hidden_name+"']").val("1"); |
72 | bdc1c103 | Olga Brani | |
73 | bdc1c103 | Olga Brani | // prevent extra actions if it is checked
|
74 | ed2f0452 | Olga Brani | if ( $(this).hasClass('selected')){ |
75 | 1571edb0 | Olga Brani | e.preventDefault(); |
76 | 1571edb0 | Olga Brani | //group_form_toggle_resources($(this));
|
77 | bdc1c103 | Olga Brani | } else {
|
78 | bdc1c103 | Olga Brani | |
79 | bdc1c103 | Olga Brani | // show the relevant fieldsets
|
80 | bdc1c103 | Olga Brani | group_form_show_resources($(this)); |
81 | 1b866d9e | Olga Brani | } |
82 | 1b866d9e | Olga Brani | }); |
83 | 1b866d9e | Olga Brani | |
84 | bdc1c103 | Olga Brani | |
85 | bdc1c103 | Olga Brani | |
86 | bdc1c103 | Olga Brani | |
87 | bdc1c103 | Olga Brani | |
88 | bdc1c103 | Olga Brani | |
89 | 1b866d9e | Olga Brani | $('.quotas-form .group .delete').click(function(e){ |
90 | bdc1c103 | Olga Brani | |
91 | 7c76af95 | Olga Brani | e.preventDefault(); |
92 | bdc1c103 | Olga Brani | |
93 | bdc1c103 | Olga Brani | // clear form fields
|
94 | 1b866d9e | Olga Brani | $(this).siblings('fieldset').find('input').val(''); |
95 | 1b866d9e | Olga Brani | |
96 | bdc1c103 | Olga Brani | // clear errors
|
97 | bdc1c103 | Olga Brani | $(this).siblings('fieldset').find('.form-row').removeClass('with-errors'); |
98 | bdc1c103 | Olga Brani | |
99 | bdc1c103 | Olga Brani | // hide relevant fieldset
|
100 | f932b578 | Olga Brani | $(this).parents('.group').hide('slow', function() { |
101 | d692d8f8 | Olga Brani | //$(this).appendTo('.not-visible');
|
102 | d692d8f8 | Olga Brani | $(this).hide(); |
103 | f932b578 | Olga Brani | }); |
104 | bdc1c103 | Olga Brani | |
105 | bdc1c103 | Olga Brani | group_class = $(this).parents('.group').attr('class').replace('group ', ''); |
106 | bdc1c103 | Olga Brani | |
107 | bdc1c103 | Olga Brani | // unselect group icon
|
108 | 1b866d9e | Olga Brani | $('.quotas-form ul li a').each(function() { |
109 | bdc1c103 | Olga Brani | if($(this).attr('id')==group_class) { |
110 | 1b866d9e | Olga Brani | $(this).removeClass('selected'); |
111 | 30dd9e0e | Olga Brani | $(this).siblings('input[type="hidden"]').val('0'); |
112 | bdc1c103 | Olga Brani | |
113 | bdc1c103 | Olga Brani | // get the hidden input field without the proxy
|
114 | bdc1c103 | Olga Brani | // and check the python form field
|
115 | bdc1c103 | Olga Brani | hidden_name = $(this).siblings('input[type="hidden"]').attr('name').replace("proxy_",""); |
116 | 30dd9e0e | Olga Brani | $("input[name='"+hidden_name+"']").val('0'); |
117 | bdc1c103 | Olga Brani | |
118 | 1b866d9e | Olga Brani | } |
119 | 1b866d9e | Olga Brani | }); |
120 | 93b6cb50 | Olga Brani | |
121 | bdc1c103 | Olga Brani | // clear hidden fields
|
122 | bdc1c103 | Olga Brani | $(this).siblings('fieldset').find('input[type="text"]').each(function() { |
123 | bdc1c103 | Olga Brani | hidden_name = $(this).attr('name').replace("_proxy",""); |
124 | bdc1c103 | Olga Brani | hidden_input = $("input[name='"+hidden_name+"']"); |
125 | bdc1c103 | Olga Brani | hidden_input.val('');
|
126 | bdc1c103 | Olga Brani | }); |
127 | bdc1c103 | Olga Brani | |
128 | f932b578 | Olga Brani | |
129 | 1b866d9e | Olga Brani | }); |
130 | 2934e509 | Olga Brani | |
131 | bdc1c103 | Olga Brani | |
132 | bdc1c103 | Olga Brani | // if you fill _proxy fields do stuff
|
133 | 116e778a | Olga Brani | $('.quotas-form .quota input[type="text"]').keyup(function () { |
134 | dcd1c383 | Olga Brani | |
135 | 595dde70 | Olga Brani | if ( $('#icons span.info').hasClass('error-msg')){ |
136 | 595dde70 | Olga Brani | $('#icons span.info').find('span').html('Here you add resources to your Project. Each resource you specify here, will be granted to *EACH* user of this Project. So the total resources will be: <Total number of members> * <amount_of_resource> for each resource.'); |
137 | 595dde70 | Olga Brani | } |
138 | 6abd262c | Olga Brani | |
139 | dcd1c383 | Olga Brani | // get value from input
|
140 | dcd1c383 | Olga Brani | var value = $(this).val(); |
141 | 2934e509 | Olga Brani | |
142 | 6abd262c | Olga Brani | //get input name without _proxy
|
143 | 6abd262c | Olga Brani | hidden_name = $(this).attr('name').replace("_proxy",""); |
144 | 6abd262c | Olga Brani | var hidden_input = $("input[name='"+hidden_name+"']"); |
145 | 6abd262c | Olga Brani | |
146 | bdc1c103 | Olga Brani | if (value) {
|
147 | 2934e509 | Olga Brani | |
148 | bdc1c103 | Olga Brani | // actions for humanize fields
|
149 | bdc1c103 | Olga Brani | if ($(this).hasClass('dehumanize')){ |
150 | bdc1c103 | Olga Brani | |
151 | bdc1c103 | Olga Brani | var flag = 0; |
152 | 3cbd5e47 | Olga Brani | |
153 | 3cbd5e47 | Olga Brani | // check if the value is not float
|
154 | 3cbd5e47 | Olga Brani | var num_float = parseFloat(value);
|
155 | 3cbd5e47 | Olga Brani | num_float= String(num_float); |
156 | 3cbd5e47 | Olga Brani | |
157 | 3cbd5e47 | Olga Brani | if (num_float.indexOf(".") == 1){ |
158 | 3cbd5e47 | Olga Brani | flag = 1 ;
|
159 | 3cbd5e47 | Olga Brani | msg="Please enter an integer";
|
160 | 3cbd5e47 | Olga Brani | } else {
|
161 | 3cbd5e47 | Olga Brani | var num = parseInt(value);
|
162 | 3cbd5e47 | Olga Brani | if ( num == '0' ) { |
163 | 4b852017 | Olga Brani | flag = 1 ; msg="This value can not be zero. Try something like 10GB, 2MB etc" |
164 | 3cbd5e47 | Olga Brani | } else {
|
165 | 595dde70 | Olga Brani | if ( value && !num ) { flag = 1 ; msg="Invalid format. Try something like 10GB, 2MB etc"} |
166 | 3cbd5e47 | Olga Brani | |
167 | 3cbd5e47 | Olga Brani | var bytes = num;
|
168 | 3cbd5e47 | Olga Brani | |
169 | 3cbd5e47 | Olga Brani | // remove any numbers and get suffix
|
170 | 3cbd5e47 | Olga Brani | var suffix = value.replace( num, ''); |
171 | 3cbd5e47 | Olga Brani | |
172 | 3cbd5e47 | Olga Brani | // validate suffix. 'i' renders it case insensitive
|
173 | 3cbd5e47 | Olga Brani | var suf = suffix.match( new RegExp('^(GB|KB|MB|TB|bytes|G|K|M|T|byte)$', 'i')); |
174 | 3cbd5e47 | Olga Brani | if (suf){
|
175 | 3cbd5e47 | Olga Brani | |
176 | 3cbd5e47 | Olga Brani | suf = suf[0].toLowerCase();
|
177 | 3cbd5e47 | Olga Brani | suf = suf.substr(0,1); |
178 | 3cbd5e47 | Olga Brani | |
179 | 3cbd5e47 | Olga Brani | // transform to bytes
|
180 | 3cbd5e47 | Olga Brani | switch (suf){
|
181 | 3cbd5e47 | Olga Brani | case 'b': |
182 | 3cbd5e47 | Olga Brani | bytes = num*Math.pow(1024,0); |
183 | 3cbd5e47 | Olga Brani | break;
|
184 | 3cbd5e47 | Olga Brani | case 'k': |
185 | 3cbd5e47 | Olga Brani | bytes = num*Math.pow(1024,1); |
186 | 3cbd5e47 | Olga Brani | break;
|
187 | 3cbd5e47 | Olga Brani | case 'm': |
188 | 3cbd5e47 | Olga Brani | bytes = num*Math.pow(1024,2); |
189 | 3cbd5e47 | Olga Brani | break;
|
190 | 3cbd5e47 | Olga Brani | case 'g': |
191 | 3cbd5e47 | Olga Brani | bytes = num*Math.pow(1024,3); |
192 | 3cbd5e47 | Olga Brani | break;
|
193 | 3cbd5e47 | Olga Brani | case 't': |
194 | 3cbd5e47 | Olga Brani | bytes = num*Math.pow(1024,4); |
195 | 3cbd5e47 | Olga Brani | break;
|
196 | 3cbd5e47 | Olga Brani | default:
|
197 | 3cbd5e47 | Olga Brani | bytes = num; |
198 | 3cbd5e47 | Olga Brani | } |
199 | 3cbd5e47 | Olga Brani | } else {
|
200 | 3cbd5e47 | Olga Brani | if (num) {
|
201 | 3cbd5e47 | Olga Brani | flag = 1;
|
202 | 4b852017 | Olga Brani | msg ="You must specify correct units. Try something like 10GB, 2MB etc"
|
203 | 3cbd5e47 | Olga Brani | } |
204 | 3cbd5e47 | Olga Brani | |
205 | 3cbd5e47 | Olga Brani | } |
206 | 2934e509 | Olga Brani | } |
207 | 2934e509 | Olga Brani | } |
208 | bdc1c103 | Olga Brani | |
209 | bdc1c103 | Olga Brani | if ( flag == '1' ){ |
210 | bdc1c103 | Olga Brani | $(this).parents('.form-row').addClass('with-errors'); |
211 | 5841646f | Olga Brani | $(this).parents('.form-row').find('.error-msg').html(msg); |
212 | bdc1c103 | Olga Brani | bytes = value; |
213 | bdc1c103 | Olga Brani | $(this).focus(); |
214 | bdc1c103 | Olga Brani | |
215 | bdc1c103 | Olga Brani | |
216 | bdc1c103 | Olga Brani | } else {
|
217 | bdc1c103 | Olga Brani | $(this).parents('.form-row').removeClass('with-errors'); |
218 | bdc1c103 | Olga Brani | } |
219 | bdc1c103 | Olga Brani | |
220 | bdc1c103 | Olga Brani | hidden_input.val(bytes); |
221 | bdc1c103 | Olga Brani | |
222 | 3cbd5e47 | Olga Brani | |
223 | 6abd262c | Olga Brani | } |
224 | bdc1c103 | Olga Brani | |
225 | 3cbd5e47 | Olga Brani | // validation actions for int fields
|
226 | bdc1c103 | Olga Brani | else {
|
227 | 116e778a | Olga Brani | var is_int = value.match (new RegExp('^[1-9][0-9]*$')); |
228 | bdc1c103 | Olga Brani | if ( !is_int ){
|
229 | 3cbd5e47 | Olga Brani | $(this).parents('.form-row').find('.error-msg').html('Enter a positive integer'); |
230 | bdc1c103 | Olga Brani | $(this).parents('.form-row').addClass('with-errors'); |
231 | bdc1c103 | Olga Brani | |
232 | bdc1c103 | Olga Brani | } else {
|
233 | bdc1c103 | Olga Brani | if ( value == '0'){ |
234 | bdc1c103 | Olga Brani | $(this).parents('.form-row').find('.error-msg').html('Ensure this value is greater than or equal to 1'); |
235 | bdc1c103 | Olga Brani | $(this).parents('.form-row').addClass('with-errors'); |
236 | bdc1c103 | Olga Brani | }else {
|
237 | bdc1c103 | Olga Brani | $(this).parents('.form-row').removeClass('with-errors'); |
238 | bdc1c103 | Olga Brani | } |
239 | bdc1c103 | Olga Brani | |
240 | bdc1c103 | Olga Brani | |
241 | bdc1c103 | Olga Brani | } |
242 | bdc1c103 | Olga Brani | hidden_input.val(value); |
243 | bdc1c103 | Olga Brani | |
244 | dcd1c383 | Olga Brani | } |
245 | bdc1c103 | Olga Brani | |
246 | 6abd262c | Olga Brani | } else {
|
247 | 2934e509 | Olga Brani | ; $(this).parents('.with-errors').removeClass('with-errors') |
248 | bdc1c103 | Olga Brani | hidden_input.removeAttr('value');
|
249 | dcd1c383 | Olga Brani | } |
250 | 3cbd5e47 | Olga Brani | $('#icons span.info').removeClass('error-msg'); |
251 | dcd1c383 | Olga Brani | |
252 | dcd1c383 | Olga Brani | }); |
253 | bdc1c103 | Olga Brani | |
254 | bdc1c103 | Olga Brani | |
255 | bdc1c103 | Olga Brani | // if hidden checkboxes are checked, the right group is selected
|
256 | bdc1c103 | Olga Brani | $('.with-info input[name^="is_selected_"]').each(function() { |
257 | 30dd9e0e | Olga Brani | if ( ($(this).val()) == 1 ){ |
258 | bdc1c103 | Olga Brani | |
259 | bdc1c103 | Olga Brani | // get hidden input name
|
260 | bdc1c103 | Olga Brani | hidden_name = $(this).attr('name'); |
261 | 30dd9e0e | Olga Brani | $("input[name='proxy_"+hidden_name+"']").val("1"); |
262 | bdc1c103 | Olga Brani | |
263 | bdc1c103 | Olga Brani | // pretend to check the ul li a
|
264 | bdc1c103 | Olga Brani | // show the relevant fieldsets
|
265 | bdc1c103 | Olga Brani | var mock_a = $("input[name='proxy_"+hidden_name+"']").siblings('a'); |
266 | bdc1c103 | Olga Brani | group_form_show_resources(mock_a); |
267 | bdc1c103 | Olga Brani | |
268 | bdc1c103 | Olga Brani | } |
269 | bdc1c103 | Olga Brani | }); |
270 | bdc1c103 | Olga Brani | |
271 | 2934e509 | Olga Brani | |
272 | 30dd9e0e | Olga Brani | |
273 | 30dd9e0e | Olga Brani | $('.group input[name$="_uplimit_proxy"]').each(function() { |
274 | 30dd9e0e | Olga Brani | if ($(this).val()){ |
275 | 30dd9e0e | Olga Brani | |
276 | 30dd9e0e | Olga Brani | // get value from input
|
277 | 30dd9e0e | Olga Brani | var value = $(this).val(); |
278 | 30dd9e0e | Olga Brani | |
279 | 30dd9e0e | Olga Brani | |
280 | 30dd9e0e | Olga Brani | // get hidden input name
|
281 | 30dd9e0e | Olga Brani | hidden_name = $(this).attr('name'); |
282 | 30dd9e0e | Olga Brani | hidden_field_name = hidden_name.replace("_proxy",""); |
283 | 30dd9e0e | Olga Brani | $("input[name='"+hidden_field_name+"']").val(value); |
284 | 30dd9e0e | Olga Brani | var field = $(this); |
285 | 30dd9e0e | Olga Brani | |
286 | 30dd9e0e | Olga Brani | |
287 | 30dd9e0e | Olga Brani | if ( (field.hasClass('dehumanize')) && !($(this).parents('.form-row').hasClass('with-errors'))) { |
288 | 30dd9e0e | Olga Brani | // for dehumanize fields transform bytes to KB, MB, etc
|
289 | 30dd9e0e | Olga Brani | // unless there is an error
|
290 | 30dd9e0e | Olga Brani | field.val(bytesToSize2(value)) |
291 | 30dd9e0e | Olga Brani | } else {
|
292 | 30dd9e0e | Olga Brani | // else just return the value
|
293 | 30dd9e0e | Olga Brani | field.val(value); |
294 | 30dd9e0e | Olga Brani | } |
295 | 30dd9e0e | Olga Brani | |
296 | 30dd9e0e | Olga Brani | var group_class = field.parents('div[class^="group"]').attr('class').replace('group ', ''); |
297 | 30dd9e0e | Olga Brani | |
298 | 30dd9e0e | Olga Brani | |
299 | 30dd9e0e | Olga Brani | |
300 | 30dd9e0e | Olga Brani | |
301 | 30dd9e0e | Olga Brani | // select group icon
|
302 | 30dd9e0e | Olga Brani | $('.quotas-form ul li a').each(function() { |
303 | 30dd9e0e | Olga Brani | |
304 | 30dd9e0e | Olga Brani | if($(this).attr('id') == group_class) { |
305 | 30dd9e0e | Olga Brani | $(this).addClass('selected'); |
306 | 30dd9e0e | Olga Brani | $(this).siblings('input[type="hidden"]').val("1"); |
307 | 30dd9e0e | Olga Brani | |
308 | 30dd9e0e | Olga Brani | // get the hidden input field without the proxy
|
309 | 30dd9e0e | Olga Brani | // and check the python form field
|
310 | 30dd9e0e | Olga Brani | hidden_name = $(this).siblings('input[type="hidden"]').attr('name').replace("proxy_",""); |
311 | 30dd9e0e | Olga Brani | $("input[name='"+hidden_name+"']").val("1"); |
312 | 30dd9e0e | Olga Brani | |
313 | 30dd9e0e | Olga Brani | group_form_show_resources($(this)); |
314 | 30dd9e0e | Olga Brani | |
315 | 30dd9e0e | Olga Brani | } |
316 | 30dd9e0e | Olga Brani | }); |
317 | 30dd9e0e | Olga Brani | |
318 | 30dd9e0e | Olga Brani | |
319 | 30dd9e0e | Olga Brani | |
320 | 30dd9e0e | Olga Brani | // if the field has class error, transfer error to the proxy fields
|
321 | 30dd9e0e | Olga Brani | if ( $(this).parents('.form-row').hasClass('with-errors') ) { |
322 | 30dd9e0e | Olga Brani | field.parents('.form-row').addClass('with-errors'); |
323 | 30dd9e0e | Olga Brani | } |
324 | 30dd9e0e | Olga Brani | |
325 | 30dd9e0e | Olga Brani | |
326 | 30dd9e0e | Olga Brani | } |
327 | 30dd9e0e | Olga Brani | }); |
328 | 55a845c0 | Olga Brani | |
329 | ff8333db | Olga Brani | |
330 | 2934e509 | Olga Brani | |
331 | 2934e509 | Olga Brani | |
332 | 595dde70 | Olga Brani | $('#group_create_form').submit(function(){ |
333 | 2934e509 | Olga Brani | var flag = 0; |
334 | 595dde70 | Olga Brani | $('.quotas-form .group input[type="text"]').each(function() { |
335 | 595dde70 | Olga Brani | var value = $(this).val(); |
336 | 595dde70 | Olga Brani | if (value){
|
337 | 2934e509 | Olga Brani | flag = 1;
|
338 | 595dde70 | Olga Brani | } |
339 | 595dde70 | Olga Brani | }); |
340 | 2934e509 | Olga Brani | |
341 | 2934e509 | Olga Brani | console.info(flag); |
342 | 2934e509 | Olga Brani | |
343 | 595dde70 | Olga Brani | if (flag =='0') { |
344 | 2934e509 | Olga Brani | $('#icons').focus(); |
345 | 595dde70 | Olga Brani | $('#icons span.info').addClass('error-msg'); |
346 | 595dde70 | Olga Brani | $('#icons span.info').find('span').html('You must fill in at least one resource'); |
347 | 2934e509 | Olga Brani | goToByScroll("icons");
|
348 | 2934e509 | Olga Brani | |
349 | 595dde70 | Olga Brani | return false; |
350 | 595dde70 | Olga Brani | |
351 | 595dde70 | Olga Brani | } |
352 | a3af7d09 | Olga Brani | |
353 | a3af7d09 | Olga Brani | |
354 | a3af7d09 | Olga Brani | if ($('.not-visible .group .with-errors').length >0 ){ |
355 | a3af7d09 | Olga Brani | //$('.not-visible .group .with-errors').first().find('input[type="text"]').focus();
|
356 | a3af7d09 | Olga Brani | |
357 | a3af7d09 | Olga Brani | return false; |
358 | a3af7d09 | Olga Brani | } |
359 | 864c123e | Olga Brani | |
360 | 2934e509 | Olga Brani | |
361 | 2934e509 | Olga Brani | |
362 | 595dde70 | Olga Brani | }); |
363 | 595dde70 | Olga Brani | |
364 | d692d8f8 | Olga Brani | //goToByScroll("top");
|
365 | 864c123e | Olga Brani | $('.quotas-form .form-row.with-errors input[type="text"]').first().focus(); |
366 | 595dde70 | Olga Brani | |
367 | a3af7d09 | Olga Brani | // change error colors in quotas forms
|
368 | a3af7d09 | Olga Brani | $('.quotas-form .quota input[type="text"]').focusout(function() { |
369 | a3af7d09 | Olga Brani | $(this).parents('.with-errors').addClass('strong-error'); |
370 | a3af7d09 | Olga Brani | |
371 | a3af7d09 | Olga Brani | }); |
372 | a3af7d09 | Olga Brani | $('.quotas-form .quota input[type="text"]').focusin(function() { |
373 | a3af7d09 | Olga Brani | $(this).parents('.with-errors').removeClass('strong-error'); |
374 | a3af7d09 | Olga Brani | |
375 | a3af7d09 | Olga Brani | }); |
376 | 595dde70 | Olga Brani | |
377 | ff8333db | Olga Brani | |
378 | 1b866d9e | Olga Brani | }); |