function chkDate(fld,typ) {
fld=trim(fld);
if(fld=="") {alert("請輸入日期!");
return false;}
i=fld.indexOf("/");
j=fld.indexOf("/",i+1);
err="日期錯誤!";
if (i==-1 || j==-1){alert(err);
return false;}
ys=fld.substring(0,i);
ms=fld.substring(i+1,j);
ds=fld.substring(j+1,fld.length);
if(ys=="" || ms=="" || ds=="") {alert(err);
return false;}
yy=parseFloat(ys);
mm=parseFloat(ms);
dd=parseFloat(ds);
if(yy<=0 || mm<=0 || dd<=0 || mm>12 || dd>31) {alert(err);
return false;}
if(dd>30 && (mm==4 || mm==6 || mm==9 || mm==11)) {alert(err);
return false;}
if(mm==2 && ((yy%4==1 && dd>29) || (yy%4!=1 && dd>28))) {alert(err);
return false;}
yy+=1911;
ymd=yy*10000+mm*100+dd;
if(ymd>20090107) {alert("日期太晚!");
return false;}
if(typ==1) db=19990503;
else if(typ==2) db=19990514;
else if(typ==3) db=19990614;
else if(typ==4) db=19961002;
else if(typ==5) db=20000301;
else db=20380101;
if(ymd<db) {alert("日期太早!");
return false;}
fld=yy+"-"+mm+"-"+dd;
return fld;
}
function trim(str) {
var tstr="";
for(var i=0;i<str.length;i++) {
var ch = str.charAt(i);
if(ch=='/' || ch=='-') tstr=tstr + '/';
else if(ch>='0' && ch<='9') tstr=tstr + ch;}
return tstr;
}
//