	function changeTab(tab,n){
		var obj = $('tab_'+n);
		if(obj.style.display=="block") return;
		obj.style.display = "block";
		tab.className = 'reg_on'+(n+((n==1)?0:1));
		var l = $('l_'+(n==2?1:2));
		l.className = 'reg_off'+((n==2?1:2)*2);
		var obj = $('tab_'+(n==2?1:2));
		obj.style.display = "none";
	}
	function changeWTab(tab,n){
		var obj = $('tab_'+n);
		if(obj.style.display=="block") return;
		obj.style.display = "block";
		tab.className = 'wreg_on'+(n+((n==1)?0:1));
		var l = $('l_'+(n==2?1:2));
		l.className = 'wreg_off'+((n==2?1:2)*2);
		var obj = $('tab_'+(n==2?1:2));
		obj.style.display = "none";
	}	
	function checkLogin(){
		var login = $('login_0').value;
		$('login_img').style.display = "inline-block";
		var param = 'name=Registration&method=CheckLogin&ajax=yes&login='+login;
		var AjaxForm = new Ajax.Request(location.href,{
			method:'post',
			parameters: param,
			onComplete: showLoginResponse
		});
		return;
	}
		
	function showLoginResponse(originalRequest){
		var res = originalRequest.responseText;
		$('login_0').onfocus = ShowCheck;
		$('login_img').style.display = "none";
		if(res==1){
			$('login_check').style.display = 'none';
			$('login_ok').style.display = 'inline-block';
		}else{
			$('login_check').style.display = 'none';
			$('login_bad').style.display = 'inline-block';
		}
	}		
	function ShowCheck(){
		$('login_check').style.display = 'inline-block';
		$('login_bad').style.display = 'none';
		$('login_ok').style.display = 'none';
	}
	
	function NewMsg(){
		var url = location.protocol+'//'+document.domain+'?name=PrivateMsg&method=NewMsg&ajax=yes';
		new Ajax.PeriodicalUpdater("newmsg", url, {
			frequency : 20,
			method:'post'
		});
	}
	NewMsg();