//日期相减function dateSum(d1,d2,d){
  
        var date1=doc[d1].value; var date2=doc[d2].value; if(date1=="" || date2==""){ return;} var D1=new Date(date1.replace("-","/"));

var D2=new Date(date2.replace("-","/")); doc[d].value=(D2.getTime()-D1.getTime())/(1000*60*24*60)+"天";       }
<TD bgColor=#ffffff height=25>&nbsp;<LABEL id=Sec9_L9 for=Sec9_D1>要求完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT style="WIDTH: 139px" name=Sec9_D1 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25>&nbsp;<LABEL id=Sec9_L12 for=Sec9_D3>处理完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id=date  style="WIDTH: 139px" accessKey=1 readOnly name=Sec9_D3 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25>&nbsp;<LABEL id=Sec9_L15 for=Sec9_T7>延期天数:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id="number" style="WIDTH: 139px"  name=Sec9_T7 ></TD>
我在输入两个日期之后出现错误提示:“信息:'doc[...].value'20%为空或不是对象”。
错的行数为:   “ var date1=doc[d1].value;”
我不知道如何改好,请帮我能够改改好吗?