// Load and transform XSL & XML 
//
function fnSubmitMyForm1() {
  var params = Form.serialize($('INMATE'));
  var myAjax = new Ajax.Request(
    '/scripts/cgiip.exe/WService=wsJAMIN/JAMIN/ja002-pg.p', 
    { 
      method: 'get', 
      asynchronous: true, 
      parameters: params,
      onComplete: showInmate
    } );
} // function fnSubmitMyForm1

function showInmate (xmlHttpRequest, responseHeader)
{
	var MyResult1 = document.getElementById("MyResult1");
	new Ajax.Request('/sheriff/INC/INMATE.xsl', {
      method: 'get', 
      onSuccess: function(transport){
				if (window.XSLTProcessor)
				{
					// support Mozilla/Gecko based browsers
					var xsltProcessor = new XSLTProcessor();
					xsltProcessor.importStylesheet(transport.responseXML);
					var outputXHTML = xsltProcessor.transformToFragment(xmlHttpRequest.responseXML, document);
					MyResult1.innerHTML = "";
					MyResult1.appendChild(outputXHTML);
				}
				else if(window.ActiveXObject)
				{
					// support Windows/ActiveX enabled browsers
					var outputXHTML = xmlHttpRequest.responseXML.transformNode(transport.responseXML);
					MyResult1.innerHTML = outputXHTML;
				}
			},
			onFailure: function(){ alert('Something went wrong...') }
	} );
} // function showInmate

function fnGetDetail(rowid) {
  var params = 'INMATE=' + rowid;
  var myAjax = new Ajax.Request(
    '/scripts/cgiip.exe/WService=wsJAMIN/JAMIN/ja003-pg.p', 
    { 
      method: 'get', 
      asynchronous: true, 
      parameters: params,
      onComplete: showInmateDetail
    } );
} // function fnGetDetail

function showInmateDetail (xmlHttpRequest, responseHeader)
{
		var MyResult1 = document.getElementById("MyResult2");
		new Ajax.Request('/sheriff/INC/INMATEDetail.xsl', {
      method: 'get', 
      onSuccess: function(transport){
				if (window.XSLTProcessor)
				{
					// support Mozilla/Gecko based browsers
					var xsltProcessor = new XSLTProcessor();
					xsltProcessor.importStylesheet(transport.responseXML);
					var outputXHTML = xsltProcessor.transformToFragment(xmlHttpRequest.responseXML, document);
					MyResult1.innerHTML = "";
					MyResult1.appendChild(outputXHTML);
				}
				else if(window.ActiveXObject)
				{
					// support Windows/ActiveX enabled browsers
					var outputXHTML = xmlHttpRequest.responseXML.transformNode(transport.responseXML);
					MyResult1.innerHTML = outputXHTML;
				}
			},
			onFailure: function(){ alert('Something went wrong...') }
	} );
} // function showInmateDetail

function fnGetBookings(rowid) {
  var params = 'INMATE=' + rowid;
  var myAjax = new Ajax.Request(
    '/scripts/cgiip.exe/WService=wsJAMIN/JAMIN/ja004-pg.p', 
    { 
      method: 'get', 
      asynchronous: true, 
      parameters: params,
      onComplete: showInmateBookings
    } );
} // function fnGetDetail

function showInmateBookings (xmlHttpRequest, responseHeader)
{
		var MyResult1 = document.getElementById("MyResult2");
		new Ajax.Request('/sheriff/INC/INMATEBookings.xsl', {
      method: 'get', 
      onSuccess: function(transport){
				if (window.XSLTProcessor)
				{
					// support Mozilla/Gecko based browsers
					var xsltProcessor = new XSLTProcessor();
					xsltProcessor.importStylesheet(transport.responseXML);
					var outputXHTML = xsltProcessor.transformToFragment(xmlHttpRequest.responseXML, document);
					MyResult1.innerHTML = "";
					MyResult1.appendChild(outputXHTML);
				}
				else if(window.ActiveXObject)
				{
					// support Windows/ActiveX enabled browsers
					var outputXHTML = xmlHttpRequest.responseXML.transformNode(transport.responseXML);
					MyResult1.innerHTML = outputXHTML;
				}
			},
			onFailure: function(){ alert('Something went wrong...') }
	} );
} // function showInmateBookings
