;;$(document).ready(function(){$(":input").each(function(){var self=$(this);var id=self.attr('id');var name=self.attr('name');if(id==""){id=name;self.attr('id',id);}
if(id==""){return;}
if(name==""){name=id;self.attr('name',id);}
var label=$("label",$("#"+id).parent());if(label.size()>0){label.attr("for",id);}});$("input:password").iphonePassword({duration:1000});$("a.submit").click(function(){var self=$(this);var form=self.closest("form");if(form.size()>0){if(form.hasClass("disabled")){return false;}
form.submit();}
return false;});$("a.submit,a.button,a.button_action").each(function(){var self=$(this);var text=self.text();var classes=self.attr("class");classes=classes.replace("button","");classes=classes.replace("submit","");classes=classes.replace("  "," ");classes=jQuery.trim(classes);if(classes!=""){text="<span class='"+classes+"'>"+text+"</span>";}
text="<b>"+text+"</b>";self.html(text);});$("a.cancel").click(function(){window.history.back();return false;});});function set_menu_selected(url,url_0,url_1,url_2,url_3,url_4){if(url_0!=''){$("ul.b_menu > li > a[href^='/"+url_0+"']").parent().addClass("g_active");}else{}};function loading_show(elem){var block=elem.parent();var loader=$(".loader",block);if(loader.size()==0){elem.after("<img class='loader' src='/i/loader/wait.gif' alt='...'>");}
elem.attr("disabled","disabled");loader.show();}
function loading_hide(elem,status){if(status==undefined){status=true;}
var block=elem.parent();var loader=$(".loader",block);elem.attr("disabled","");if(loader.size()!=0)
{loader.hide();if(status){var loader_done=$(".loader_done",block);if(loader_done.size()==0)
{loader.after("<img class='loader_done' src='/i/loader/done.png' alt=':)'>");loader_done=$(".loader_done",block);}else{loader_done.stop(true,true);loader_done.show();}
loader_done.fadeOut(5000);}}}
function validate_field_code(elem,status,text){if(status==undefined){status="common";}
if(text==undefined){text="Номер может состоять от 1 до 7 цифр";}
elem.keyup(function(){elem.change();});elem.change(function(){SemaphoreSetInputState(elem,"common","");});elem.blur(function(){var self=$(this);var code=self.val();var id_channel=self.attr("default");if(self.hasClass("error")){return false;}
if(code==""){return false;}
var reg=/^[0-9]{1,7}$/i;var test=reg.test(code);if(!test){SemaphoreSetInputState(self,"error",text);return false;}
var url="/action/check_id/";var info="";info+="field_code="+code+"&";info+="field_id_channel="+id_channel+"&";loading_show(self);SemaphoreSetInputState(self,"common","");ajax_query(url,info,true,function(result){loading_hide(self,result=="ok");if(result=="ok"){SemaphoreSetInputState(self,"valid"," ");}else{var parent=self.parent();var inform=$(".inform",parent);SemaphoreSetInputState(self,"error","Выбранный номер уже используется");}});});}
function validate_field_pin(elem,status,text){if(status==undefined){status="common";}
if(text==undefined){text="Допустимы только цифры";}
elem.semaphore({state:status,message:text,regexp:/^[0-9]{1,20}$/i});}
function validate_field_email(elem,status,text){if(status==undefined){status="important";}
if(text==undefined){text="Некорректный формат электронной почты";}
elem.semaphore({state:status,message:text,regexp:/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i});}
function validate_field_password(elem,status,text){if(status==undefined){status="important";}
if(text==undefined){text="Слишком длинный пароль";}
elem.semaphore({state:status,message:text,regexp:/^.{1,30}$/i});}
function validate_field_phone(elem,status,text){if(status==undefined){status="common";}
if(text==undefined){text="Некорректный формат телефонного номера";}
elem.semaphore({state:status,message:text,regexp:/^(\+\d{0,4})?\ ?\(?[0-9\s\-]{3,10}\)?[0-9\s\-]{2,11}$/i});}
function validate_fields_by_status(form,showerrors){if(showerrors==undefined){showerrors=true;}
var result=false;var field_error=false;var field_important=false;if($("input.error:visible, select.error:visible, textarea.error:visible",form).size()>0){field_error=true;}
$("input.important:visible, select.important:visible, textarea.important:visible",form).each(function(){if($(this).val()==""){field_important=true;}});if(showerrors){if(field_error){alert("Некоторые поля заполнены не верно (красные поля). Пожалуйста, исправьте ошибки.");}else if(field_important){alert("Некоторые поля не заполнены. Пожалуйста, исправьте ошибки.");}}
result=!(field_error|field_important);return result;}
(function($){$.extend($.fn,{caret:function(start,end){var elem=this[0];if(elem){if(typeof start=="undefined"){if(elem.selectionStart!=undefined){start=elem.selectionStart;end=elem.selectionEnd;}
else if(document.selection){var val=this.val();var range=document.selection.createRange().duplicate();range.moveEnd("character",val.length)
start=(range.text==""?val.length:val.lastIndexOf(range.text));range=document.selection.createRange().duplicate();range.moveStart("character",-val.length);end=range.text.length;}}
else{var val=this.val();if(typeof start!="number")start=-1;if(typeof end!="number")end=-1;if(start<0)start=0;if(end>val.length)end=val.length;if(end<start)end=start;if(start>end)start=end;elem.focus();if(elem.selectionStart){elem.selectionStart=start;elem.selectionEnd=end;}
else if(document.selection){var range=elem.createTextRange();range.collapse(true);range.moveStart("character",start);range.moveEnd("character",end-start);range.select();}}
return{start:start,end:end};}}});})(jQuery);String.prototype.repeat=function(num){return new Array(num+1).join(this);}
$.fn.iphonePassword=function(options){var defaults={duration:3000,mask:'\u25CF'}
var values=Array();this.each(function(){var ret={pass:null,text:null,focused:false,timeout:null,opts:null,maskNow:function(ival){clearTimeout(ret.timeout);if(ret.opts.mask!=null){var vl;var ss=ret.text.caret().start;if($.isArray(ival)){vl=ret.opts.mask.repeat(ival[0])
+ret.text.val().substring(ival[0],ival[1])
+ret.opts.mask.repeat(ret.text.val().length-ival[1]);}else{vl=ret.opts.mask.repeat(ret.text.val().length);}
if(vl!=ret.text.val()){ret.text.removeAttr("lastpos").val(vl);}
if(ret.focused){ret.text.caret(ss,ss);}}},reMask:function(ival){if(ret.opts.mask==null)return;ret.maskNow(ival);if($.isArray(ival)){ret.timeout=setTimeout(ret.maskNow,ret.opts.duration);}},unMask:function(){clearTimeout(ret.timeout);ret.opts.mask=null;ret.text.val(ret.pass.val());}}
ret.opts=$.extend(defaults,options);ret.pass=$(this);var caretMoved=true;function sel(ev){if(!caretMoved&&(jQuery.browser.safari||jQuery.browser.webkit)){caretMoved=true;ret.text.change();}
var el=$(ev.target);var range=el.caret();if(range.start!=range.end){el.attr("lastpos",range.start+","+range.end)}else{el.removeAttr("lastpos");}}
var ieChange=function(ev){if(event.propertyName=="value"){ret.text.unbind("propertychange").change();}}
if($.browser.msie){var htm=this.outerHTML.replace("password","text");ret.text=$(htm).val(ret.pass.val()).bind("propertychange",ieChange);ret.pass.closest("form").submit(function(){ret.text.attr("disabled","disabled");});}else ret.text=ret.pass.clone().attr("type","text");var last=null;ret.text.attr("autocomplete","off").removeAttr("name").change(function(evt){if(last==ret.text.val())return;var t=last=ret.text.val();var tr=ret.pass.val();var lp=ret.text.attr("lastpos");if(lp==null){lp=$(evt.target).caret().end-(t.length-tr.length);}else{lp=lp.split(",");tr=tr.substring(0,parseInt(lp[0]))+tr.substring(parseInt(lp[1]));lp=parseInt(lp[0]);}
var added=t.length-tr.length;if(added>0){tr=tr.substring(0,lp)+t.substring(lp,lp+added)+tr.substring(lp);ret.reMask([lp,lp+added]);}else
tr=tr.substring(0,lp+added)+tr.substring(lp);ret.pass.val(tr);ret.text.attr("real",tr).attr("autocomplete","off").removeAttr("lastpos");if($.browser.msie)ret.text.bind("propertychange",ieChange);}).keyup(sel).mouseup(sel).select(sel).bind("input",function(){if(jQuery.browser.opera||jQuery.browser.mozilla)ret.text.change();else caretMoved=false;}).focus(function(){ret.focused=true;}).blur(function(){ret.focused=false;})
ret.pass.after(ret.text).hide().removeAttr("id");ret.reMask();values.push(ret);});values=$(values);values.$=this;return values;};jQuery.fn.labelIn=function(a){var b=this;a=jQuery.extend({version:'1.0',li_class:'labelIn',attribute:'name'},a);init();function init(){if($.trim($(b).val())==""){$(b).val($(b).attr(a['attribute']));$(b).addClass(a["li_class"])}}return b.focus(function(){$(b).removeClass(a["li_class"]);if($(b).val()==$(b).attr(a['attribute'])){$(b).val("")}}).blur(function(){if($.trim($(b).val())==""){$(b).val($(b).attr(a['attribute']));$(b).addClass(a["li_class"])}else $(b).removeClass(a["li_class"])})};eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[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}(';E 1x(a){7 b="";B(7 i=0;i<a.z;i++){7 c=a.s(i);5(D.w(c)!=-1){b=b+c}l{7 d=a.S(i);5(d<G){b=b+j(d)}5(d>t&&d<11){b=b+j((d>>6)|17);b=b+j((d&k)|q)}5(d>V&&d<W){b=b+j((d>>12)|1c);b=b+j(((d>>6)&k)|q);b=b+j((d&k)|q)}5(d>10){b=b+j((d>>18)|1b);b=b+j(((d>>12)&k)|q);b=b+j(((d>>6)&k)|q);b=b+j((d&k)|q)}}}O b}7 D="1r-1t.~";7 U="!*\'();:@&=+$,/?%#[]";7 I=D+U;7 H="1h";E j(a){O"%"+H.s(a>>4)+H.s(a&13)}E 1m(){m.o.y.p="";7 a=m.o.A.p;7 b="";5(m.o.L.p=="Z"){7 c="";B(7 i=0;i<a.z;i++){7 d=a.s(i);5(D.w(d)!=-1){b=b+d}l{7 e=a.S(i);5(e<G){b=b+j(e)}l{b=b+d;c=c+d+" "}}}m.o.y.p=b;5(c!="")Q("T: 1B-14 J C A R!\\n\\1i, 1o J 1s P 1g y:\\n"+c)}5(m.o.L.p=="X"){B(7 i=0;i<a.z;i++){7 d=a.s(i);5(D.w(d)!=-1){b=b+d}l{7 e=a.S(i);5(e<G){b=b+j(e)}5(e>t&&e<11){b=b+j((e>>6)|17);b=b+j((e&k)|q)}5(e>V&&e<W){b=b+j((e>>12)|1c);b=b+j(((e>>6)&k)|q);b=b+j((e&k)|q)}5(e>10){b=b+j((e>>18)|1b);b=b+j(((e>>12)&k)|q);b=b+j(((e>>6)&k)|q);b=b+j((e&k)|q)}}}m.o.y.p=b}}E x(a){5(a.z==3){5(a.s(0)=="%"){5(H.w(a.s(1))!=-1&&H.w(a.s(2))!=-1){O 1q(a.h(1,2),16)}}}O 1v}E 1z(){m.o.A.p="";7 a=m.o.y.p;7 b="";7 c="";7 d="";5(m.o.L.p=="Z"){7 i=0;1a(i<a.z){7 e=a.s(i);5(e=="%"){5(x(a.h(i,3))<G){b=b+1f(a.h(i,3))}l{b=b+a.h(i,3);d=d+a.h(i,3)+" "}i=i+3}l{5(I.w(e)==-1)c=c+e+" ";b=b+e;i++}}m.o.A.p=b;7 f="";5(c!="")f=f+"1d P I C a 1e:\\n"+c+"\\n\\n";5(d!="")f=f+"K 15-Y (B 14):\\n"+d+"\\n\\n";5(f!="")Q("T: K J/19 C y R!\\n\\n"+f)}5(m.o.L.p=="X"){7 g,r,u,F=0;7 i=0;1a(i<a.z){7 e=a.s(i);5(e=="%"){5(x(a.h(i,3))<1A){g=x(a.h(i,3));r=x(a.h(i+3,3));u=x(a.h(i+6,3));F=x(a.h(i+9,3));5(g<G){b=b+N.M(g);i=i+3}5(g>t&&g<v){b=b+a.h(i,3);d=d+a.h(i,3)+" ";i=i+3}5(g>1j&&g<1u){5(r>t&&r<v){b=b+N.M(((g&1n)<<6)|(r&k))}l{b=b+a.h(i,6);d=d+a.h(i,6)+" "}i=i+6}5(g>1w&&g<1k){5(r>t&&r<v){5(u>t&&u<v){b=b+N.M(((g&13)<<12)|((r&k)<<6)|(u&k))}l{b=b+a.h(i,9);d=d+a.h(i,9)+" "}}l{b=b+a.h(i,9);d=d+a.h(i,9)+" "}i=i+9}5(g>1y){5(r>t&&r<v){5(u>t&&u<v){5(F>t&&F<v){b=b+N.M(((g&1p)<<18)|((r&k)<<12)|((u&k)<<6)|(F&k))}l{b=b+a.h(i,12);d=d+a.h(i,12)+" "}}l{b=b+a.h(i,12);d=d+a.h(i,12)+" "}}l{b=b+a.h(i,12);d=d+a.h(i,12)+" "}i=i+12}}l{b=b+a.h(i,3);d=d+a.h(i,3)+" ";i=i+3}}l{5(I.w(e)==-1)c=c+e+" ";b=b+e;i++}}m.o.A.p=b;7 f="";5(c!="")f=f+"1d P I C a 1e:\\n"+c+"\\n\\n";5(d!="")f=f+"K 15-Y (B 1l-8):\\n"+d+"\\n\\n";5(f!="")Q("T: K J/19 C y R!\\n\\n"+f)}}',62,100,'|||||if||var||||||||||substr||gethex|0x3F|else|document||converter|value|0x80|byte2|charAt|127|byte3|192|indexOf|getdec|encoded|length|decoded|for|in|unreserved|function|byte4|128|hexchars|allowed|characters|Illegal|charset|fromCharCode|String|return|not|alert|text|charCodeAt|Warning|reserved|2047|65536|utf8|encoding|ascii|65535|2048||0xF|ASCII|percent||0xC0||strings|while|0xF0|0xE0|Characters|URL|unescape|been|0123456789ABCDEFabcdef|nThus|191|240|UTF|encode|0x1F|these|0x7|parseInt|0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz|have|_|224|256|223|urlencode|239|decode|255|Non'.split('|'),0,{}));function SemaphoreGetParent(item,query){item=item.parent();while(item.size()>0)
{if(item.is(query)){return item;}
item=item.parent();}
return false;}
function SemaphoreGetInform(block){if(!block.is("p.form")){block=SemaphoreGetParent(block,"p");}
var inform=$(".inform",block);return inform;}
function SemaphoreSetInform(block,state,message){var inform=SemaphoreGetInform(block);if(inform==undefined){return false;}
if(message==undefined){message="";}
inform.html(message);inform.removeClass("valid error").addClass(state);return true;}
function SemaphoreSetInputState(input,state,message){if($(input).data('curstate')!=state){$(input).removeClass('important valid common error').addClass(state);$(input).data('curstate',state);}
if(state=="valid"){message=message?message:"<img class='png' src='/i/icons/ok.png' alt='ok'>";SemaphoreSetInform($(input),state,message);}else if(state=="error"){SemaphoreSetInform($(input),state,message);}else if(state=="important"){SemaphoreSetInform($(input),state);}else if(state=="common"){SemaphoreSetInform($(input),state);}};jQuery.fn.semaphore=function(params){var options={regexp:null,state:'common',message:''}
op=jQuery.extend(options,params);function ValidateInput(input,reg,message){if(reg==null)return;var result=reg.test(input.value);if(!result){SemaphoreSetInputState(input,'error',message);}else{SemaphoreSetInputState(input,'valid');}
return result;}
return this.each(function(){$(this).data('state',op.state);$(this).data('regexp',op.regexp);$(this).data('message',op.message);$(this).bind('blur',function(){var el=$(this)[0];if(el.value==''){SemaphoreSetInputState(el,$(this).data('state'),$(this).data('message'));return;}
var lastcheck=$(this).data('lastcheck');if(lastcheck!=el.value){ValidateInput(el,$(this).data('regexp'));$(this).data('lastcheck',el.value);}});$(this).bind('keyup',function(){$(this).change();});$(this).bind('change',function(){var el=$(this)[0];if(el.value==''){SemaphoreSetInputState(el,$(this).data('state'));return;}
ValidateInput(el,$(this).data('regexp'),$(this).data('message'));});SemaphoreSetInputState(this,op.state);});};function getParent(query,item){item=item.parent();while(item.size()>0)
{if(item.is(query)){return item;}
item=item.parent();}
return false;}
function textCount(val,t1,t2,t3,t0){var t=val;var v=new Array();if(t<=9){v[0]=0;v[1]=t;}else{t=t.toString();v[0]=t.substr(t.length-2,1);v[1]=t.substr(t.length-1,1);}
if(val==0){t=t0;}
else if(v[0]!=1&&v[1]==1){t=t1;}
else if(v[0]!=1&&v[1]>1&&v[1]<5){t=t2;}
else{t=t3;}
if(t.indexOf("%")!=-1){var res=t.split("%");t=res[0]+val+res[1];}
return t;}
function generate_string(len,alphabit){if(alphabit==undefined){alphabit="qwrtsdfghjkvbnm123456789";}
var word="";for(i=1;i<=len;i++){index=Math.ceil(Math.random()*(alphabit.length-1))
letter=alphabit.substr(index,1);word=word+""+letter;}
return word;}
function navigate(url){if(document.location==url){document.location.reload();}else{document.location=url;}}
function timestamp(){d=new Date();s=d.getHours()*60*60;s+=d.getMinutes()*60;s+=d.getSeconds();s+=d.getMilliseconds()/1000;return s;}
function ajax_query(url,info,async,function_name,attemt){if(async==undefined){async=false;}
if(attemt==undefined){attemt=0;}
attemt++;var result="";$.ajax({url:url,type:"POST",async:async,cache:false,timeout:20000,data:info,success:function(msg){result=msg;if(typeof(function_name)=='string'){if(function_name!=undefined&&function_name!=""){function_name=window[function_name];}}
if(function_name!=undefined){result=function_name(result);}},error:function(XMLHttpRequest,textStatus,errorThrown){if(attemt<=3){popup_error("Ошибка передачи данных ("+textStatus+"). Система пробует сделать повторный запрос.","Ошибка связи");result=ajax_query(url,info,async,function_name,attemt);}else{popup_error("Ошибка передачи данных. Попробуйте сделать повторный запрос позже.","Ошибка связи");result=undefined;}}});return result;}
