// JavaScript Documentfunction CheckEmail(data) { // проверка корректности email    return /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9.]+$/.test(data);}function checkdigits(data){    return  (/^\d+$/.test(data)) && (data>0);}function trim(str, chars) {	return ltrim(rtrim(str, chars), chars);}function ltrim(str, chars) {	chars = chars || "\\s";	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");}function rtrim(str, chars) {	chars = chars || "\\s";	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");}$(function(){	function FocusField(){		var $f = $('input.focus,textarea.focus');		$f.each(function(){			var $obj = $(this);			var $d = this.defaultValue;			$obj.focus(function(){				$obj.val()==$d?$obj.val(''):'';			}).blur(function(){				$obj.val()==''?$obj.val($d):'';			});		});	}	FocusField();});document.onkeydown = NavigateThrough;function NavigateThrough (event){	if (!document.getElementById) return;	if (window.event) event = window.event;	if (event.ctrlKey)	{		var link = null;		var href = null;		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)		{			case 0x25:				link = document.getElementById ('here');				break;			case 0x27:				link = document.getElementById ('there');				break;			case 0x24:				href = '/';				break;		}		if (link && link.href) document.location = link.href;		if (href) document.location = href;	}}function rand (min, max) {        var argc = arguments.length;        if (argc === 0) {                min = 0;                max = 2147483647;        }        else if (argc === 1) {                throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');        }        return Math.floor(Math.random() * (max - min + 1)) + min;}$.fn.image = function(src, f){	        return this.each(function(){                $(this).attr('src',src).load( f );        });};$(function(){  $('a.lang').live("click",function(){      $rel=$(this).attr('rel');      if ($rel=='en') {          $('span.enbut').html('<b class="lang"><span><span><span>EN</span></span></span></b>');          $('span.rubut').html('<a href="#" class="lang" rel="ru"><span><span><span>RU</span></span></span></a>');          $('p.rutxt').hide();          $('p.entxt').show();      } else {          $('span.rubut').html('<b class="lang"><span><span><span>RU</span></span></span></b>');          $('span.enbut').html('<a href="#" class="lang" rel="en"><span><span><span>EN</span></span></span></a>');          $('p.entxt').hide();          $('p.rutxt').show();      }      return true;  })    $('#login').live('change',function() {        var login=$(this).val();        $.ajax({            type: "POST",            url: "/application/views/scriptik/infoblocks/registration/ajax.php?action=checklogin&login="+login,            success: function(html){                if (html!='') {                    $("#errormsg").html('Выбранный логин уже занят другим пользователем!');                    $("#login").val("");                    $("#regform input,select").attr("disabled","disabled");                    $("#errorbox").show();                }            }        });    })    $('#email').live('change',function() {        var email=$(this).val();        $.ajax({            type: "POST",            url: "/application/views/scriptik/infoblocks/registration/ajax.php?action=checkemail&email="+email,            success: function(html){                if (html!='') {                    $("#errormsg").html('Выбранный email уже зарегистрирован в системе!');                    $("#email").val("");                    $("#regform input,select").attr("disabled","disabled");                    $("#errorbox").show();                }            }        });    })    $('#regsubm').live("click",function() {        var error='';        var template = /^[A-Za-z0-9](([A-Za-z0-9]+)*)+$/;        if (trim($("#login").val())=='') error += 'Не заполнено поле "Имя пользователя"<br/>';        if (trim($("#login").val())!='' && (!template.test($("#login").val()))) error += 'Имя пользователя может состоять только из букв латинского алфавита и цифр<br/>';        if ($("#password").val()!='' && (!template.test($("#password").val()))) error += 'Пароль может состоять только из букв латинского алфавита и цифр<br/>';        if ($("#password").val()=='') error += 'Не заполнено поле "Пароль"<br/>';        if ($("#repassword").val()=='') error += 'Подтвердите пароль<br/>';        if ($("#repassword").val()!=$("#password").val()) error += 'Пароли не совпадают<br/>';        if (trim($("#email").val())=='') error += 'Не заполнено поле "Электронная почта"<br/>';        if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Поле "Электронная почта" заполнено с ошибками<br/>';        if (error!='') {            $("#errormsg").html(error);            $("#regform input,select").attr("disabled","disabled");            $("#errorbox").show();        }        else {            $('#regform').submit();        }        return false;    });    $('#authbut').click(function() {        $('#autform').submit();        return false;    })     $("#closeerrorbox").click(function (){        $("#regform input,textarea,select").removeAttr("disabled");        $("#orderform input,textarea,select").removeAttr("disabled");        $("#errorbox").hide("fast");        return false;    })     $('.badlink').click(function() {        var lnkrel=$(this).attr('rel');        $.ajax({            type: "POST",            url: "/application/views/scriptik/infoblocks/catalog/ajax.php?action=savelink&data="+lnkrel,            success: function(html){                if (html=='') {                    $("#errormsg").html('Спасибо, информация сохранена<Br/>'+html);//                    $("#email").val("");//                    $("#regform input,select").attr("disabled","disabled");                    $("#errorbox").show();                }            }        });        return false;    })    $("#chgcap4a").live("click",function() {                src=$("#chgcap4a img").attr('src').split("&");                $("#cap4a").attr('src',src[0]+'&'+rand(1,9999));                $("#keystring").val('');                return false;        })})
