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=4717');
}
$('#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');
}
}
);
}