/*
var server = "http://test.agologistics.com/agodev/";
var tld = "http\:\/\/test\.agologistics\.com\/";
var domain = "http://test.agologistics.com";
var targetdomain = "http://test.myfreightsystem.com";
*/

var server = "http://alt1.agologistics.com/agodev/";
var tld = "http\:\/\/alt1\.agologistics\.com\/";
var domain = "http://alt1.agologistics.com";
var targetdomain = "http://alt1.myagosolution.com";


var svrDebug = false;
var newtesttext = "";
var xmlDoc2			
var xmlDoc4
var xmlDoc6
var xmlDoc8
var browser
var xmlHTTP
var xmlHTTP3
var xmlHTTP5
var xmlHTTP7

browser = navigator.appName;
/*alert(browser);*/
if (browser == "Microsoft Internet Explorer"){browser = "MSIE"} else {browser == "MOZI"}

function PostXML(varstrXML,varService)
{
	
	/*alert(varstrXML + ":" + varService);*/
	
	
	
	var text = "<?xml version='1.0' encoding='UTF-8'?>";
	text = text = "<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Ralph Joiner (AGO Logistics) -->";
	text = text + "<tblshipmentsmodeshop xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.agologistics.com/tblshipmentsmodeshop.xsd'>";
	text = text + varstrXML;
	text = text + "</tblshipmentsmodeshop>";
	/*alert("In PostXML: text:" + text);*/
	var xmlDoc
	if (browser == "MSIE")
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.loadXML(text);
		
		xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		
		xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc2.async = false;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser = new DOMParser();
		var xmlDoc = parser.parseFromString(text,"text/xml");
		
		xmlHTTP = new XMLHttpRequest();
	}
	var i = 0;
	var j = xmlDoc.documentElement.childNodes.length;
	
	xmlHTTP.open("POST", server + varService, true);
	
	var strErrorMsg;                         //     Error message
	//     Set HTTP header
	xmlHTTP.setRequestHeader('a','b');
	//     Initialize ready state handler
	/*alert(xmlHTTP.readyState);*/
	xmlHTTP.onreadystatechange = function() {
			/*alert(xmlHTTP.readyState);*/
			if(xmlHTTP.readyState == 4)
				if (xmlHTTP.status == 200){ 
				try
					{
/*alert("In PostXML response:" +xmlHTTP.responseText);*/
						testtext = xmlHTTP.responseText;
						var checkOK = "&";
						var ampOK = "&amp;"
						var newtesttext = "";
						var checkStr = testtext;
						var allValid = true;
						var validGroups = true;
						var decPoints = 0;
						var allNum = "";
					
						for (i = 0;  i < checkStr.length;  i++)
						{
							ch = checkStr.charAt(i);
							for (j = 0;  j < checkOK.length;  j++)
								if (ch != checkOK.charAt(j))
									newtesttext = newtesttext + ch;
								else	
									newtesttext = newtesttext + ampOK;	
						}
  
		
						
						/*alert(newtesttext);*/

						if (browser == "MSIE")
						{
							xmlDoc2.loadXML(newtesttext)
						}
						else 
						{
							var parser_new = new DOMParser();
							xmlDoc2 = parser_new.parseFromString(newtesttext,"text/xml");	
						}
						
						/*alert(xmlDoc2.getElementsByTagName("function")[0].childNodes[0].nodeValue);*/
						LoadData(xmlDoc2.getElementsByTagName("function")[0].childNodes[0].nodeValue);
						
					}
					
						
			catch(e) { }
			}	
		}
	
	try
		{
			xmlHTTP.send(xmlDoc);
			
			  //     Send request to server
		}
    
	catch(e)
		{
			/*strErrorMsg = 'Error:\t' + e.name;
			strErrorMsg += '\n\t' + e.message;
			strErrorMsg += '\n\t' + e.number;
			strErrorMsg += '\n\t' + e.description;
			strErrorMsg += '\n\n';*/
			strErrorMsg = 'Server level transaction exception has occured.  Please contact tech support at 678-355-5261 with shipment reference number';
			alert(strErrorMsg);
         } 
      void function stateChangeHandler()
{
	
	
	if(xmlHTTP.readyState == 4) 
		try
			{
/*alert(xmlHTTP.responseText);*/
				testtext = xmlHTTP.responseText;

				var checkOK = "&";
				var ampOK = "&amp;"
				var newtesttext = "";
				var checkStr = testtext;
				var allValid = true;
				var validGroups = true;
				var decPoints = 0;
				var allNum = "";
			
				for (i = 0;  i < checkStr.length;  i++)
				{
					ch = checkStr.charAt(i);
					for (j = 0;  j < checkOK.length;  j++)
						if (ch != checkOK.charAt(j))
							newtesttext = newtesttext + ch;
						else	
							newtesttext = newtesttext + ampOK;	
				}


				
				/*alert(newtesttext);*/

				if (browser == "MSIE"){xmlDoc2.loadXML(newtesttext)} else {xmlDoc2.load(newtesttext)};
			}	
	catch(e) { }
	
}   
}          




