﻿
function UBN(ubn){
	var dot=new Array(1,2,1,2,1,2,4,1);
	var letter=new Array();
	for(i=0;i<ubn.length;i++){
		letter[i]=ubn.substr(i,1);
	}
	var sum=0;
	var nid;
	for(i=0;i<letter.length;i++){
		nid=letter[i]*dot[i];
		if (nid<10)
			sum+=nid;
		else
			sum+=Math.floor(nid/10)+(nid%10);
	}
	if (sum%10!=0){
		return confirm('統一編號檢核失敗，確定送出嗎？')?true:false;
	}
	return true;
}

/*function pwdchk(e){
	if (e.keyCode<48 || e.keyCode>105){
		e.returnValue=false;
	}
}
function pwdchk2(e){
	if (e.charCode<48 || e.charCode>105){
		e.preventDefault();
	}
}*/

function jchk(){
	var frm=document.getElementById('jfrm');
	var str='';
	if(frm.elements[0].value.length!=8)
		str+="統一編號長度有誤\n";
	if (frm.elements[1].value=='')
		str+="請輸入公司名稱\n";
	if (frm.elements[3].value=='')
		str+="請輸入公司電話區碼\n";
	if (frm.elements[4].value=='')
		str+="請輸入公司電話號碼\n";
	if (frm.elements[7].value=='')
		str+="請輸入公司郵遞區號\n";
	if (frm.elements[8].value=='')
		str+="請輸入公司地址\n";
	if (frm.elements[9].value=='')
		str+="請輸入送貨地址郵遞區號\n";
  else{
    re=/[0-9]{3,5}/;
    if (!re.test(frm.elements[9].value))
      str+="送貨地址郵遞區號有誤\n";
  }
	if (frm.elements[10].value=='')
		str+="請輸入送貨地址\n";
	if (frm.elements[11].value=='')
		str+="請輸入公司行業類別\n";
	if (frm.elements[15].value=='')
		str+="請輸入姓名\n";
	if (frm.elements[21].value=='')
		str+="請輸入電話區碼\n";
	if (frm.elements[22].value=='')
		str+="請輸入電話號碼\n";
	if (frm.elements[25].value=='')
		str+="請輸入email\n";
  else{
    atpos=frm.elements[25].value.indexOf('@');
    dotpos=frm.elements[25].value.indexOf('.',atpos);
    if (atpos==-1 || dotpos==-1)
      str+="email格式錯誤\n";
  }
	if (frm.elements[19].value.length<4)
		str+="請輸入4~10字元的密碼\n";
	else{
		if (frm.elements[19].value!=frm.elements[20].value)
			str+="密碼不一致，請再次確認\n";
	}
	/*re=/^\d{4}\/\d{2}\/\d{2}$/;
	if (frm.elements[16].value!='' && !re.test(frm.elements[16].value))
		str+="生日格式錯誤\n";*/
  re=/^\d{1,3}$/;
  if (!(frm.elements[16].value=='' && frm.elements[17].value=='' && frm.elements[18].value=='') &&
  !(re.test(frm.elements[16].value) && re.test(frm.elements[17].value) && re.test(frm.elements[18].value)))
		str+="生日格式錯誤\n";
	if (str!=''){
		alert(str);
		return false;
	}else
		return UBN(frm.elements[0].value);
}