     function systemAlert(message, callbackFinction)
     {
         systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemAlert', message, callbackFinction);
         systemConfirmMessageBox.initScreenPosition();
         systemConfirmMessageBox.initDragAndDrop();
         systemConfirmMessageBox.showModal();
     };

     function systemConfirm(message, callbackOkFunction, callbackCancelFunction)
     {
         systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemConfirm', message, callbackOkFunction, callbackCancelFunction);
         systemConfirmMessageBox.initScreenPosition();
         systemConfirmMessageBox.initDragAndDrop();
         systemConfirmMessageBox.showModal();
     };

     function systemWait(message)
     {
         systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemWait', message);
         systemConfirmMessageBox.initScreenPosition();
         systemConfirmMessageBox.initDragAndDrop();
         systemConfirmMessageBox.showModal();
     };

     var vCallbackOkFunction = false;
     
     function systemConfirmRegister(message, callbackOkFunction)
     {
    	 var postLogin = function() 
    	 {
 	        jQuery.post(urlPopupRegister, 
	        		   {screenName: jQuery('#popupScreenName').val(),
	        			email: jQuery('#popupEmail').val(),
	        			password: jQuery('#popupPassword').val(),
	        			confirmPassword: jQuery('#popupConfirmPassword').val(),
	        			newsletter: document.getElementById('popupNewsletter').checked ? 1 : 0,
	        			code: jQuery('#antispamRegisterValidator_txtValidationString').val(),
	        			uniqueId: jQuery('#antispamRegisterUniqueId').val()},
	        			function(data)
	        			{
	        			     if (parseInt(data.Error.Code))
	        			     {
	        			    	 jQuery('#winError_divSystemConfirmRegister').html(data.Error.Message);
	        			    	 if (data.Error.AddMessages.ValidateCodeImage)
	        			    	 {
	        			    		 if ($('#antispamRegisterValidator_img').length)
	        			    		 {
	        			    			 $('#antispamRegisterValidator_img').attr('src', data.Error.AddMessages.ValidateCodeImage+'&'+Math.random());
	        			    		 }
	        			    	 }
	        			     }
	        			     else
	        			     {
	        			    	 pageTracker._trackPageview('/register-success/');
	        			    	 
	        			    	 jQuery('#divSystemConfirmRegister_content').html('Confirm you registration!');
	        			    	 jQuery('#winError_divSystemConfirmRegister').html('You have successfully registered!');
	        			    	 jQuery('#divSystemConfirmRegister_ok').hide();
	        			    	 jQuery('#winForm_divSystemConfirmRegister').hide();
	        			    	 systemConfirmMessageBox.close();
	        			    	 if (typeof(vCallbackOkFunction) == 'function') vCallbackOkFunction();
	        			    	 
	        			     }
	        			}, 'json');
	        return true;
    	 }    	 
    	 if(systemConfirmMessageBox)
    	 {
    		 systemConfirmMessageBox.close();
    	 }
    	 //var vCallbackOkFunction = callbackOkFunction;
    	 var reload = false;
         systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemConfirmRegister', message, 
        		 function ()
        		 {
        	 		return postLogin();
        		 }, function () {if (reload) document.location.reload();});
         
    	 jQuery('#popupScreenName').setEnterHandler(function(){postLogin();});
    	 jQuery('#popupEmail').setEnterHandler(function(){postLogin();});
    	 jQuery('#popupPassword').setEnterHandler(function(){postLogin();});
    	 jQuery('#popupConfirmPassword').setEnterHandler(function(){postLogin();});
         
         systemConfirmMessageBox.initScreenPosition();
         systemConfirmMessageBox.initDragAndDrop();
         systemConfirmMessageBox.showModal();
         jQuery('#popupScreenName').focus();
     };

     function systemConfirmLogin(message, callbackOkFunction)
     {
    	 var postLogin = function() 
    	 {
    		 jQuery.post(urlPopupLogin, 
    				 {email: jQuery('#popupLoginEmail').val(),
    			      password: jQuery('#popupLoginPassword').val()},
    			 function(data)
    			 {
    				 if (parseInt(data.Error.Code))
    				 {
    					 jQuery('#winError_divSystemConfirmLogin').html(data.Error.Message);
    				 }
    				 else
    				 {
    					 jQuery('#divSystemConfirmLogin_ok').hide();
    					 jQuery('#winForm_divSystemConfirmLogin').hide();
    					 systemConfirmMessageBox.close();
    					 if (typeof(vCallbackOkFunction) == 'function') vCallbackOkFunction();
    				 }
    			 }, 'json');
    		 return true;
    	 };
    	 
    	 vCallbackOkFunction = callbackOkFunction;
    	 var reload = false;
    	 systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemConfirmLogin', message, 
    			 function () {return postLogin();}, 
    			 function () {if (reload) document.location.reload();});
    	 var content = jQuery('#divSystemConfirmLogin').html();
    	 
    	 jQuery('#popupLoginEmail').setEnterHandler(function(){postLogin();});
    	 jQuery('#popupLoginPassword').setEnterHandler(function(){postLogin();});
    	 systemConfirmMessageBox.initScreenPosition();
    	 systemConfirmMessageBox.initDragAndDrop();
    	 systemConfirmMessageBox.showModal();
    	 jQuery('#popupLoginEmail').focus();
     };
     
     function systemConfirmSubmit(message, callbackOkFunction, callbackCancelFunction)
     {
    	 systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemConfirmSubmit', message, callbackOkFunction, callbackCancelFunction);
    	 systemConfirmMessageBox.initScreenPosition();
    	 systemConfirmMessageBox.initDragAndDrop();
    	 systemConfirmMessageBox.showModal();
     };
     
     function systemConfirmRelease(message, callbackOkFunction, callbackCancelFunction)
     {
         systemConfirmMessageBox = new PHP2Controls.MessageBoxConfirm('divSystemConfirmRelease', message, callbackOkFunction, callbackCancelFunction);
         systemConfirmMessageBox.initScreenPosition();
         systemConfirmMessageBox.initDragAndDrop();
         systemConfirmMessageBox.showModal();
     };

