String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }

Access = 
{
	Request : function(type, element_id)
	{
		$("#request_type").attr('value', type);
		$("#request_element_id").attr('value', element_id);
		$("#access_code").attr('value', '');
		$("#request_error").html('');
		var left = ($(window).width() / 2) - 370;
		var top = ($(window).height() / 2) - 56;
		top = top + $(window).scrollTop();

		$("#access_form").css('top', top + 'px');
		$("#access_form").css('left', left + 'px');
		
		$('#access_form').show();
	},
	
	Send : function()
	{
		var typ = $("#request_type").val();
		var element_id = $("#request_element_id").val();
		var ajaxLink = $("#request_link").val();
		var kod = $("#access_code").val();
		
		kod = kod.trim();
		
		if(kod != '')
		{
			$('#wyslij_kod_dostepu').attr('disabled', 'disabled');
			$("#access_form #ajax_indicator").show();
			
			$.ajax(
				{
					 type: "POST",
					 url: ajaxLink,
					 data: "typ="+typ+"&element_id="+element_id+"&kod="+kod,
					 success: function(xml) {
					 
						var error = $(xml).find('error').text();
						if(error != 0)
						{
							var msg = $(xml).find('msg').text();
							$("#request_error").html(msg);
						}
						else
						{
							$('#access_form').hide();
							var file = $(xml).find('file').text();
							location.href = file;
						}
						
						$('#wyslij_kod_dostepu').attr('disabled', '');
						$("#access_form #ajax_indicator").hide();
					 }
				 }
				);
		}
	},
	
	RequestEcard : function(cardNumber)
	{
		$("#request_element_id").attr('value', cardNumber);
		$("#access_code").attr('value', '');
		$("#request_error").html('');
		var left = ($(window).width() / 2) - 370;
		var top = ($(window).height() / 2) - 56;
		top = top + $(window).scrollTop();

		$("#access_form").css('top', top + 'px');
		$("#access_form").css('left', left + 'px');
		
		$('#access_form').show();
	},
	
	SendEcard : function()
	{
		var element_id = $("#request_element_id").val();
		var ajaxLink = $("#request_link").val();
		var kod = $("#access_code").val();
		
		kod = kod.trim();
		
		if(kod != '')
		{
			$('#wyslij_kod_dostepu').attr('disabled', 'disabled');
			$("#access_form #ajax_indicator").show();
			
			$.ajax(
				{
					 type: "POST",
					 url: ajaxLink,
					 data: "element_id="+element_id+"&kod="+kod,
					 success: function(xml) {
					 
						var error = $(xml).find('error').text();
						if(error != 0)
						{
							var msg = $(xml).find('msg').text();
							$("#request_error").html(msg);
						}
						else
						{
							$('#access_form').hide();
							var redirectLink = $(xml).find('redirectLink').text();
							location.href = redirectLink;
						}
						
						$('#wyslij_kod_dostepu').attr('disabled', '');
						$("#access_form #ajax_indicator").hide();
					 }
				 }
				);
		}
	}
}
