﻿String.prototype.format = function ()
{
	var txt = this;
	for (var i = 0; i < arguments.length; i++)
	{
		var exp = new RegExp ('\\{' + (i) + '\\}','gm');
		txt = txt.replace (exp, arguments[i]);
	}
	return txt;		
};

String.format = function ()
{
	for (var i = 0; i < arguments.length; i++)
	{
		var exp = new RegExp ('\\{' + (i-1) + '\\}','gm');
		arguments[0] = arguments[0].replace (exp, arguments[i]);
	}
	return arguments[0];
}

function Authorize (url, errorUrl, returnUrl)
{
	var options = 
	{
		url: url, 
		type: 'get', 
		success: function (responseText)
		{
			result = eval ('('+responseText+')');
			if (result.success == false)
			{
				location.href = errorUrl + '?ReturnUrl=' + returnUrl;
			}
		}
	};
	$(document).ajaxSubmit (options);
}