function inc(filename,testType) { if (typeof testType == 'undefined') { var testType = filename.split('.'); var testType = testType[testType.length-1]; } if(testType=='css') { add2header = document.createElement('link'); add2header.href = filename; add2header.rel = 'stylesheet'; add2header.type = 'text/css'; } else { add2header = document.createElement('script'); add2header.src = filename; add2header.type = 'text/javascript'; } var head = document.getElementsByTagName('head').item(0); head.appendChild(add2header) } inc('/tools/scripts/jquery_json.js'); inc('/tools/scripts/cookies.js'); inc('/tools/scripts/jgrowl.js'); inc('/tools/scripts/flexigrid.js'); inc('/tools/scripts/select_box.js'); inc('/tools/scripts/corners.js'); inc('/tools/scripts/flexigrid/flexigrid/flexigrid.css'); inc('/custom/templates/rezervacni_system/main.css'); inc('/tools/scripts/themes/css.php?theme=rezervuj_com_2','css'); inc('/tools/scripts/wysiwyg.js'); inc('/tools/scripts/css/wysiwyg.css'); inc('/tools/scripts/jquery_tools.js'); inc('/tools/scripts/selectmenu.js'); inc('/tools/scripts/css/selectmenu.css'); function rsLoggingEnabled() { if(typeof toggleLog=='undefined') { return false; } else { return true; } } function rsShowMessage(m,t,time) { if(typeof t=='undefined') { var t = 'normal'; } if(typeof time=='undefined') { var time = 4000; } var messagePreMessage = ' '; var messageSettings = {theme:'ui-state-highlight ui-corner-all message-top-right',position:'top-right', life:time }; if(t=='alert') { if(time==4000) { time=8000; } var messagePreMessage = ' '; var messageSettings = {theme:'ui-state-error ui-corner-all message-top-right',position:'top-right', easing: 'easeInOutElastic', life:time}; } $.jGrowl(messagePreMessage+m,messageSettings); if(rsLoggingEnabled()) { var Stamp = new Date(); rsLog = rsLog + '
' + m +' -> '+Stamp.getHours()+':'+Stamp.getMinutes()+':'+Stamp.getSeconds(); } } function isValidEmail(str) { // var re = /^(([^<>()[\]\.,;:\s@"]+(\.[^<>()[\]\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // return re.test(str); if(str.length>=6) { return true; } else { return false; } } var rsLog = ''; $(document).ready(function(){ $('#noJavascriptAlert').hide(); $(function() { $('#login').dialog({ modal: true, resizable: false, show: 'fold', bgiframe: true, width: 450, closeOnEscape: false, open:function() { $(this).parents('.ui-dialog:first').find('.ui-dialog-titlebar-close').remove(); } }) }); $('#login label').css({'width':'100px','float':'left','display':'block','margin':'5px','text-align':'left'}); $('#login input:text').css({'width':'140px','float':'left','display':'block','margin':'5px','margin-right':'100px'}); $('#login input:password').css({'width':'140px','float':'left','display':'block','margin':'5px','margin-right':'100px'}); $('#login').css({'text-align':'center'}); $('#login #loginButton').css({'width':'140px','margin-top':'20px'}); var timeout = 3500; var loginDone = false; $('#loginButton').click( function(event) { if(loginDone===true){ return false; } loginDone = true; setTimeout(function(){ loginDone = false; },1000); $('#loginForm').hide(); $('#loginProgress').show(); timeout = 3500; var $inputs = $('#login input'); var values = {}; var linkPlus = ''; var proceed = true; var mail =''; var pw=''; $inputs.each( function(i, el) { linkPlus = linkPlus + el.name + '=' + $(el).val() + '&'; if(el.name=='email') { mail = $(el).val(); $(el).focus(); } if(el.name=='password') { pw = $(el).val(); } } ); var lMode = $('#loginButton').val(); if(!isValidEmail(mail)) { setTimeout("rsShowMessage('Není zadán platný email! ','alert');",350); timeout = 750; proceed = false; setTimeout("$('[name=email]').focus();",760); } else if(pw.length<='4' && lMode!='Zaslat heslo') { setTimeout("rsShowMessage('Není zadáno platné heslo! ','alert');",350); timeout = 750; proceed = false; $('[name=password]').val(''); setTimeout("$('[name=password]').focus();",760); } if(proceed) { rsAuthUser(linkPlus); } else { setTimeout("$('#loginProgress').hide(); $('#loginForm').show('slow');",timeout); } } ); $('#loginProgress').hide(); $('#loginForm').show('slow'); rsAuthUser(); $('.justToRegister').hide(); $('#Log-in').hide(); $('#forgottenPassword').click(function(){ $('.justToLog-in').hide(); $('.justToRegister').hide(); $('#Log-in').show(); $('#loginButton').val('Zaslat heslo'); $('#ui-dialog-title-login').html('Zaslat heslo'); }) $('#Log-in').click(function(){ loginPrepare(); }) $('#Register-new').click(function(){ $('.justToRegister').show(); $('.justToLog-in').show(); $('#Log-in').show(); $('#loginButton').val('Registrace'); $('#ui-dialog-title-login').html('Registrace'); }) }); function loginPrepare() { $('.justToLog-in').show(); $('#Log-in').hide(); $('.justToRegister').hide(); $('#loginButton').val('Přihlášení'); $('#ui-dialog-title-login').html('Přihlášení'); } function rsAuthUser(linkPlus) { var warning = true; if(typeof linkPlus=='undefined') { linkPlus = 'auth=true'; warning = false; } $.get('/index.php?login=true&type=plain&'+linkPlus, function(data) { if(data=='true' || data=='1') { if(typeof rsStep2Loaded == 'undefined') { inc('/?js=true&step=2&rnd=6133'); } $('#loadingUI').dialog({ modal: true, resizable: false, bgiframe: true, width: 350, title:'Čekejte prosím', closeOnEscape: false, open:function() { $(this).parents('.ui-dialog:first').find('.ui-dialog-titlebar-close').remove(); } }); $('#login').dialog('close'); rsShowMessage('Uživatel byl úspěšně ověřen. '); setTimeout("$('#loadingUI').dialog('close');",6500); } else if(data=='sent') { rsShowMessage('Heslo bylo zasláno na email. ',20000); $('#login').dialog('open'); $('#login #password').val(''); loginPrepare(); $('#loginProgress').hide(); $('#loginForm').show('slow'); } else if(data=='unknown') { rsShowMessage('Neznámý email. ','alert',20000); $('#login').dialog('open'); $('#loginProgress').hide(); $('#loginForm').show('slow'); } else if(data=='mailerror') { rsShowMessage('Email nebylo možné odeslat. ','alert',20000); $('#login').dialog('open'); $('#loginProgress').hide(); $('#loginForm').show('slow'); } else if(data=='canNotRegisterEmail') { rsShowMessage('Zadaný email je již používán uživatelem systému - klikněte na Zapomenuté heslo. ','alert',20000); $('#login').dialog('open'); $('#loginProgress').hide(); $('#loginForm').show('slow'); } else if(data=='paymentRequired') { rsShowMessage('Ze zadaného čísla mobilního telefonu nedošlo k platbě. Pošlete prosím z čísla uvedeného zde v registraci aktivační SMS a po přijetí potvrzující SMS zkuste registraci znovu. V případě, že jste již registrační SMS zaslali a přišla Vám potvrzující SMS, vyplňte zde prosím mobil, ze kterého byla tato SMS zaslána. ','alert',30000); $('#login').dialog('open'); $('#loginProgress').hide(); $('#loginForm').show('slow'); } else { $('#login').dialog('open'); $('#login #password').val(''); if(warning) { rsShowMessage('Přihlašovací údaje nejsou správné !','alert'); } $('#loginProgress').hide(); $('#loginForm').show('slow'); } } ); }