// Java Document

function checkBlank() {
	if (document.searchForm.searchtrust.value != "") {
		filterTrust(document.searchForm.searchtrust.value);
	} else {
		if (document.searchForm.search.value != "") {
			filterUserSearch(document.searchForm.search.value);
		} else {
			filterUserDisplay();
		}
	}
}

function initUserDetailsEdit() {
	getAccountant(document.myform.iprotectbranch_hid.value, document.myform.id.value);
	if (document.myform.debitorder_type_hid.value == "Annual") {
		document.getElementById("debitorder_1").checked = true;
	} else if (document.myform.debitorder_type_hid.value == "EFT") {
		document.getElementById("debitorder_2").checked = true;
	} else if (document.myform.debitorder_type_hid.value == "Debit Order") {
		document.getElementById("debitorder_3").checked = true;
	} else {}
}

function checkStatusChange() {
	if (document.myform.status.selectedIndex == 3) {
		document.myform.debitorder_amount.disabled = true;
		document.getElementById("debitorder_1").disabled = true;
		document.getElementById("debitorder_2").disabled = true;
		document.getElementById("debitorder_3").disabled = true;
	} else {
		document.myform.debitorder_amount.disabled = false;
		document.getElementById("debitorder_1").disabled = false;
		document.getElementById("debitorder_2").disabled = false;
		document.getElementById("debitorder_3").disabled = false;
	}
}

function preloadImage() {
	if (document.images) {
		pic1 = new Image(70,16); 
		pic1.src = "https://www.iprotect-accounting.co.za/pix/loader.gif"; 
		
		pic2 = new Image(20,15); 
		pic2.src = "https://www.iprotect-accounting.co.za/pix/folder_gold.jpg"; 
		
		pic3 = new Image(14,15); 
		pic3.src = "https://www.iprotect-accounting.co.za/pix/document.jpg"; 
	}
}

function initSignup() {
	preloadImage();
	getAccountantOffline(document.myform.iprotectbranch.options[document.myform.iprotectbranch.selectedIndex].value)
	document.myform.firstname.focus();
}

/*-------------------------------------------------------------------------------------------------------*/

var xmlhttp;

function ajaxTimesheet(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajaxTimesheet.php";
	url=url+"?sel_id=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtTimesheet").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedTimesheet;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedTimesheet() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtTimesheet").innerHTML=xmlhttp.responseText;
	}
}

function getChecklist(str, id) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getChecklist.php";
	url=url+"?q=" + str;
	url=url+"&id=" + id;
	url=url+"&sid="+Math.random();
	document.getElementById("txtChecklist").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedChecklist;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getChecklistAFS(str, id, trustid) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getChecklistAFS.php";
	url=url+"?q=" + str;
	url=url+"&id=" + id;
	url=url+"&trustid=" + trustid;
	url=url+"&sid="+Math.random();
	document.getElementById("txtChecklist").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedChecklist;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedChecklist() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtChecklist").innerHTML=xmlhttp.responseText;
	}
}

function checkSteps(id) {
	if (document.getElementById("check_" + id).checked == true) {
		document.getElementById("hid_" + id).value = "Yes";
	} else {
		document.getElementById("hid_" + id).value = "";
	}
}

function ajaxExpand(id, folder, readwrite, type) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="ajax_expandFolders.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&readwrite=" + readwrite;
		url=url+"&type=" + type;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		document.getElementById("txtExpand_" + id).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function expandSubFolder(id, folder, subid, subfolder, readwrite, type) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id + "_" + subid).innerHTML == "+") {
		var url="ajax_expandSubFolder.php";
		url=url+"?folder_id=" + encodeURI(id);
		url=url+"&folder=" + encodeURI(folder);
		url=url+"&subfolder_id=" + encodeURI(subid);
		url=url+"&subfolder=" + encodeURI(subfolder);
		url=url+"&readwrite=" + encodeURI(readwrite);
		url=url+"&type=" + encodeURI(type);
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id + "_" + subid;
		document.getElementById("link_" + id + "_" + subid).innerHTML="-";
		document.getElementById("expFolder_" + id + "_" + subid).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpandSubFolder;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("expFolder_" + id + "_" + subid).innerHTML="";
		document.getElementById("txtID").innerHTML=id + "_" + subid;
		document.getElementById("link_" + id + "_" + subid).innerHTML="+";
	}
}

function stateChangedExpandSubFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("expFolder_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function expandSubSubFolder(id, folder, subid, subfolder, subsubid, subsubfolder, readwrite) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML == "+") {
		var url="ajax_expandSubSubFolder.php";
		url=url+"?folder_id=" + encodeURI(id);
		url=url+"&folder=" + encodeURI(folder);
		url=url+"&subfolder_id=" + encodeURI(subid);
		url=url+"&subfolder=" + encodeURI(subfolder);
		url=url+"&subsubfolder_id=" + encodeURI(subsubid);
		url=url+"&subsubfolder=" + encodeURI(subsubfolder);
		url=url+"&readwrite=" + encodeURI(readwrite);
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id + "_" + subid + "_" + subsubid;
		document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML="-";
		document.getElementById("expFolder_" + id + "_" + subid + "_" + subsubid).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpandSubSubFolder;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("expFolder_" + id + "_" + subid + "_" + subsubid).innerHTML="";
		document.getElementById("txtID").innerHTML=id + "_" + subid + "_" + subsubid;
		document.getElementById("link_" + id + "_" + subid + "_" + subsubid).innerHTML="+";
	}
}

function stateChangedExpandSubSubFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("expFolder_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function ajaxExpandClient(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="ajax_expandFoldersClients.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		document.getElementById("txtExpand_" + id).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function ajaxExpandSuperUser(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="ajax_expandFolders2.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		document.getElementById("txtExpand_" + id).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function ajaxExpandTemp(id, folder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.getElementById("link_" + id).innerHTML == "+") {
		var url="ajax_expandFolders3.php";
		url=url+"?fileid=" + id;
		url=url+"&folder=" + folder;
		url=url+"&sid="+Math.random();
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="-";
		document.getElementById("txtExpand_" + id).innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChangedExpand;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtExpand_" + id).innerHTML="";
		document.getElementById("txtID").innerHTML=id;
		document.getElementById("link_" + id).innerHTML="+";
	}
}

function stateChangedExpand() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtExpand_" + document.getElementById("txtID").innerHTML).innerHTML=xmlhttp.responseText;
	}
}

function getSubfolder(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getSubFolder.php";
	url=url+"?q=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubFolder;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubFolder() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder").innerHTML=xmlhttp.responseText;
	}
}

function getSubfolder2(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="ajax_getSubFolder2.php";
	url=url+"?q=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder2").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubFolder2;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubFolder2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder2").innerHTML=xmlhttp.responseText;
	}
}

//-------------------------------------------------------------------------------------------------------------

function getSubfolder3(folder, subfolder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="ajax_getSubFolder3.php";
	url=url+"?folder="+folder;
	url=url+"&subfolder="+subfolder;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder3").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubFolder3;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubFolder3() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder3").innerHTML=xmlhttp.responseText;
	}
}

//-------------------------------------------------------------------------------------------------------------

function getSubfolder4(folder, subfolder) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="ajax_getSubFolder3.php";
	url=url+"?folder="+folder;
	url=url+"&subfolder="+subfolder;
	url=url+"&sid="+Math.random();
	document.getElementById("txtSubfolder4").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedSubFolder4;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedSubFolder4() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtSubfolder4").innerHTML=xmlhttp.responseText;
	}
}

//-------------------------------------------------------------------------------------------------------------

function getMoveFile(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getMoveFile.php";
	url=url+"?q=" + str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtMoveFile").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChangedMoveFile;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedMoveFile() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtMoveFile").innerHTML=xmlhttp.responseText;
	}
}

function getAccountantOffline(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getAccountantOffline.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getAccountant(str1, str2) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_getAccountant.php";
	url=url+"?q="+str1;
	url=url+"&id="+str2;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterBranch(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterBranch.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterRegion(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterRegion.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterUser(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterUser.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterUserSearch(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterUserSearch.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterUserDisplay() {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterUserDisplay.php";
	url=url+"?sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterTrust(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterTrust.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterBroker(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="ajax_filterBroker.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtResults").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=filterResults;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function filterResults() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtResults").innerHTML=xmlhttp.responseText;
	}
}
function filterResults2() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtResults2").innerHTML=xmlhttp.responseText;
	}
}

/*----------------------------------------------------------------------------------------------------------*/

function getClientApp(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.myform.clientbranch.selectedIndex != 0) {
		var url="ajax_getClientNamesApp.php";
		url=url+"?q="+str;
		url=url+"&sid="+Math.random();
		document.getElementById("txtClients").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtClients").innerHTML="<i style=\"color:#F00\">Please select branch</i>";
	}
}

function getClientNames(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.myform.clientbranch.selectedIndex != 0) {
		var url="ajax_getClientNames.php";
		url=url+"?q="+str;
		url=url+"&sid="+Math.random();
		document.getElementById("txtTrusts").innerHTML="<i style=\"color:#F00\">Please select client</i><br/><i style=\"color:#F00\">Please select client</i>";
		document.getElementById("txtClients").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtTrusts").innerHTML="<i style=\"color:#F00\">Please select client</i><br/><i style=\"color:#F00\">Please select client</i>";
		document.getElementById("txtClients").innerHTML="<i style=\"color:#F00\">Please select branch</i>";
	}
}

function getClientNames2(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (document.myform.clientbranch.selectedIndex != 0) {
		var url="ajax_getClientNames2.php";
		url=url+"?q="+str;
		url=url+"&sid="+Math.random();
		document.getElementById("txtTrusts").innerHTML="<i style=\"color:#F00\">Please select client</i>";
		document.getElementById("txtClients").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else {
		document.getElementById("txtTrusts").innerHTML="<i style=\"color:#F00\">Please select client</i>";
		document.getElementById("txtClients").innerHTML="<i style=\"color:#F00\">Please select branch</i>";
	}
}

function stateChanged() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtClients").innerHTML=xmlhttp.responseText;
	}
}

function getTrusts(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="ajax_getTrusts.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtTrusts").innerHTML="<img src='pix/loader.gif' width='70' height='16'/><br/><img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChanged1;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function getTrusts2(str) {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url="ajax_getTrusts2.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	document.getElementById("txtTrusts").innerHTML="<img src='pix/loader.gif' width='70' height='16'/>";
	xmlhttp.onreadystatechange=stateChanged1;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged1() {
	if (xmlhttp.readyState==4) {
		document.getElementById("txtTrusts").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
