/*  如果姓名有輸入 
         0) 檢查姓名是否有特殊字元
         1) 檢查是否 email 有輸入 
         2) 檢查 email 是否有特殊字元
         3) 檢查 email 是否正確 
*/


function check(){
  var ch=0;
  var obj=document.bill;
  var samebill=false;

  try {
	if(obj.samebill.checked)
		samebill=true;
  } catch (e) {
	samebill=false;
  }

  if(!samebill){

      if(obj.name.value.length<=1){
          alert('請輸入收貨人之姓名');
      }
      else if(obj.address.value.length<=0){        
          alert('請輸入貨運地址');
      }
      else if(obj.address.value.length<=2){   
         alert('請輸入正確貨運地址');
      }
      else if(obj.location.value.length<=0){        
         alert('請輸入收貨人之縣市');
      }  
      else if(obj.postalcode.value.length<=0){   
         alert('請輸入收貨人之郵遞區號');
      }
      else if(obj.country.value.length<=0){        
         alert('請輸入收貨人之國家');
      } 
      else if(obj.phone.value.length<=7){   
         alert('請正確輸入收貨人之電話');
      }
      else if(obj.mhone.value.length<9){
         alert('請正確輸入收貨人之行動電話');
      }
      else if(obj.email.value.length<=0){
         alert('請輸入收貨人之 Email');
      }
      //else if(!valid_email("email")){
      //   alert('收貨人之 email '+obj.email.value+' 不正確');
      //}
	
      else ch=1; 

  }else ch=1;
  
  if(!ch)return false;      


  ch=0; 
  if(obj.payment.length){
     len=obj.payment.length;
     for(i=0;i<len;i++){
         if(eval('obj.payment['+i+'].checked')){ 
             ch=1;
             break; 
         }
     }
   }else{  
       if(eval('obj.payment.checked')){ 
             ch=1;
              
       }
   }
   
  if(!ch) {  
     alert('請輸入付費方式');
     return false;
  }



if(ch){
   var obj=document.bill;
/*
   if(!CheckInt(obj.inbonus.value)){
     alert("消費紅利輸入格式錯誤\n請輸入整數\n不使用消費請留白");
     return false;
   }
*/
   return true
}



  return true;

}

function valid_email(email) {
  var obj=document.forms.bill;
  if (eval('obj.'+email+'.value.indexOf("@")')<1) return false;
  if (eval('obj.'+email+'.value.indexOf(".")')<3) return false;
  return true;
}



function CheckInt(InPut){
   
   if( InPut.length<0) return 0;
   for (i = 0 ; i < InPut.length ; i++){
         CharVar = InPut.charAt(i)
         if (  ((CharVar >= "0") && (CharVar <= "9")))
            {
                  ;
            }
         else return 0;   
   }
   return 1;
}


