function goTo(url)
{
		window.location = url;
}

function openWin(url, target)
{
		window.open(url, target);
}

function submitSearchForm(f)
{
}

function showHideViaDisplay(changethis) {
	var s = document.getElementById(changethis).style.display;
  if (s=='none' || s=='') {
    document.getElementById(changethis).style.display='block';
  } else {
    document.getElementById(changethis).style.display='none';
  }
}

function showHideViaCheckbox(checkthis,changethis) {
  if (document.getElementById(checkthis).checked) {
    document.getElementById(changethis).style.display='block';
  } else {
    document.getElementById(changethis).style.display='none';
  }
}

function showHideViaSelectionBox(checkthis, vars, changethis)
{
		var found = false;
		var ckt = document.getElementById(checkthis);

		for(var n = 0; n < vars.length && !found; n++)
		{
				found = (vars[n] == ckt.options[ckt.selectedIndex].value);
		}
		
		if(found)
		{
				document.getElementById(changethis).style.display='block';
		}
		else
		{
				document.getElementById(changethis).style.display='none';
		}
}

function attachSwitch(checkthis,changethis) {

  if (document.getElementById(checkthis) && document.getElementById(changethis)) {
    showHideViaCheckbox(checkthis, changethis);
    document.getElementById(checkthis).onclick = function() {showHideViaCheckbox(checkthis, changethis);}
  }
}

function attachSelectionSwitch(checkthis, vars, changethis)
{
		if (document.getElementById(checkthis) && document.getElementById(changethis) && vars.length > 0) 
		{
				showHideViaSelectionBox(checkthis, vars, changethis);
			document.getElementById(checkthis).onchange = function() {showHideViaSelectionBox(checkthis, vars, changethis);}
			document.getElementById(checkthis).onkeypress = function() {showHideViaSelectionBox(checkthis, vars, changethis);}
		}
}

function init() {
  //attachSwitch('under18','guardianname');
  //attachSwitch('hometobill','billingdetails');
	attachTableEffects();
}

function attachTableEffects() {
  if (document.getElementsByTagName) {
    theTables=document.getElementsByTagName('table');
    for (var i=0;i<theTables.length;i++) {
      theTable=theTables[i];
      if (theTable.className.indexOf('colorlist') != -1) {
        theTableRows=theTable.getElementsByTagName('tr');
        for (var j=0; j<theTableRows.length; j++) {
          theTableRows[j].onmouseover=function() {
            this.className='over';
          }
          theTableRows[j].onmouseout=function() {
            this.className='out';
          }
        }
      }
    }
  }
}

function attachFocus(el,before,after) 
{
	var elo = document.getElementById(el);
  if (elo)
	{		
		elo.onfocus = function() 
		{
			if(elo.value==before)
			{
				elo.value=after;
			}
		}
  }
}



