// The two functions below are designed to make it easy to look at the
// values returned by a form using method="get"
// Author:  Nicholas R. Howe
// Smith College, 13 April 2005

// Reports whether a particular key appears in the form results
// Unchecked buttons and radio boxes will not appear.
function keyExists(key) {
	var results = '&'+window.location.search+'&'  // bracket by &
	var key2 = '&'+escape(key.split(' ').join('+'))+'='
	return (results.indexOf(key2) > -1)
	// if key2 not found, indexOf() will return -1
}

// Returns the value associated with a particular key (if any)
function formValue(key) {
	var results = '&'+window.location.search.slice(1)+'&'  // bracket by &
	var key2 = '&'+escape(key.split(' ').join('+'))+'='
	var loc = results.indexOf(key2)
	// if key2 not found, indexOf() will return -1
	if (loc > -1) {
		loc = loc+key2.length  // value begins after key
		var value = results.substring(loc,results.indexOf('&',loc))
		return unescape(value.split('+').join(' '))
	} else {
		return null
	}
}