
var registration = {

	showViewer : function()
	{
		var oContainer = $('registration_viewer_block');
		oContainer.style.display = 'block';
		blockScreen(oContainer);
		document.registrationform.login.focus();
		return false;
	},

	closeViewer : function()
	{
		obj=$('registration_viewer_block');
		if(obj.style.display != 'none' || !obj.style.display )
		{ 
			obj.style.display = 'none';
			Common.Event.remove(document.body, 'mouseup', this.closeViewer);
	 		unBlockScreen();
	 		
	 		$('login-registr').value='';
	 		$('password-registr').value='';
	 		$('re-password-registr').value='';
	 		$('input_kaptcha').value='';
	 		$('agree').checked=false;
	 		
	 		$('login-error-str-registr').innerHTML='';
	 		$('password-error-str-registr').innerHTML='';
	 		$('re-password-error-str-registr').innerHTML='';
	 		generateNewCaptcha();
		}
		return false;
	},

	formsubmit: function()
	{
		if (Validate.checkRegistrationForm(document.registrationform)) {
			var oContainer = $('registration_viewer_block');
			var elements = document.registrationform.elements;
			var params = {
				login		: elements['login'].value,
				password	: elements['password'].value,
				re_password	: elements['re_password'].value,
				agree		: elements['agree'].checked,
				kcaptcha	: elements['kcaptcha'].value
			};
			sendContentFromModalWindow(oContainer, "/account/registration/", params, {error: function() {
				elements['kcaptcha'].value = "";
				generateNewCaptcha();
			}});
		}
	},
	
	resize: function() {
		var oContainer = $('registration_viewer_block');
		if (oContainer && oContainer.style.display != "none") {
			oContainer.style.left = ( ( document.body.offsetWidth - oContainer.offsetWidth ) / 2 ) + 'px';
		}
	}

};