var app; app = app || (function () { return { pageLoaded: function() { $('#mentesButton').click(function() { var nyilv_szam = $('#nyilv_szam').val(); var email_cim = $('#email_cim').val(); var email_cim2 = $('#email_cim2').val(); var felhasznalonev = $('#felhasznalonev').val(); var jelszo = $('#jelszo').val(); var jelszo2 = $('#jelszo2').val(); if (nyilv_szam != '') { $('#regisztracioForm #nyilv_szam').parent().parent().attr('class','control-group'); $('#regisztracioForm #nyilv_szam').parent().find('span').hide(); } if (email_cim != '') { $('#regisztracioForm #email_cim').parent().parent().attr('class','control-group'); $('#regisztracioForm #email_cim').parent().find('span').hide(); } if (email_cim2 != '') { $('#regisztracioForm #email_cim2').parent().parent().attr('class','control-group'); $('#regisztracioForm #email_cim2').parent().find('span').hide(); } if (felhasznalonev != '') { $('#regisztracioForm #felhasznalonev').parent().parent().attr('class','control-group'); $('#regisztracioForm #felhasznalonev').parent().find('span').hide(); } if (jelszo != '') { $('#regisztracioForm #jelszo').parent().parent().attr('class','control-group'); $('#regisztracioForm #jelszo').parent().find('span').hide(); } if (jelszo2 != '') { $('#regisztracioForm #jelszo2').parent().parent().attr('class','control-group'); $('#regisztracioForm #jelszo2').parent().find('span').hide(); } if (nyilv_szam == '') { $('#regisztracioForm #nyilv_szam').parent().parent().attr('class','control-group error'); $('#regisztracioForm #nyilv_szam').parent().find('span').html('A működési nyilvántartási szám kitöltése kötelező!'); $('#regisztracioForm #nyilv_szam').parent().find('span').show(); $('#regisztracioForm #nyilv_szam').focus(); return; } if (email_cim == '') { $('#regisztracioForm #email_cim').parent().parent().attr('class','control-group error'); $('#regisztracioForm #email_cim').parent().find('span').html('Az e-mail cím kitöltése kötelező!'); $('#regisztracioForm #email_cim').parent().find('span').show(); $('#regisztracioForm #email_cim').focus(); return; } else { if (!app.checkEmail(email_cim)) { $('#regisztracioForm #email_cim').parent().parent().attr('class','control-group error'); $('#regisztracioForm #email_cim').parent().find('span').html('Helytelen e-mail címet adott meg!'); $('#regisztracioForm #email_cim').parent().find('span').show(); $('#regisztracioForm #email_cim').focus(); return; } } if (email_cim != email_cim2) { $('#regisztracioForm #email_cim2').parent().parent().attr('class','control-group error'); $('#regisztracioForm #email_cim2').parent().find('span').html('Az e-mail cím és az e-mail cím újra értéke nem egyezik!'); $('#regisztracioForm #email_cim2').parent().find('span').show(); $('#regisztracioForm #email_cim2').focus(); return; } if (felhasznalonev == '') { $('#regisztracioForm #felhasznalonev').parent().parent().attr('class','control-group error'); $('#regisztracioForm #felhasznalonev').parent().find('span').html('A felhasználónév kitöltése kötelező!'); $('#regisztracioForm #felhasznalonev').parent().find('span').show(); $('#regisztracioForm #felhasznalonev').focus(); return; } if (jelszo == '') { $('#regisztracioForm #jelszo').parent().parent().attr('class','control-group error'); $('#regisztracioForm #jelszo').parent().find('span').html('A jelszó kitöltése kötelező!'); $('#regisztracioForm #jelszo').parent().find('span').show(); $('#regisztracioForm #jelszo').focus(); return; } if (jelszo != jelszo2) { $('#regisztracioForm #jelszo2').parent().parent().attr('class','control-group error'); $('#regisztracioForm #jelszo2').parent().find('span').html('A jelszó és a jelszó újra értéke nem egyezik!'); $('#regisztracioForm #jelszo2').parent().find('span').show(); $('#regisztracioForm #jelszo2').focus(); return; } $.post('interface.php', { op: 'regisztracio', nyilv_szam: nyilv_szam, email_cim: email_cim, felhasznalonev: felhasznalonev, jelszo: jelszo }, function(data, status) { if (status == 'success') { var xmlDoc = $.parseXML(data); var xml = $(xmlDoc); if (xml.find('status').text() == '-1') { alert(xml.find('data').text()); return; } if (xml.find('status').text() == '-4') { var i = 0; xml.find('errors').children().each(function() { var fieldName = $(this).prop('tagName'); var errorMessage = $(this).find('errorMessage').text(); $('#regisztracioForm #' + fieldName).parent().parent().attr('class','control-group error'); $('#regisztracioForm #' + fieldName).parent().find('span').html(errorMessage); $('#regisztracioForm #' + fieldName).parent().find('span').show(); if (i == 0) { $('#regisztracioForm #' + fieldName).focus(); } i++; }); return; } if (xml.find('status').text() == '0') { alert('Köszönjük a regisztrációját!'); document.location.href = 'beallitasok.php'; } } }); }); $('.selectpicker').selectpicker(); $('.langselect').on('change', function() { document.location.href = 'regisztracio.php?locale=' + $(this).val(); }); }, checkEmail: function(email) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!filter.test(email)) { return false; } else { return true; } } }; })(); $(document).ready(function() { app.pageLoaded(); });