function validateAdvanced(form) {
//	alert('validateAdvanced');
    if((form.searchPubs[0].checked == true)&&(form.searchPubs[0].value == "1")) {
        form.dbStatus.value = "";
    }
    else if((form.searchPubs[1].checked == true)&&(form.searchPubs[1].value == "2")||
       (form.searchPubs[2].checked == true)&&(form.searchPubs[2].value == "3")) {
            form.dbStatus.value = "limit";
    }

    var msg = true;
	if(isNull(form.queryText1.value)){
		msg= false;
		alert("Please enter a search term");
		form.queryText1.focus();
		form.queryText1.select();
		return false;
	}

	for(var i=0; i < form.searchPubs.length; i++){
		if((form.searchPubs[i].checked == true)&&(form.searchPubs[i].value == "2")){
			var atleastOne = false;                             
			for (var i=0; (i < form.searchDatabases.length) && !atleastOne; i++){
				if( form.searchDatabases[i].checked ){             
					atleastOne = form.searchDatabases[i].checked;                      
				}                   
			}
			if(!atleastOne){
				alert("Please select at least one site area to search.");           
			}
            return atleastOne;
		}
	}
	return true;
}

var advancedSearch = new Search("button1", "form1", validateAdvanced);

