输入框的判断有关问题

输入框的判断问题script languageJavaScriptfunction CheckForm(){if (document.form1.Title.value

输入框的判断问题
<script language="JavaScript">
function CheckForm(){
  if (document.form1.Title.value=="")
  {
  alert("题名不能为空!");
document.form1.Title.focus();
return false;
  }
   
  if (document.form1.Category.value=="0")
  {
  if (document.form1.Author.value=="")
  {
  alert("作者不能为空!");
document.form1.Author.focus();
return false;
  }
  }
  
return true;
}
</script>
输入后判断,题名处判断正确。问题:Category为Radio型,选择后不判断Author。这段代码有问题吗?

[解决办法]

探讨
alert(document.form1.Category.value)后输出为undefined,这是为什么呢?

[解决办法]
满足的需求:
HTML code
<script language="JavaScript">function CheckForm(){if (document.form1.Title.value==""){    alert("题名不能为空!");    document.form1.Title.focus();    return false;}//没有选中rodio 弹出如下提示if (!check()){    alert("作者不能为空!");    return false;}  return true;}//判断是否有选中的Rodio,有返回true,没有falsefunction check()  {    for(i=0;i<document.form1.Category.length;i++)  {      if(document.form1.Category[i].checked)        {        return true;      }      }   return false;}  </script><form name="form1" >        <input type="text" name="Title"  />    <input type="text" name="Author" />    <input type="radio"  name="Category" value="1" />测试1    <input type="radio"  name="Category" value="2" />测试2    <input type="button" value="提交" onclick="CheckForm()" /></form>