function checkWholeForm(request) {
    var why = "";
    why += isEmpty(document.request.name.value);
    why += isEmpty(document.request.program.value);
    why += isEmpty(document.request.phone.value);
    why += isEmpty(document.request.address.value);
    why += isEmpty(document.request.city.value);
    why += isEmpty(document.request.state.value);
    why += isEmpty(document.request.zip.value);
    why += isEmpty(document.request.author.value);
    why += isEmpty(document.request.title.value);
sub = "";
for (i=0;i<document.request.subject.length;i++)
{
	if (document.request.subject[i].checked)
	{
		sub = document.request.subject[i].value;
	}
}
why += isEmpty(sub);
magic = "";
for (i=0;i<document.request.ch_magic.length;i++)
{
	if (document.request.ch_magic[i].checked)
	{
		magic = document.request.ch_magic[i].value;
	}
}
why += isEmpty(magic);
    if (why != "") {
       alert("Please fill in all required fields.");
       return false;
    }
return true;
}
function isEmpty(strng) {
var error = "";
  if (strng.length == 0) {
     error = "1";
  }
return error;	  
}