/*++++++++++++++++++++++++++++*/


function PostXML3(varstrXML3,varService3)
{
	
	/*alert(varstrXML3 + ":" + varService3);*/
	
	
	
	var text3 = "<?xml version='1.0' encoding='UTF-8'?>";
	text3 = text3 = "<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Ralph Joiner (AGO Logistics) -->";
	text3 = text3 + "<tblshipmentsmodeshop xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.agologistics.com/tblshipmentsmodeshop.xsd'>";
	text3 = text3 + varstrXML3;
	text3 = text3 + "</tblshipmentsmodeshop>";
	/*alert(text3)*/
	var xmlDoc3
	if (browser == "MSIE")
	{
		xmlDoc3 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc3.async=false;
		xmlDoc3.loadXML(text3);
		
		xmlHTTP3 = new ActiveXObject("Microsoft.XMLHTTP");
		
		xmlDoc4 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc4.async = false;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser = new DOMParser();
		var xmlDoc3 = parser.parseFromString(text3,"text/xml");
		
		xmlHTTP3 = new XMLHttpRequest();
	}
	var i = 0;
	var j = xmlDoc3.documentElement.childNodes.length;
	
	xmlHTTP3.open("POST", server + varService3, true);
	
	var strErrorMsg;                         //     Error message
	//     Set HTTP header
	xmlHTTP3.setRequestHeader('a','b');
	//     Initialize ready state handler
	/*alert(xmlHTTP3.readyState);*/
	xmlHTTP3.onreadystatechange = function() {
			/*alert(xmlHTTP3.readyState);*/
			if(xmlHTTP3.readyState == 4)
				if (xmlHTTP3.status == 200){ 
				try
					{
/*alert(xmlHTTP3.responseText);*/
						testtext3 = xmlHTTP3.responseText;
						var checkOK = "&";
						var ampOK = "&amp;"
						var newtesttext3 = "";
						var checkStr = testtext3;
						var allValid = true;
						var validGroups = true;
						var decPoints = 0;
						var allNum = "";
					
						for (i = 0;  i < checkStr.length;  i++)
						{
							ch = checkStr.charAt(i);
							for (j = 0;  j < checkOK.length;  j++)
								if (ch != checkOK.charAt(j))
									newtesttext3 = newtesttext3 + ch;
								else	
									newtesttext3 = newtesttext3 + ampOK;	
						}
  
		
						
						/*alert("1:" + newtesttext3);*/

						if (browser == "MSIE")
						{
							xmlDoc4.loadXML(newtesttext3)
						}
						else 
						{
							var parser_new = new DOMParser();
							xmlDoc4 = parser_new.parseFromString(newtesttext3,"text/xml");	
						}
						
						/*alert("2:" + xmlDoc4.getElementsByTagName("function")[0].childNodes[0].nodeValue);*/
						LoadData(xmlDoc4.getElementsByTagName("function")[0].childNodes[0].nodeValue);
						
					}
					
						
			catch(e) { }
			}	
		}
	
	try
		{
			xmlHTTP3.send(xmlDoc3);
			
			  //     Send request to server
		}
    
	catch(e)
		{
			/*strErrorMsg = 'Error:\t' + e.name;
			strErrorMsg += '\n\t' + e.message;
			strErrorMsg += '\n\t' + e.number;
			strErrorMsg += '\n\t' + e.description;
			strErrorMsg += '\n\n';*/
			strErrorMsg = 'Server level transaction exception has occured.  Please contact tech support at 678-355-5261 with shipment reference number';
			alert(strErrorMsg);
         } 
          

void function stateChangeHandler()
{
	
	
	
	
	if(xmlHTTP3.readyState == 4) 
		try
			{
/*alert(xmlHTTP3.responsetext);*/
				testtext3 = xmlHTTP3.responseText;

				var checkOK = "&";
				var ampOK = "&amp;"
				var newtesttext3 = "";
				var checkStr = testtext3;
				var allValid = true;
				var validGroups = true;
				var decPoints = 0;
				var allNum = "";
			
				for (i = 0;  i < checkStr.length;  i++)
				{
					ch = checkStr.charAt(i);
					for (j = 0;  j < checkOK.length;  j++)
						if (ch != checkOK.charAt(j))
							newtesttext3 = newtesttext3 + ch;
						else	
							newtesttext3 = newtesttext3 + ampOK;	
				}


				
				/*alert(newtesttext3);*/

				if (browser == "MSIE"){xmlDoc4.loadXML(newtesttext3)} else {xmlDoc4.load(newtesttext3)};
			}	
	catch(e) { }
	
}
}

