function getURL(url, target) {
  document.getElementById(target).innerHTML = ' Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {getURLDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function getURLDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadURL(name, div) {
	getURL(name,div);
	return false;
}

function fncGetServices(name, div, objForm, blnBusinessCard) {
	var objX;
	var lstValues = '';
	var strURL;
	for(var i=0; i< objForm.length; i++) {
		objX = objForm[i];
		if(objX.checked == true) {
			if(lstValues == '') {
				lstValues = '?s=' + objX.value;
			} else {
				lstValues = lstValues + ',' + objX.value;
			}
		}
	}
	if(blnBusinessCard == 1) {
		lstValues = lstValues + '&bc=1&f=1';
	}
	strURL = name + lstValues;
	loadURL(strURL, div)
}

/* *********************************************
TABS
********************************************* */
function ToggleTabDisplay(id, idLimit, objTarget, strColour) {
	var elemDiv;
	var elemTarget;
	var elemURL;
	var elemTD;
	elemTarget = document.getElementById(objTarget);
	elemURL = document.getElementById('l' + objTarget);
	elemTD = document.getElementById('td' + objTarget);
	
	// SHOW ELEMENTS	
	for(var i=1; i<= idLimit; i++) {
		elemDiv = id + i;

		var elemA = document.getElementById(elemDiv);
		if (elemA.id == elemTarget.id) {
			elemA.style.display = 'inline';
			elemA.style.display = 'block';
			elemA.style.visibility = 'visible';
		} else {
			elemA.style.display = 'none';
			elemA.style.visibility = 'hidden';
		}
	}

	// HANDLE LINKS
	for(var j=1; j< idLimit; j++) {
		elemDiv = 'l' + id + j;
		elemTD = 'td'  + id + j;
		var elemB = document.getElementById(elemDiv);
		var elemC = document.getElementById(elemTD);
		if (elemB == elemURL) {
			elemC.style.backgroundColor = '#FFFFFF';
			elemB.style.color = '#1D1611';
		} else {
			elemC.style.backgroundColor = '#00469E';
			elemB.style.color = strColour;
		}
	}
	
}

