		function Step1Load()
		{
			HowBigIsIt();
		}


		function HowBigIsIt()
		{
			var Msg;
			Msg=document.getElementById('Message').value;
			MessageLength();
			BuildLink(Msg);
			MessageChanged();
		}
		function MsgLength(xi_Msg)
		{
			if ((xi_Msg.length > 120)  || (xi_Msg.length<=150 ))
			{
				document.getElementById('msglen').style.backgroundColor="#FFEECC";
            } else if (xi_Msg.length > 150)
			{
				document.getElementById('msglen').style.backgroundColor="#FF9900";
			} else
			    document.getElementById('msglen').style.backgroundColor="#FFFFFF";
			
			document.getElementById('msglen').value=xi_Msg.length;		
		}
	
		function MessageLength()
		{
			var CharacterCount=0;
			var MessageCount = 0;
			// Get the length of the message;
			// NOTE: This deals with the IE \r\n and FF \n encoding
			CharacterCount = document.getElementById('Message').value.replace(/\r/g, '').length;
			// Add the space for the $MSG message tag
			CharacterCount = CharacterCount + 5;

			if (CharacterCount > 160) {
			    MessageCount = Math.floor(CharacterCount / 153);
			    document.getElementById('MsgWarning').style.display = '';
			    document.getElementById('MsgCount').innerHTML = (CharacterCount - MessageCount * 153) + ' Chars ' + MessageCount + ' Msgs (Total ' + (MessageCount + 1) + ')';
			}
			else {
			    document.getElementById('MsgWarning').style.display = 'none';
			    document.getElementById('MsgCount').innerHTML = (CharacterCount - MessageCount * 160) + ' Chars';
			}
			
			if (CharacterCount > 130 && CharacterCount <= 150) {
			    document.getElementById('MsgCount').style.color = "#FF6633";
			} else if (CharacterCount > 150) {
			document.getElementById('MsgCount').style.color = "#CC0000";
			} else
			    document.getElementById('MsgCount').style.color = "#005091";
		}

		function BuildLink(xi_Msg)
		{
		    var baselink = WebSendPath + "?";
		    var baseJSLink = WebJSPath;
			var SupplierID
			var AgreementID
			var AgreementID
			var SupporterID
			var SupplierString = "";
			var SupplierJSString = "";
			var JSMessage = "";

			if (document.getElementById('PartnerYes').checked == true)
			{
			    SupplierID = document.getElementById('SupplierID').value;
			    AgreementID = document.getElementById('AgreementID').value;
			    SupporterID = document.getElementById('SupporterID').value;
			    SupplierString = (SupplierID ? 'SupplierID=' + SupplierID + '&' : '') +
			                     (AgreementID ? 'AgreementID=' + AgreementID + '&' : '') +
			                     (SupporterID ? 'SupporterID=' + SupporterID + '&' : '');
			    SupplierJSString = (SupplierID ? ',"' + SupplierID + '"' : '') +
			                     (AgreementID ? ',"' + AgreementID + '"' : '') +
			                     (SupporterID ? ',"' + SupporterID + '"' : '');
			}

			document.getElementById('Link').value = baselink + SupplierString + 'Message=' + escape(xi_Msg);
			document.getElementById('RawLink').value = "<a href='" + baselink + SupplierString + 'Message=' + escape(xi_Msg) + "' ></a>";

			// 2 passes to deal with both MS and Mozilla
			JSMessage = unescape(escape(xi_Msg).replace(/\%0D\%0A/g, "\\n").replace(/\%0A/g, "\\n"));

			document.getElementById('RawJavaScript').value = "<a href='" + baseJSLink + "\"" + JSMessage + "\"" + SupplierJSString + ");'></a>";
			document.getElementById('PreviewLink2').href = baselink + SupplierString + 'Message=' + escape(xi_Msg);
			document.getElementById('PreviewLink3').href = baselink + SupplierString + 'Message=' + escape(xi_Msg);
			document.getElementById('PreviewLink4').href = baselink + SupplierString + 'Message=' + escape(xi_Msg);
		}
	
		function TestLink()
		{
			if (document.getElementById('Message').value.length > 1 )
			{
				window.open(document.getElementById('Link').value);
				document.getElementById('i_LinkTested').src= 'img/Graphics/LinkTestedOn.gif';
			}
			else
				ShowFloat('FloatNoMessage');
			
		}
		
		function MessageChanged()
		{
			document.getElementById('i_LinkTested').src= 'img/Graphics/LinkTestedOff.gif';
		  	//document.getElementById('i_LinkCopied').src= 'img/Graphics/LinkCopiedOff.gif';
		
		}
