$(document).ready(function()
		{
			$('#btnAwbGo').click(function()
			{
				var no = $('#awbNumber').val();
				if (awbNumberValidation(no))
				{
					$('#awbNumber').val(no.toUpperCase());
					$('#formAwb').attr('action', 'http://www.pier2pier.com/dsv/mawb.php').submit();
					$('a.modalCloseImg').click();
				}
				return false;
			});
			$('#btnBlGo').click(function()
			{
				var no = $('#blNumber').val();
				if (blNumberValidation(no))
				{
					$('#blNumber').val(no.toUpperCase());
					$('#formBl').attr('action', 'http://www.pier2pier.com/links/tracking-random.php').submit();
					$('a.modalCloseImg').click();
				}
				return false;
			});
		});
		
		function awbNumberValidation(number)
		{
			if (number.length == 0)
			{
				alert('You need to enter a AWB number');
				return false;
			}
			return true;
		}
		
		function blNumberValidation(number) 
		{
			var no = number.toUpperCase();
			var syntaxReg = /^[A-Z]{4}\d{7}$/;
			if (!syntaxReg.test(no))
			{
				alert('Not a container number\r\nFormat should be ABCD1234560');
				return false;
			}
			
			var total = 0;
			var multiplier = 1;
			var parsed;
			for(var i = 0; i < no.length-1; i++)
			{
				parsed = parseInt(no[i], 36);
				if (parsed >= 11)
					parsed++;
				if (parsed >= 22)
					parsed++;
				if (parsed >= 33)
					parsed++;
				total += parsed * multiplier;
				multiplier *= 2;
			}
			var check = total % 11;
			if (check == 10)
				check = 0;

			if (check != no[no.length-1]) {
				alert('Not a valid container number\r\nPlease check the number and try again');
				return false;
			}
			return true;
		}