/*+++++++++++++++++++++++++++++++++*/


function PostXML5(varstrXML5,varService5)
{
	
	/*alert(varstrXML5 + ":" + varService5);*/
	
	
	
	var text5 = "<?xml version='1.0' encoding='UTF-8'?>";
	text5 = text5 = "<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Ralph Joiner (AGO Logistics) -->";
	text5 = text5 + "<tblshipmentsmodeshop xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.agologistics.com/tblshipmentsmodeshop.xsd'>";
	text5 = text5 + varstrXML5;
	text5 = text5 + "</tblshipmentsmodeshop>";
	/*alert(text5)*/
	var xmlDoc5
	if (browser == "MSIE")
	{
		xmlDoc5 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc5.async=false;
		xmlDoc5.loadXML(text5);
		
		xmlHTTP5 = new ActiveXObject("Microsoft.XMLHTTP");
		
		xmlDoc6 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc6.async = false;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser = new DOMParser();
		var xmlDoc5 = parser.parseFromString(text5,"text/xml");
		
		xmlHTTP5 = new XMLHttpRequest();
	}
	var i = 0;
	var j = xmlDoc5.documentElement.childNodes.length;
	
	xmlHTTP5.open("POST", server + varService5, true);
	
	var strErrorMsg;                         //     Error message
	//     Set HTTP header
	xmlHTTP5.setRequestHeader('a','b');
	//     Initialize ready state handler
	/*alert(xmlHTTP5.readyState);*/
	xmlHTTP5.onreadystatechange = function() {
			/*alert(xmlHTTP5.readyState);*/
			if(xmlHTTP5.readyState == 4)
				if (xmlHTTP5.status == 200){ 
				try
					{
/*alert(xmlHTTP5.responseText);*/
						testtext5 = xmlHTTP5.responseText;
						var checkOK = "&";
						var ampOK = "&amp;"
						var newtesttext5 = "";
						var checkStr = testtext5;
						var allValid = true;
						var validGroups = true;
						var decPoints = 0;
						var allNum = "";
					
						for (i = 0;  i < checkStr.length;  i++)
						{
							ch = checkStr.charAt(i);
							for (j = 0;  j < checkOK.length;  j++)
								if (ch != checkOK.charAt(j))
									newtesttext5 = newtesttext5 + ch;
								else	
									newtesttext5 = newtesttext5 + ampOK;	
						}
  
		
						
						/*alert("1:" + newtesttext5);*/

						if (browser == "MSIE")
						{
							xmlDoc6.loadXML(newtesttext5)
						}
						else 
						{
							var parser_new = new DOMParser();
							xmlDoc6 = parser_new.parseFromString(newtesttext5,"text/xml");	
						}
						
						/*alert("2:" + xmlDoc6.getElementsByTagName("function")[0].childNodes[0].nodeValue);*/
						LoadData(xmlDoc6.getElementsByTagName("function")[0].childNodes[0].nodeValue);
						
					}
					
						
			catch(e) { }
			}	
		}
	
	try
		{
			xmlHTTP5.send(xmlDoc5);
			
			  //     Send request to server
		}
    
	catch(e)
		{
			/*strErrorMsg = 'Error:\t' + e.name;
			strErrorMsg += '\n\t' + e.message;
			strErrorMsg += '\n\t' + e.number;
			strErrorMsg += '\n\t' + e.description;
			strErrorMsg += '\n\n';*/
			strErrorMsg = 'Server level transaction exception has occured.  Please contact tech support at 678-355-5261 with shipment reference number';
			alert(strErrorMsg);
         } 
          

void function stateChangeHandler()
{
	
	
	
	
	if(xmlHTTP5.readyState == 4) 
		try
			{
/*alert(xmlHTTP5.responsetext);*/
				testtext5 = xmlHTTP5.responseText;

				var checkOK = "&";
				var ampOK = "&amp;"
				var newtesttext5 = "";
				var checkStr = testtext5;
				var allValid = true;
				var validGroups = true;
				var decPoints = 0;
				var allNum = "";
			
				for (i = 0;  i < checkStr.length;  i++)
				{
					ch = checkStr.charAt(i);
					for (j = 0;  j < checkOK.length;  j++)
						if (ch != checkOK.charAt(j))
							newtesttext5 = newtesttext5 + ch;
						else	
							newtesttext5 = newtesttext5 + ampOK;	
				}


				
				/*alert(newtesttext5);*/

				if (browser == "MSIE"){xmlDoc6.loadXML(newtesttext5)} else {xmlDoc6.load(newtesttext5)};
			}	
	catch(e) { }
	
}
}

