	<!-- Hide from older browsers 

	var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM"); 
	objXMLDoc.async = false; 

	function func_xmlhttp_write_XML(strXML) {
		newWindow = window.open("","newWindow");
//		newWindow.document.writeln("1");
		newWindow.document.writeln(strXML);
	}

	function func_xmlhttp_transform(XML_file, XSL_file, div_name) {
		var xslt = new ActiveXObject("Msxml2.XSLTemplate");
		var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
		xslDoc.async = false;
		xslDoc.resolveExternals = false;

		var xslProc;
		//	LOAD THE XSL FORMAT PAGE
		xslDoc.load(XSL_file);
		xslt.stylesheet = xslDoc;
	
		//	LOAD THE XML DATA PAGE
		xslProc = xslt.createProcessor();
		xslProc.input = XML_file;
		xslProc.addParameter("browser", "ASP");
		xslProc.transform();
		temp = xslProc.output;
	
		//	WRITE THE OUTPUT
		document.all[div_name].innerHTML = temp;
	}

	function func_xmlhttp_update_record(strXML, server_page_name) {
		//	strXML = objXMLDoc.xml;
			
		//	SEND THE XML DOCUMENT TO THE SERVER
	
		temp1 = func_xmlhttp_call_server(strXML, server_page_name);
		//	CHECK THE RETURN FROM THE SERVER FOR ERRORS
		if(temp1.substring(0,6) == "Error:") {
			//	ERROR HANDLING
			alert("There was an error processing your request (3)");
			alert(temp1);
			return -1;
		}
		else {
			alert("Processed record: " + temp1);
			return 0;
		}
	}

	function func_xmlhttp_call_server(xmldoc, server_page_name) {
		alert(2);
		browser = false;
		if(navigator.appName == "Microsoft Internet Explorer") {
			if(parseInt(navigator.appVersion) != 6 ) {
				browser = true;
			}
		}

		//	CREATE AN INSTANCE OF THE OBJECT 
		if(browser) {
			//	IE CODE
			var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		}
		else {
			//	NETSCAPE CODE
			xmlhttp = new XMLHttpRequest();
		}
		
		//	OPEN THE CONNECTION TO THE SERVER
		//	xmlhttp.open("POST", "../ASP_Transform/SendRec/SendRec_Server_display_incoming.asp", false);
		xmlhttp.open("POST", server_page_name, false);

		//	SEND THE XML DOCUMENT
		xmlhttp.send(xmldoc);

		//	SEE IF THERE WAS AN ERROR REACHING THE SERVER
		if(xmlhttp.status != 200) {
			alert("There was an error processing your request (1-" + xmlhttp.status + ")");
			alert(xmlhttp.responseText);
			return "-1"
		}
		else {
			//	CHECK THE RETURN STRING FROM THE SERVER FOR ERROR MESSAGES
			//	AND/OR SCHEMA VIOLATIONS
			returnString = xmlhttp.responseText;
			if(returnString.substring(0,6) == "Error:") {
				alert("There was an error processing your request (2-" + xmlhttp.responseText + ")");
				alert(returnString);
			}
			else {
				//	EVERYTHING'S A-OK
				//alert(returnString);
			}
			return returnString;
		}
	}

	// end JavaScript hide -->

