function doSearch(url, field) {
	if (url != undefined && field != undefined) {
		var fieldObj = document.getElementById(field);
		if (fieldObj != undefined) {
			document.location.href = url + "?s=" + escape(fieldObj.value);
		}
	}
}

function doChecklistSearch(url, keywordField, promiseField, ageField) {
	var qstr = "";
	
	if (keywordField != undefined) {
		var keywordFieldObj = document.getElementById(keywordField);
		if (keywordFieldObj != undefined) {
			qstr += "&kw=" + escape(keywordFieldObj.value);
		}
	}
	else {
		qstr += "&kw=";
	}
	
	if (promiseField != undefined) {
		var promiseFieldObj = document.getElementById(promiseField);
		if (promiseFieldObj != undefined) {
			qstr += "&promise=" + escape(promiseFieldObj.options[promiseFieldObj.selectedIndex].value);
		} 
	}
	else {
		qstr += "&promise=";
	}
	
	if (ageField != undefined) {
		var ageFieldObj = document.getElementById(ageField);
		if (ageFieldObj != undefined) {
			qstr += "&age=" + escape(ageFieldObj.options[ageFieldObj.selectedIndex].value);	
		}
	}
	else {
		qstr += "&age=";
	}
	
	qstr = "?1=1" + qstr;		
	
	document.location.href = url + qstr;	
}

//**********************************/
//setFocusToAppropriateButton - Sets focus to the button passed in 
//so that the button receives and handles the click event when the 
//user presses the enter key.
//**********************************/
function setFocusToAppropriateButton(e, buttonid){ 
	if (document.all || document.getElementById){
		var button = document.getElementById(buttonid); 
		
		if ((typeof button == 'object')){ 
       		if (event.keyCode == 13){ 
				button.click(); 
				return false; 
			}
		}
	}
}