function submitEmail(inputId){
	var input = document.getElementById(inputId);
	if(!input.value){
		alert('\nERROR\nYou need to supply an email adress.');
		return false;
	}
	if(input.value.match(/\w+@\w+\.\w{2,}/) == null){
		if(!window.confirm('\nWARNING\n"'+input.value+'" does not seem to be a valid email adress.\n\nContinue anyway?'))
			return false;
	}
	insertCode();
	return true;
}

function insertCode()
{
	var grid, checkboxes, size, match, state, bit, code;
	grid = document.getElementById('grid');
	checkboxes = grid.getElementsByTagName('input');
	size = checkboxes.length;
	match = true;
	code = 0;
	for(var i=0; i<size; i++) 
		code = checkboxes[i].checked ? code+Math.pow(2,size-1-i) : code;
	document.getElementById('code').value = encrypt(code);
	window.close();
}
