function setFocus(controlId)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
		oControl.focus();
}
function confirmAction(message)
{
	if(confirm(message))
		return true;
	return false;
}
function goOn(formId)
{
	var form = document.getElementById(formId);
	if(form)
		form.submit();
}
function goTo(goUrl)
{
	//document.location.href = goUrl;
	location.replace(url);
}
function goToSelected(obj, url)
{
    var val = obj.value;
	url += val;
    location.replace(url);
}
function setControlValue(controlId, value)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		oControl.value = value;
	}
}
function setControlInnerHtml(controlId, value)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		oControl.innerHTML = value;
	}
}
function getControlValue(controlId)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		return oControl.value;
	}
	return '';
}
function getControlInnerHtml(controlId)
{
	var oControl = document.getElementById(controlId);
	if(oControl)
	{
		alert(oControl.innerHTML);
		return oControl.innerHTML;
	}
	return '';
}
// Bookmark this page
// copyright 12th February 2005, 21st June 2006
// Stephen Chapman, http://javascript.about.com
// Updated for Opera 9
// You have permission to copy and use this javascript provided that
// the copyright notice is included with the script
function addToFavorite()
{
	var chr = 'CTRL-D';
	var agt = navigator.userAgent.toLowerCase();
	if(agt.substr(agt.indexOf('opera')+6,1) < 9) chr = 'CTRL-T';
	if(document.all) 
		window.external.addFavorite(self.location, document.title);
	else
		alert('Press ' + chr + ' to bookmark this page.');
	//if (window.external) document.write('<a href="javascript:window.external.AddFavorite(self.location,document.title)">Add to Favorites<\/a>');
	//else document.write('Press ' + chr + ' to bookmark this page.');
}

function printPage()
{
	window.print();
}

//SPECIFIC TO ADD FIRM FORM
function setAddFirmData()
{
	var sData = '?page=firms';
	var value;
	value = getControlValue('add_name');
	setControlValue('formData');
}
function showElement(elementId)
{
	if(elementId)
	{
		var element = document.getElementById(elementId);
		if(element)
		{
			element.className = element.className.replace(" hidden","");
			element.className = element.className.replace("hidden","");
			element.style.display = "block";
		}
	}
}
function hideElement(elementId)
{
	if(elementId)
	{
		var element = document.getElementById(elementId);
		if(element && (element.className.indexOf("hidden",0) < 0))
		{
			element.className = element.className + " hidden";
			element.style.display = "none";
		}
	}
}
function call(request_url)
{
    // Set up request varible
    try {xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
	xmlhttp.open("GET", request_url);
	xmlhttp.send(null);
	return false;
}
function LoadPage(page,usediv) 
{
      // Set up request varible
      try {xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}
      //Show page is loading
      var div = document.getElementById(usediv);
      if(div)
      {
		div.innerHTML = '<img src="_images/ajax-loader.gif" title="Loading..." />';//Loading Page...
      }
      //scroll to top
      scroll(0,0);
      //send data
      xmlhttp.onreadystatechange = function(){
              //Check page is completed and there were no problems.
              if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) 
              {
              	if(div)
              	{
                     //Write data returned to page
                     document.getElementById(usediv).innerHTML = xmlhttp.responseText;
                }
              }
      }
      xmlhttp.open("GET", page);
      xmlhttp.send(null);
      //Stop any link loading normaly
      return false;
}
