		  function loginstatus() {
			   if ( $("#login").val() != '' && $("#password").val() != '' ){
				 $("#login_on_top").show();
				 $("#login_off_top").hide();
			   }
			   else {
				 $("#login_on_top").hide();
				 $("#login_off_top").show();
			   }	   
		   }
		  function regstatus() {
		  	if ( $("#fio_reg").val().length > 1 ) {
			   $("#reg_fio_slow").hide();
			   $("#reg_fio_ok").show();
			}
			else {
			   $("#reg_fio_slow").show();
			   $("#reg_fio_ok").hide();			
			}		   
		    if ( $("#phone_reg").val().length > 6 ) {
			   $("#reg_phone_slow").hide();
			   $("#reg_phone_ok").show();
			}
			else {
			   $("#reg_phone_slow").show();
			   $("#reg_phone_ok").hide();			
			}	
		  
		   if ( $("#login_reg").val() != '' && $("#password_reg").val() != '' && $("#fio_reg").val() != '' && $("#phone_reg").val().length > 6 ){
				if ( $("#reg_mail_ok").is(':visible') ) {
					 if ( $("#reg_password_ok").is(':visible') ) {
						 $("#registration_on_top").show();
						 $("#registration_off_top").hide();
					 }
					 else {
						 $("#registration_on_top").hide();
						 $("#registration_off_top").show();				 
					 }
				}
		    }
			else {
					 $("#registration_on_top").hide();
					 $("#registration_off_top").show();					
			}
		  }		   
		  function verificationpass_reg() {
		  regstatus();
		    if ( $("#password_reg").val().length > 4 ) {
			   $("#reg_password_slow").hide();
			   $("#reg_password_ok").show();
			}
			else {
			   $("#reg_password_slow").show();
			   $("#reg_password_ok").hide();			
			}
		  }
		  function login_user_complite() {
							var str = $("#loginform").serialize();
							  $.post("/auth.php?params=login", str,
								function(data) {
								   if ( data != 2 ) {
									$("#user_login_hello").html(data);
									$("#login_regandident_user").html('<a href="/mypage/">'+ data + '</a><img src="/bitrix/templates/newindextemp/img/exit.gif" alt="" />');
									upd_basket_count_top();
									$("#ok_login_user").show();
									setTimeout("closeinfo()",2000);								   
									$("#loginpanel").hide();
									
								   }
								   else {
									 $("#login").addClass("error");
									 $("#login_text_erors").show();
									 $("#password").addClass("error");
									 $("#password_text_erors").show();
								   }
								}
							);		  
		  }
		  function upd_basket_count_top() {
                 $.post("/basket.php?act=update", 
                   function(data) {
                               $("#basket_count").html(data);
                   }
                 );
		  }
		  function verificationmail_reg() {
			$("#reg_mail_loader").show();
			$("#reg_mail_ok").hide();
			$("#reg_mail_slow").hide();
			$("#reg_mail_error").hide();
			reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
			if (!$("#login_reg").val().match(reg)) {
				regstatus();			
				$("#reg_mail_error").show();
				$("#reg_mail_loader").hide();
			}
			else {
							$.post("/auth.php?params=verefication", {mail: $("#login_reg").val() },
								function(data) {
								   if ( data == 1 ) {
									$("#reg_mail_ok").show();
								    $("#reg_mail_slow").hide();
									$("#reg_mail_loader").hide();
									regstatus();
								   }
								   else {
									$("#reg_mail_slow").show();
									$("#reg_mail_ok").hide();
									$("#reg_mail_loader").hide();
									regstatus();
								   }
								}
							);	
			}
		  }
		  function closeinfo(){
			$('#ok_login_user').hide()
		  }
		  function closeinfo_reg(){
			$('#ok_registration_user').hide()		  
		  }
