function validateSearchForm()
{
    var inputStr = eval("document.forms[0].id.value") ;
    
    if(inputStr ==null || inputStr == "")
    {
        alert("You must enter a search string.");
        return false;
    }
    return true;
}

//<input type="checkbox" onclick="hideShowAll('FAQ', 1, this.checked);">Show all
function hideShowAll(name, count, toggle) {
  var i;
  var oHTML;

  for (i=1;i<=count;i++) {
    if (document.getElementById) {
      oHTML= document.getElementById(name+i);
    }
    else {
      oHTML= document.all(name+i);
    }

    if (toggle) {
	  oHTML.style.display= "block";
    }
    else {
      oHTML.style.display= "none";
    }
  }
}

/*
<a href="javascript:hideshow('FAQ1')">lala</a>
  <div id="FAQ1" style="display:none">
    <table>...</table>
  </div>
*/
function hideshow(sID) {
  var oHTML

  if (document.getElementById) {
    oHTML= document.getElementById(sID);
  }
  else {
    oHTML= document.all(sID);
  }

  if (oHTML.style.display == "none") {
    oHTML.style.display= "block";
  }
  else {
    oHTML.style.display= "none";
  }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* This function is used to change the style class of an element */
function swapClass(obj, newStyle) {
    obj.className = newStyle;
}


/* This function is used to open a pop-up window */
function openWindow(url, winTitle, winParams) {
	winName = window.open(url, winTitle, winParams);
    winName.focus();
}

function openWindow(url) 
{
  popupWin = window.open(url, 'helpWin', 'scrollbars,width=681,height=375,left=20,top=20')
}

function highlightFormElements() {
    // add input box highlighting 
    addFocusHandlers(document.getElementsByTagName("input"));
    //addFocusHandlers(document.getElementsByTagName("select"));
    addFocusHandlers(document.getElementsByTagName("textarea"));
}

function addFocusHandlers(elements) {
    for (i=0; i < elements.length; i++) {
        if (elements[i].type != "button" && elements[i].type != "submit" &&
            elements[i].type != "reset" && elements[i].type != "checkbox") {
            elements[i].onfocus=function() {this.className='focus';this.select()};
				//This made the fields very hard to work with...
            //elements[i].onclick=function() {this.select()};
            elements[i].onblur=function() {this.className=''};
        }
    }
}

function radio(clicked){
    var form = clicked.form;
    var checkboxes = form.elements[clicked.name];
    if (!clicked.checked || !checkboxes.length) {
        clicked.parentNode.parentNode.className="";
        return false;
    }

    for (i=0; i<checkboxes.length; i++) {
        if (checkboxes[i] != clicked) {
            checkboxes[i].checked=false;
            checkboxes[i].parentNode.parentNode.className="";
        }
    }

    // highlight the row    
    clicked.parentNode.parentNode.className="over";
}

window.onload = highlightFormElements;

// Show the document's title on the status bar
window.defaultStatus=document.title;

