var RegWebUtils = (function(){
	function _redirectAtCode(returnedCode, expectedCode, redirectUrl)
	{
		if (returnedCode == expectedCode)
		{
			window.location = redirectUrl;
		}
	}

	var _self = {
		redirectAtCode: function(returnedCode, expectedCode, redirectUrl)
		{
			return _redirectAtCode
		},

		redirectException: function(code) {
			code = parseInt(code);
			switch(code){
				case (-1100): // fingerprint expired
					url = '/enterworkflow.do?flowId=registration.wizard&c_id=mlb';
				case (-51000): // invalid identity point
					url = '/enterworkflow.do?flowId=registration.wizard&c_id=mlb';
					break;
				default:
					return false;
					break;
			}
			_redirectAtCode(code, code, url);
		},

		redirectFingerprintExpiredException: function(code, url)
		{
			RegWebUtils.redirectAtCode(code, -1100, url);		
		}
	}

	return _self;

})();

