function isDate(year,month,day) {
    if(parseInt(day) <=	daynumber(year,month)){
		
		return true;
	}else{
		return false;	
	}
}

		
function daynumber(whichyear,whichmonth){
        montht = parseInt(whichmonth);
        yeart = parseInt(whichyear);
       
   switch(montht){
          case 1:
              return 31;
          case 2:
              if((yeart % 4) == 0){
                if(((yeart % 100) == 0) && !((yeart % 400 ==0))){ 
                    return 28;
                }else{
                    return 29;
                }         
              }else{
                return 28;
              }  
          case 3:
              return 31;
          case 4:
              return 30;
          case 5:
              return 31;
          case 6:
			  return 30;
		  case 7:
              return 31;
          case 8:
              return 31;
          case 9:
              return 30;
          case 10:
			  return 31;
		  case 11:
              return 30;
          case 12:
              return 31;
          default:
              return 0;
          }        
     }   
     
function chkInput()
{
  var name=form1.name.value;
  if (name.length==0)
  {
    alert("請輸入中文姓名");
    form1.name.focus();
    form1.name.select();
    return false;
  }
  
  var year =  form1.year.value;
  if (!(isDate(year,form1.month.value,form1.day.value))){
	alert("出生日期邏輯錯誤");
	form1.month.focus();
	return false;
  }   
  
  var person_ID=form1.person_ID.value;
	var IDNO=new Array(10);
	var strLength,strContent,varCount=0,varIndex;
	strContent=form1.person_ID.value
	strLength=strContent.length
	
    for (var j=0;j<strLength;j++)
     {if (strContent.charAt(j)==" " || strContent.charAt(j)=="　")
		 { varCount++; } }
	if ( strLength==varCount )
	{
	if (person_ID.length==0)	
		{	alert("您不可以在身份證字號或護照號碼中,只填入空白!");
			form1.person_ID.focus();
			form1.person_ID.select();
			return false;}
		else
		{return true;}}
	else
	{if (strContent=="A123456789" || strContent=="a123456789")
		{	alert("此身份證字號是錯誤的!");
			form1.person_ID.focus();
			form1.person_ID.select();
			return false;}
		if (strContent=="" || strLength<10)
		{	alert("您輸入的身份證字號錯誤!");
			form1.person_ID.focus();
			form1.person_ID.select();
			return false;}

	for (i=0;i<10;i++) { IDNO[i]=strContent.charAt(i); }
	IDNO[0]=IDNO[0].toUpperCase()
	if (IDNO[0]=='A') { IDNO[0]=1; }
	else if (IDNO[0]=='B') { IDNO[0]=10; }
	else if (IDNO[0]=='C') { IDNO[0]=19; }
	else if (IDNO[0]=='D') { IDNO[0]=28; }
	else if (IDNO[0]=='E') { IDNO[0]=37; }
	else if (IDNO[0]=='F') { IDNO[0]=46; }
	else if (IDNO[0]=='G') { IDNO[0]=55; }
	else if (IDNO[0]=='H') { IDNO[0]=64; }
	else if (IDNO[0]=='I') { IDNO[0]=39; }
	else if (IDNO[0]=='J') { IDNO[0]=73; }
	else if (IDNO[0]=='K') { IDNO[0]=82; }
	else if (IDNO[0]=='L') { IDNO[0]=2;  }
	else if (IDNO[0]=='M') { IDNO[0]=11; }
	else if (IDNO[0]=='N') { IDNO[0]=20; }
	else if (IDNO[0]=='O') { IDNO[0]=48; }
	else if (IDNO[0]=='P') { IDNO[0]=29; }
	else if (IDNO[0]=='Q') { IDNO[0]=38; }
	else if (IDNO[0]=='R') { IDNO[0]=47; }
	else if (IDNO[0]=='S') { IDNO[0]=56; }
	else if (IDNO[0]=='T') { IDNO[0]=65; }
	else if (IDNO[0]=='U') { IDNO[0]=74; }
	else if (IDNO[0]=='V') { IDNO[0]=83; }
	else if (IDNO[0]=='W') { IDNO[0]=21; }
	else if (IDNO[0]=='X') { IDNO[0]=3;  }
	else if (IDNO[0]=='Y') { IDNO[0]=12; }
	else if (IDNO[0]=='Z') { IDNO[0]=30; }

	if (((IDNO[0]+(IDNO[1]*8)+(IDNO[2]*7)+(IDNO[3]*6)+(IDNO[4]*5)+(IDNO[5]*4)+(IDNO[6]*3)+(IDNO[7]*2)+(IDNO[8]*1)+(IDNO[9]*1)) % 10) != 0)
	{	alert("您的身份證字號有誤,請查看一下!");
		form1.person_ID.focus();
		form1.person_ID.select();
		return false;}}
  
  
  
  var tel_o=form1.tel_o.value;
  if (tel_o.length==0)
  {
  
	var tel_h=form1.tel_h.value;
    if (tel_h.length==0)
    {
    
        var cellular_phone=form1.cellular_phone.value;
        if (cellular_phone.length==0)
        {
        
		alert("請至少輸入一種聯絡電話");
		form1.tel_o.focus();
		form1.tel_o.select();
		return false;
		
        }
        
    } 
    
  }
  
  if (confirm("您確定資料要送出了嗎?!")==1)
 
  {return true;}
  else
  {return false;}
}

