<!--
// various functions to do some minor dhtml and form validation
//
//   mdiamond, Sept 2003
//
// (most of these functions grabbed from various examples over the last few years)
//
// tested with ie 6, netscape 7.1 and firebird 0.61
//
	var returnVal = false;

	//this function is to check if any collection is selected for searching
	function collcheck()
			{
				var echo = document.echo;
				var checked = false;
				var searching = true;
		for (var i = 0; i < echo.length; i++){
			if ((echo.elements[i].name == "Coll")){
				
					checked = true;
			
			}
			if ((echo.elements[i].name == "dologin" && echo.elements[i].value != 'false') || 
				(echo.elements[i].name == "dologout") ||
				(echo.elements[i].name == "user")) {
				searching = false;
			}
		}
		
		if (checked == false && searching == true)
		{
			alert('You must select at least one collection to search');
			setcoldiv("on");
			returnVal = false;
		}else{
			setcoldiv("off");
			returnVal = true;
		}
		return returnVal;
	}
	
	//this function is to reset the query text to "" if user clicks Refine search button
	function changeSType(just) 
	{
		var qText = document.echo.queryText;
		if (just.value == "refine"){ 
			qText.value = "";
		}
	}

	//this function will be called when user changes from result type = brief to verbose or 
	// vice versa
	function summarizeSubmit(sumcheck) 
	{
		if (sumcheck.checked) {
			sumcheck.value = "on";
		} else {
			sumcheck.value= "off";
		}
//	got rid of this - complicated doing XSS stuff - plus who needs it to submit	
//	if (doFormSubmit()) {
//			document.echo.submit();
//		}
	}


	//this function is to set the collection check state when user clicks the checkbox of a collection
	function setColl(chcoll) 
	{
		var coll=document.echo.Coll;
		if(chcoll.checked){
			coll.checked = true;
		}else{
			coll.checked = false;
		}
	}

	function togglecol() {
		var disdata = window.document.getElementById('coldiv').style.display;
        if ( disdata.indexOf("block") >= 0 ) {
          window.document.getElementById('coldiv').style.display = "none";
        } else {
          window.document.getElementById('coldiv').style.display = "block"
        }
	}

	function setcoldiv(onoff) {
		//var agt=navigator.userAgent.toLowerCase();
// removed for cnh.com cleanup.
	}

	function setCollCheck(mode)
    {
        var echo = document.echo;
        var checked = false;
        if (mode == "on")
            checked = true;
        for (var i = 0; i < echo.length; i++){
            if (echo.elements[i].name == "Coll")
            {
                echo.elements[i].checked = checked;
            }
        }
		return false;
    }
    var theForm;
    var inputNames;
    
    function XSSsetFormInputs(form,nameArr) {
    	theForm=form;
    	inputNames=nameArr;
    }
    
    function changeQuery(newquery,doSubmit) {
    	document.echo.queryText.value = newquery;
		if (doSubmit) {
	    	document.echo.submit();
	    }
    	return true;
    }

	function doFormSubmit(form,inp) {
    	if (collcheck()) {
        	return encode(form,inp);
	    }
	    return false;
	}
//-->
