var reg_errors = 0; function validateLogin(refresh) { if(refresh === undefined) { refresh = 0; } var user = $('#user-email').val(); var pwd = $('#user-password').val(); $.post('http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php', { user_email: user, user_password: pwd,log_me_on:'1', return_login_messages:'1', webform:'1' }, function(data){ if(data.length == 0) { $('#user-box-new').load('http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php',{refresh_user_box: '1',webform:'1'}); $('#login-box').dialog('close'); var loc = window.location.toString(); if(loc.indexOf('hlas-odoslany') != '-1') { window.location = 'http://www.projektyrodinnychdomu.cz/' } else { location.reload(); } } else { var result_message = '
' + data + '
'; $('#login-messages').html(result_message); $('#login-messages .result-message').fadeIn('medium'); } } ); } function validateRegistration() { $('#user-registration-form .user-messages').html(''); $('.ajax-loader-img').css({'display':'block'}); var user = $('#reg-user-login').val(); var password = $('#reg-user-password').val(); var confirm_password = $('#user-confirm-password').val(); var email = $('#user-email').val(); var address = $('#user-address').val(); var number = $('#user-number').val(); var city = $('#user-city').val(); var zip = $('#user-zip').val(); var phone = $('#user-phone').val(); var name = $('#user-name').val(); var surname = $('#user-surname').val(); var sex = $('#user-sex').val(); var agreement = $('#user-agreement:checked').val(); var challenge_field = $('#recaptcha_challenge_field').val(); var response_field = $('#recaptcha_response_field').val(); var asbsk = new Array(); var uss = new Array(); var asbcz = new Array(); if ($('.interested-in-category input[name=asbsk]').length > 0) $('.interested-in-category input[name=asbsk]:checked').each(function() {asbsk.push(this.value) }); if ($('.interested-in-category input[name=uss]').length > 0) $('.interested-in-category input[name=uss]:checked').each(function() {uss.push(this.value) }); if ($('.interested-in-category input[name=asbcz]').length > 0) $('.interested-in-category input[name=asbcz]:checked').each(function() {asbcz.push(this.value) }); $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { reg_user_login : user, reg_user_password : password, user_confirm_password : confirm_password, user_email : email, user_address : address, user_number : number, user_city : city, user_zip : zip, user_phone : phone, user_name : name, user_surname : surname, user_sex : sex, user_agreement : agreement, recaptcha_challenge_field : challenge_field, recaptcha_response_field : response_field, asbsk : asbsk.join("&"), uss : uss.join("&"), asbcz : asbcz.join("&"), user_registration_validation : '1', webform:'1' }, function(data) { if(data['overall_success'] == 1) { var result_message = '
' + data['registration_succeeded']['msg'] + '
'; $('.registration-container').html(result_message); $('#registration-box').dialog( "option", "buttons", { 'Zavrie': function() { $(this).dialog("close"); } }); $('.registration-dialog .ui-dialog-buttonpane button').each(function(i) { if (i==0) { $(this).addClass('registration-button'); } }); } else { var form_inputs = $('#user-registration-form input,#user-registration-form select,#user-registration-form textarea'); form_inputs.each(function() { //debugger; var input_name = $(this).attr('name'); var input_array = data[input_name]; if(input_array !== undefined) { window.reg_errors = window.reg_errors + 1; var input_messages = input_array['msg']; var input_message_string = ''; if($.isArray(input_messages)) { $.each(input_messages, function(key, value) { input_message_string += '
' + value + '
'; }); } var input_return; input_return = input_array['ret']; if($(this).attr('type') != 'checkbox') { $(this).val(input_return); } var input_box = $(this).parent(); input_box.find('.user-messages').prepend(input_message_string); input_box.find('.user-messages').css({'display':'none'}); input_box.find('.user-messages').fadeIn(1000); } }) var result_message = '
' + data['registration_succeeded']['msg'] + '
'; $('.registration-container').append(result_message); } }, "json" ); $('.ajax-loader-img').css({'display':'none'}); } function sendPasswordRequest() { $('#forgot-password-box .user-messages').empty(); var user = $('#fp-user-login').val(); var email = $('#fp-user-email').val(); $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { user_login:user, user_email:email, forgot_password:'1', webform:'1' }, function(data) { $('#forgot-password-box .user-messages').prepend('
' + data + '
'); $('#forgot-password-box .user-messages').css({'display':'none'}); $('#forgot-password-box .user-messages').fadeIn(1000); } ); } function logoutUser() { $('#user-box-new').load( //,refresh_user_box: '1' 'http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php', {log_me_off:'1',webform:'1'}, function() { var loc = window.location.toString(); //if(loc.indexOf("forum") != '-1' || $('form#poll').length > 0) { if(loc.indexOf('hlas-odoslany') != '-1') { window.location = 'http://www.projektyrodinnychdomu.cz/' } else { location.reload(); } //} }); } function createLoginDialog(refresh) { if(refresh === undefined) { refresh = 0; } if($('#logged-user-element').length > 0) { return; } if ($('#login-box').length > 0) { $('#login-box').dialog('open'); return; } $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { load_login_box:'1', webform:'1' }, function(data) { var box_html = data; $('body').prepend(box_html); $('#login-box').dialog({ autoOpen: false, height: 200, width: 300, modal: true, stack: true, dialogClass: 'login-dialog', position: ['center',200], open: function() { $('object').css({display:'none'}); }, close: function() { $('object').css({display:'block'}); }, buttons: { 'Přihlásit se': function() { validateLogin(refresh); } } }) $('#login-box').dialog('open'); $('.login-dialog .ui-dialog-buttonpane button').each(function(i) { if (i==0) { $(this).addClass('login-button'); } }) $('#registration-clickthru').live('click',function(){ $('#login-box').dialog('close'); }); $('#login-box').keyup(function(e) { if(e.keyCode == 13) { $(this).parent().find('.login-button').click(); } }); } ) } function createRegistrationDialog() { if ($('#registration-box').length > 0) { $('#registration-box .user-messages').empty(); $('#registration-box').dialog('open'); return; } $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { load_registration_box:'1', webform:'1' }, function(data) { var box_html = data; $('body').prepend(box_html); $('#registration-box').dialog({ autoOpen: false, width: 500, modal: true, stack: true, resizable: false, dialogClass: 'registration-dialog', position: ['center',100], open: function() { $('object').css({display:'none'}); }, close: function() { $('object').css({display:'block'}); }, buttons: { // 'Registračné podmienky': function() { // // }, 'Registrovat': function() { validateRegistration(); } } }); $('#registration-box').dialog('open'); $('.registration-dialog .ui-dialog-buttonpane button').each(function(i) { // if (i==0) { // $(this).addClass('agreement-button'); // } if (i==0) { $(this).addClass('registration-button'); } }); $('#registration-box').keyup(function(e) { if(e.keyCode == 13) { $(this).parent().find('.registration-button').click(); } }); } ); } function createAgreement() { if ($('#agreement-box').length > 0) { $('#agreement-box').dialog('open'); return; } $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { load_agreement_box:'1', webform:'1' }, function(data) { var box_html = data; $('body').prepend(box_html); $('#agreement-box').dialog({ autoOpen: false, width: 500, height: 700, modal: true, stack: true, resizable: false, dialogClass: 'agreement-dialog', position: ['center',100], open: function() { $('object').css({display:'none'}); $('#agreement-box #text').load('http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php',{return_agreement:'1',webform:'1'}); }, close: function() { $('object').css({display:'block'}); }, buttons: { 'Zavrie': function() { $('#agreement-box').dialog('close'); } } }); $('#agreement-box').dialog('open'); $('.agreement-dialog .ui-dialog-buttonpane button').each(function(i) { if (i==0) { $(this).addClass('registration-button'); } }); } ) } function createForgotPasswordDialog() { $('#login-box').dialog('close'); if ($('#forgot-password-box').length > 0) { $('#forgot-password-box').dialog('open'); return; } $.post("http://www.projektyrodinnychdomu.cz/iportal/jagaportal/userloader.php", { load_password_box:'1', webform:'1' }, function(data) { var box_html = data; $('body').prepend(box_html); $('#forgot-password-box').dialog({ autoOpen: false, width: 500, height: 265, modal: true, stack: true, dialogClass: 'forgot-password-dialog', position: ['center',150], open: function() { $('object').css({display:'none'}); }, close: function() { $('object').css({display:'block'}); }, buttons: { 'Odeslat': function() { sendPasswordRequest(); } } }) $('#forgot-password-box').dialog('open'); $('.forgot-password-dialog .ui-dialog-buttonpane button').each(function(i) { if (i==0) { $(this).addClass('forgot-password-button'); } }) } ) } function initUserInterface() { $('#login-link,.login-link').live('click',function() { // if($(this).hasClass('refresh')) { //alert('login with refresh'); createLoginDialog(1); // } // else { //alert('login without refresh'); // createLoginDialog(0); // } }); $('#registration-link,#registration-clickthru,.registration-link').live('click',function() { createRegistrationDialog(); }); $('#password-clickthru').live('click',function() { createForgotPasswordDialog(); }); $('.agreement-button,.agreement-link').live('click',function() { createAgreement(); }); $('#logout-link').live('click',function() { logoutUser(); }); } function checkEmailVerified() { if($('#email-verified-box').lenght == 0) { return; } $('#email-verified-box').dialog({ autoOpen: false, width: 500, modal: true, stack: true, dialogClass: 'email-verified-dialog', position: ['center',150], open: function() { $('object').css({display:'none'}); }, close: function() { $('object').css({display:'block'}); }, buttons: { 'Odeslat': function() { sendPasswordRequest(); } } }); $('#email-verified-box').dialog('open'); $('#email-verified-box').dialog( "option", "buttons", { 'Přihlásit se': function() { $(this).dialog("close"); } }); $('.email-verified-dialog .ui-dialog-buttonpane button').each(function(i) { if (i==0) { $(this).addClass('login-button'); $(this).addClass('login-link'); } }); } $(document).ready(function(){ checkEmailVerified(); initUserInterface(); });