function disableButton(b) {
	b.disabled=true;
	return true;
}

function newResults() {
	delete results;
	results = new Array(yMax+1);
	for(i = 1; i <=yMax ; i++ ) {
		results[i] = new Array(xMax+1);
		for(j = 1; j <=xMax ; j++ ) {
			results[i][j] = 0;
			c = eval("document.frm.elements[\'chks["+ i +"]["+ j +"]\']");
			c.value = 0;
		}
	}
}

function isEmail(addy) {
	return /^\s*[A-Za-z\d][\w\.-]*@[\w-]+((\.[\w-]+)+)\s*$/.test(addy);
}

function getElem(id) {
	var e;
	if (document.getElementById) {
		e = document.getElementById(id);
	} else if (document.all) {
		e = document.all[id];
	}
	return e;
}
function doClick(i,j) {
	if( results == null || results[i] == null || results[i][j] == null ) { return false; }
	results[i][j] ^= 1;
	var turnto = (results[i][j]? onImages[j%2] : j + ".gif");
	eval( "document.images[\"" + "img" + i + "-" + j + "\"].src=\"" + turnto + "\"" );

	c = getElem("chks" + i + "_" + j);
	if( !c ) {
		c = eval("document.frm.elements[\'chks["+ i +"]["+ j +"]\']");
	}
	c.value = (results[i][j]?1:0);
	return false;
}