function showFeedbackForm(){$('#footer-feedback').show();$('body').css('cursor','wait');$('#fbform-ts').remove();$.ajax({type:"GET",url:"/index.php?r=contact/default/token",async:false,dataType:'json',success:function(data){$('#footer-feedback').append('<input type="hidden" id="fbform-ts" name="ts" value="'+data.ct+'" />');if(data.username!==undefined){$('#fbform-name').attr('value',data.username);}
if(data.username!==undefined){$('#fbform-email').attr('value',data.email);}}});$('#footer-feedback input[value=]:first').focus();$('body').css('cursor','auto');}
function hideFeedbackForm(){$('#footer-feedback')[0].reset();$('#fbform-message').empty();$('#footer-feedback').hide();}
function labelMarkWrong(label,input){$(label).removeClass('label-ok').addClass('label-error');}
function labelMarkOk(label,input){$(label).removeClass('label-error').addClass('label-ok');}
function validateFeedbackForm(){var valid=true;var name=$('#fbform-name').val();if(name==""||/^\s+$/.test(name)){labelMarkWrong('#fbform-name-lbl','#fbform-name');valid=false;}else{labelMarkOk('#fbform-name-lbl','#fbform-name');}
var email=$('#fbform-email').val();if(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email)){labelMarkOk('#fbform-email-lbl','#fbform-email');}else{labelMarkWrong('#fbform-email-lbl','#fbform-email');valid=false;}
var subject=$('#fbform-subject').val();if(subject==""||/^\s+$/.test(subject)){labelMarkWrong('#fbform-subject-lbl','#fbform-subject');valid=false;}else{labelMarkOk('#fbform-subject-lbl','#fbform-subject');}
var message=$('#fbform-message').val();if(message==""||/^\s+$/.test(message)){labelMarkWrong('#fbform-message-lbl','#fbform-message');valid=false;}else{labelMarkOk('#fbform-message-lbl','#fbform-message');}
return valid;}
function switchFeedbackForm(){if($("#footer-feedback").is(':hidden')){showFeedbackForm();}else{hideFeedbackForm();}}
$(document).ready(function(){$('li:has(a[href$="'+document.location.href.replace(/^(?:\/\/|[^\/]+)*\//,'').replace(/#\/.*/,'')+'"])').toggleClass('inactive');$('.language_sw').click(function(){if($(this).attr("lang")){$.cookie("language",$(this).attr("lang"),{path:'/',expires:30});}});eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('$(\'#6-8 5\').3(\'<a 4="7\'+\'a\'+\'e:9\'+\'d\'+\'%c\'+\'0\'+\'.1.2">b@0.1.2</a>\');',15,15,'gai|org|ua|append|href|h1|fbform|m|content|admi||admin|40|n|ilto'.split('|'),0,{}))
$('#footer-feedback-link, #footer-copyright').click(function(){switchFeedbackForm();return false;});$('#footer-reperror-link').click(function(){var myHref=document.location.href;if($('html').attr('lang')=='uk'){$('#fbform-subject').val('Знайдено помилку');$('#fbform-message').append('Знайдено помилку на сторінці: '+document.title+"\r\n\r\n"+'Посилання: '+document.location.href+"\r\n"+'Будь ласка, опишіть помилку детальніше.');}else{$('#fbform-subject').val('Обнаружена ошибка');$('#fbform-message').append('Обнаружена ошибка на странице: '+document.title+"\r\n\r\n"+'Ссылка: '+document.location.href+"\r\n"+'Описание : Пожалуйста, уточните в чем заключается ошибка');}
switchFeedbackForm();return false;});$('#footer-feedback').submit(function(){if(validateFeedbackForm()){$('#fbform-submit').attr('disabled','disabled');$('body').css('cursor','wait');$.post("/index.php?r=contact",$("#footer-feedback").serialize(),function(data){$('#fbform-submit').attr('disabled','');$('body').css('cursor','auto');if(data['ok']){hideFeedbackForm();$('#footer-feedback-sent-msg').empty().append(data['msg']).show();setTimeout(function(){$('#footer-feedback-sent-msg').fadeOut('slow');},5000);}else{$('#footer-feedback-sent-msg').empty().append('<span class="red-error">'+data['msg']+'</span>').show();}},'json');}
return false;});});
