1(function($){ 2 // Login 3 $.fn.loginUser = function(arg){ 4 var settings = $.extend({ 5 form : 'login', 6 dialog: $('div.dialogBox') 7 },arg); 8 9 var form = $('form#'+settings.form); 10 11 this.click(function(){ 12 var hasError = false; 13 14 $.each(form.serializeArray(),function(i,v){ 15 var isRequired = (typeof form.find('#'+v.name).attr('required') !== 'undefined') ? true : false; 16 var elem = form.find('#'+v.name); 17 18 // Required check 19 if(isRequired && v.value == ''){ 20 hasError = 'Adja meg a bejelentkezési adatait!'; 21 $(form[0][i]).css({ 22 border : '1px solid #f50' 23 }) 24 .attr('placeholder','kötelezÅ kitölteni'); 25 }else{ 26 $(form[0][i]).css({ 27 border : '1px solid #009900' 28 }); 29 } 30 31 }); 32 33 34 if(hasError){ 35 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+hasError+'</div>'; 36 if($('#errorMsg').length == 0){ 37 $(msg).insertAfter($(this)); 38 }else{ 39 $('#errorMsg').html(hasError); 40 } 41 } 42 43 if(!hasError){ 44 form.find('#errorMsg').remove(); 45 46 $(this) 47 .html('<i class="fa fa-spinner fa-spin"></i> folyamatban...') 48 .attr('disabled','disabled') 49 .removeClass('btn-warning') 50 .addClass('btn-success'); 51 52 var $parent = $(this); 53 54 $.post('/ajax/post',{ 55 type : 'user', 56 mode : 'login', 57 data : form.serializeArray() 58 },function(d){ 59 var c = $.parseJSON(d); 60 console.log(c); 61 if(c.success == 0){ 62 $parent 63 .html('Bejelentkezés <i class="fa fa-arrow-circle-right"></i>') 64 .removeAttr('disabled') 65 .removeClass('btn-success') 66 .addClass('btn-warning'); 67 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+c.msg+'</div>'; 68 69 if($('#errorMsg').length == 0){ 70 $(msg).insertAfter($parent); 71 }else{ 72 $('#errorMsg').html(c.msg); 73 } 74 75 form.find('input[excCode='+c.errorCode+']').css({ 76 border : '1px solid #f50' 77 }); 78 }else{ 79 var successLoginMsg = '<div align="center" style="padding:15px;">'; 80 successLoginMsg += "<h2><i style=\"color:green; font-size:75px;\" class=\"fa fa-check-circle\"></i><br>Sikeresen bejelentkezett!</h2>"; 81 successLoginMsg += "Az oldal 5 másodperc múlva frissülni fog!"; 82 successLoginMsg += "<br><br><a href=\"javascript:document.location.reload(true);\">FrissÃtés most</a>"; 83 successLoginMsg += "</div>"; 84 85 setTimeout(function(){ 86 document.location.reload(true); 87 },5000); 88 89 settings.dialog.find('.content .c').html(successLoginMsg); 90 } 91 },"html"); 92 } 93 }); 94 } 95 96 $.fn.resetPassword = function(arg){ 97 var settings = $.extend({ 98 form : 'resetPassword', 99 dialog: $('div.dialogBox') 100 },arg); 101 102 var form = $('form#'+settings.form); 103 104 this.closeDialog = function(){ 105 settings.dialog.remove(); 106 } 107 108 this.click(function(){ 109 var hasError = false; 110 111 $.each(form.serializeArray(),function(i,v){ 112 var isRequired = (typeof form.find('#'+v.name).attr('required') !== 'undefined') ? true : false; 113 var elem = form.find('#'+v.name); 114 115 // Required check 116 if(isRequired && v.value == ''){ 117 hasError = 'Adja meg az e-mail cÃmét!'; 118 $(form[0][i]).css({ 119 border : '1px solid #f50' 120 }) 121 .attr('placeholder','kötelezÅ kitölteni'); 122 }else{ 123 $(form[0][i]).css({ 124 border : '1px solid #009900' 125 }); 126 } 127 128 }); 129 130 131 if(hasError){ 132 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+hasError+'</div>'; 133 if($('#errorMsg').length == 0){ 134 $(msg).insertAfter($(this)); 135 }else{ 136 $('#errorMsg').html(hasError); 137 } 138 } 139 140 if(!hasError){ 141 form.find('#errorMsg').remove(); 142 143 $(this) 144 .html('<i class="fa fa-spinner fa-spin"></i> folyamatban...') 145 .attr('disabled','disabled') 146 .removeClass('btn-warning') 147 .addClass('btn-success'); 148 149 var $parent = $(this); 150 151 $.post('/ajax/post',{ 152 type : 'user', 153 mode : 'resetPassword', 154 data : form.serializeArray() 155 },function(d){ 156 var c = $.parseJSON(d); 157 console.log(form.serializeArray()); 158 if(c.success == 0){ 159 $parent 160 .html('Bejelentkezés <i class="fa fa-arrow-circle-right"></i>') 161 .removeAttr('disabled') 162 .removeClass('btn-success') 163 .addClass('btn-warning'); 164 var msg = '<div id="errorMsg" style="color:red; padding:5px;">
164'+c.msg+'</div>'; 165 166 if($('#errorMsg').length == 0){ 167 $(msg).insertAfter($parent); 168 }else{ 169 $('#errorMsg').html(c.msg); 170 } 171 172 form.find('input[excCode='+c.errorCode+']').css({ 173 border : '1px solid #f50' 174 }); 175 }else{ 176 var successLoginMsg = '<div align="center" style="padding:15px;">'; 177 successLoginMsg += "<h2><i style=\"color:green; font-size:75px;\" class=\"fa fa-check-circle\"></i><br>Jelszó sikeresen újragenerálva!</h2>"; 178 successLoginMsg += "E-mail cÃmére elküldtük az új jelszavát! Bejelentkezés után változtassa meg."; 179 successLoginMsg += "<br><br><a href=\"javascript:document.location.reload(true);\">Rendben</a>"; 180 successLoginMsg += "</div>"; 181 182 setTimeout(function(){ 183 document.location.reload(true); 184 },5000); 185 186 settings.dialog.find('.content .c').html(successLoginMsg); 187 } 188 },"html"); 189 } 190 }); 191 192 return this; 193 } 194 195 // Reg user handler 196 $.fn.registerUser = function(arg){ 197 var settings = $.extend({ 198 form : 'register', 199 dialog: $('div.dialogBox') 200 },arg); 201 202 var form = $('form#'+settings.form); 203 204 this.closeDialog = function(){ 205 settings.dialog.remove(); 206 } 207 208 this.click(function(){ 209 var hasError = false; 210 var pw1 = false; 211 var pw2 = false; 212 213 $.each(form.serializeArray(),function(i,v){ 214 var isRequired = (typeof form.find('#'+v.name).attr('required') !== 'undefined') ? true : false; 215 var elem = form.find('#'+v.name); 216 217 // Required check 218 if(isRequired && v.value == ''){ 219 hasError = 'Hiányzó adatok! Kérjük pótolja.'; 220 $(form[0][i]).css({ 221 border : '1px solid #f50' 222 }) 223 .attr('placeholder','kötelezÅ kitölteni'); 224 }else{ 225 $(form[0][i]).css({ 226 border : '1px solid #009900' 227 }); 228 } 229 230 // Password compare 231 232 if(elem.attr('type') == 'password'){ 233 if(elem.attr('name') == 'pw1' && elem.val() != ''){ 234 pw1 = elem.val(); 235 } 236 if(elem.attr('name') == 'pw2' && elem.val() != ''){ 237 pw2 = elem.val(); 238 } 239 } 240 241 }); 242 243 if(hasError){ 244 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+hasError+'</div>'; 245 if($('#errorMsg').length == 0){ 246 $(msg).insertAfter($(this)); 247 }else{ 248 $('#errorMsg').html(hasError); 249 } 250 } 251 252 if(!hasError && (pw1 !== pw2)){ 253 hasError = true; 254 var m = 'A megadott jelszavak nem egyeznek.'; 255 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+m+'</div>'; 256 form.find('#pw1,#pw2').css({ 257 border : '1px solid #f50' 258 }); 259 if($('#errorMsg').length == 0){ 260 $(msg).insertAfter($(this)); 261 }else{ 262 $('#errorMsg').html(m); 263 } 264 } 265 266 if(!hasError && !form.find('#aszfOk').is(':checked')){ 267 hasError = true; 268 var m = 'Az ÃSZF elfogadása kötelezÅ!'; 269 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+m+'</div>'; 270 form.find('#aszfOk + label').css({ 271 color : '#f50' 272 }); 273 if($('#errorMsg').length == 0){ 274 $(msg).insertAfter($(this)); 275 }else{ 276 $('#errorMsg').html(m); 277 } 278 } 279 280 281 if(!hasError){ 282 form.find('#errorMsg').remove(); 283 284 $(this) 285 .html('<i class="fa fa-spinner fa-spin"></i> folyamatban...') 286 .attr('disabled','disabled') 287 .removeClass('btn-warning') 288 .addClass('btn-success'); 289 var $parent = $(this); 290 291 $.post('/ajax/post',{ 292 type : 'user', 293 mode : 'add', 294 data : form.serializeArray() 295 },function(d){ 296 var c = $.parseJSON(d); 297 console.log(c); 298 if(c.success == 0){ 299 $parent 300 .html('Regisztráció <i class="fa fa-check"></i>') 301 .removeAttr('disabled') 302 .removeClass('btn-success') 303 .addClass('btn-warning'); 304 var msg = '<div id="errorMsg" style="color:red; padding:5px;">'+c.msg+'</div>'; 305 306 if($('#errorMsg').length == 0){ 307 $(msg).insertAfter($parent); 308 }else{ 309 $('#errorMsg').html(c.msg); 310 } 311 312 form.find('input[excCode='+c.errorCode+']').css({ 313 border : '1px solid #f50' 314 }); 315 }else{ 316 var successLoginMsg = '<div align="center" style="padding:15px;">'; 317 successLoginMsg += "<h2><i style=\"color:green; font-size:75px;\" class=\"fa fa-check-circle\"></i><br>Sikeresen regisztált rendszerünkbe!</h2>"; 318 successLoginMsg += "Kellemes idÅtöltést és vásárlást kÃvánunk!"; 319 successLoginMsg += "<br><a href=\"/p/kedvezmeny\"><strong>Kedvezmények regisztrált tagoknak, részletek =></strong></a>"; 320 successLoginMsg += "<br><br><a href=\"javascript:document.location.reload(true);\">FrissÃtés most</a>"; 321 successLoginMsg += " | <a href=\"javascript:void(0);\" jOpen=\"login\">Belépés</a>"; 322 successLoginMsg += "</div>"; 323 324 settings.dialog.find('.content .c').html(successLoginMsg); 325 } 326 },"html"); 327 } 328 329 return false;
330 }); 331 332 return this; 333 } 334}(jQuery));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.