/*+++++++++++++++++++++++++++++++++++++++*/


function PostXML7(varstrXML7,varService7)
{
	
/*	alert(varstrXML7 + ":" + varService7);*/
	
	
	
	var text7 = "<?xml version='1.0' encoding='UTF-8'?>";
	text7 = text7 = "<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Ralph Joiner (AGO Logistics) -->";
	text7 = text7 + "<tblshipmentsmodeshop xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.agologistics.com/tblshipmentsmodeshop.xsd'>";
	text7 = text7 + varstrXML7;
	text7 = text7 + "</tblshipmentsmodeshop>";
	/*alert(text7)*/
	var xmlDoc7
	if (browser == "MSIE")
	{
		xmlDoc7 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc7.async=false;
		xmlDoc7.loadXML(text7);
		
		xmlHTTP7 = new ActiveXObject("Microsoft.XMLHTTP");
		
		xmlDoc8 = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc8.async = false;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser = new DOMParser();
		var xmlDoc7 = parser.parseFromString(text7,"text/xml");
		
		xmlHTTP7 = new XMLHttpRequest();
	}
	var i = 0;
	var j = xmlDoc7.documentElement.childNodes.length;
	
	xmlHTTP7.open("POST", server + varService7, true);
	
	var strErrorMsg;                         //     Error message
	//     Set HTTP header
	xmlHTTP7.setRequestHeader('a','b');
	//     Initialize ready state handler
	/*alert(xmlHTTP7.readyState);*/
	xmlHTTP7.onreadystatechange = function() {
			/*alert(xmlHTTP7.readyState);*/
			if(xmlHTTP7.readyState == 4)
				if (xmlHTTP7.status == 200){ 
				try
					{
/*alert(xmlHTTP7.responseText);*/
						testtext7 = xmlHTTP7.responseText;
						var checkOK = "&";
						var ampOK = "&amp;"
						var newtesttext7 = "";
						var checkStr = testtext7;
						var allValid = true;
						var validGroups = true;
						var decPoints = 0;
						var allNum = "";
					
						for (i = 0;  i < checkStr.length;  i++)
						{
							ch = checkStr.charAt(i);
							for (j = 0;  j < checkOK.length;  j++)
								if (ch != checkOK.charAt(j))
									newtesttext7 = newtesttext7 + ch;
								else	
									newtesttext7 = newtesttext7 + ampOK;	
						}
  
		
						
						/*alert("1:" + newtesttext7);*/

						if (browser == "MSIE")
						{
							xmlDoc8.loadXML(newtesttext7)
						}
						else 
						{
							var parser_new = new DOMParser();
							xmlDoc8 = parser_new.parseFromString(newtesttext7,"text/xml");	
						}
						
						/*alert("2:" + xmlDoc8.getElementsByTagName("function")[0].childNodes[0].nodeValue);*/
						LoadData(xmlDoc8.getElementsByTagName("function")[0].childNodes[0].nodeValue);
						
					}
					
						
			catch(e) { }
			}	
		}
	
	try
		{
			xmlHTTP7.send(xmlDoc7);
			
			  //     Send request to server
		}
    
	catch(e)
		{
			/*strErrorMsg = 'Error:\t' + e.name;
			strErrorMsg += '\n\t' + e.message;
			strErrorMsg += '\n\t' + e.number;
			strErrorMsg += '\n\t' + e.description;
			strErrorMsg += '\n\n';*/
			strErrorMsg = 'Server level transaction exception has occured.  Please contact tech support at 678-355-5261 with shipment reference number';
			alert(strErrorMsg);
         } 
          

void function stateChangeHandler()
{
	
	
	
	
	if(xmlHTTP7.readyState == 4) 
		try
			{
/*alert(xmlHTTP7.responsetext);*/
				testtext7 = xmlHTTP7.responseText;

				var checkOK = "&";
				var ampOK = "&amp;"
				var newtesttext7 = "";
				var checkStr = testtext7;
				var allValid = true;
				var validGroups = true;
				var decPoints = 0;
				var allNum = "";
			
				for (i = 0;  i < checkStr.length;  i++)
				{
					ch = checkStr.charAt(i);
					for (j = 0;  j < checkOK.length;  j++)
						if (ch != checkOK.charAt(j))
							newtesttext7 = newtesttext7 + ch;
						else	
							newtesttext7 = newtesttext7 + ampOK;	
				}


				
				/*alert(newtesttext7);*/

				if (browser == "MSIE"){xmlDoc8.loadXML(newtesttext7)} else {xmlDoc8.load(newtesttext7)};
			}	
	catch(e) { }
	
}
}


function disableinput(status)
{
	if (status=="nina"||status=="ro"||status=="cancelled"||status=="confirmed")
	{
		/*alert('disableinput ' + status);*/
		
		inputs = document.getElementsByTagName("input");
		for (i=0;i<inputs.length;i++)
		{
			inputs[i].disabled=true
		}
		
		selects = document.getElementsByTagName("select");
		for (i=0;i<selects.length;i++)
		{
			selects[i].disabled=true
		}
		
		textareas = document.getElementsByTagName("textarea");
		for (i=0;i<textareas.length;i++)
		{
			textareas[i].disabled=true
		}
	}
}

function queryStTop(ji) 
{
	hu = window.parent.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {return ft[1];}
	}
}