// JavaScript Document
var numA = 0;
var numB = 0;
var markcheck = 1;
function checkHkid_2(str){
	//var str = str.value;
	var str = str;
	if ( (str!="")&& (str.length==10) ) {	
		str = str.toUpperCase();
		var L1 = str.charCodeAt(0)-55;
		var L2 = parseInt(str.charAt(1));
		var L3 = parseInt(str.charAt(2));
		var L4 = parseInt(str.charAt(3));
		var L5 = parseInt(str.charAt(4));
		var L6 = parseInt(str.charAt(5));
		var L7 = parseInt(str.charAt(6));
		var L8 = str.charAt(8);

		var total = 324+(L1*8)+(L2*7)+(L3*6)+(L4*5)+(L5*4)+(L6*3)+(L7*2);
		var remainder = total%11;
		var secCode = 11-remainder;

		if (secCode == 10) {
			secCode ='A';
		 } else if (secCode == 11) {
			secCode =0;
		 } 
		
		if (secCode == L8){
			document.getElementById("hkiderr").innerHTML="";
			return true;
		} else {
			alert("香港身份證號碼格式不正確， 請重新輸入。\n例: X123456(7)");
			document.getElementById("hkiderr").innerHTML="<font class='ss'>格式不正確，請重新輸入！例：X123456（7）</font>";
			return false;
		}
	} else {
		alert("香港身份證號碼格式不正確， 請重新輸入。\n例: X123456(7)");
		document.getElementById("hkiderr").innerHTML="<font class='ss'>格式不正確，請重新輸入！例：X123456（7）</font>";
		return false;
	}
}
function checkIDA(){
  markcheck = 0;
  if(document.form1.hkid.value!=''){
    numA = 1;
    if(document.form1.hkid_2.value!=''){
      var theID = document.form1.hkid.value+'('+document.form1.hkid_2.value+')';
	  markcheck = 1;
      checkHkid_2(theID);
    }
  }
}
function checkIDB(){
  markcheck = 0;
  if(document.form1.hkid_2.value!=''){
    numB = 1;
    if(document.form1.hkid.value!=''){
      var theID = document.form1.hkid.value+'('+document.form1.hkid_2.value+')';
	  markcheck = 1;
      checkHkid_2(theID);
    }
  }
}
function checkIDFill(){
  if(numA!=0 && numB==0 && markcheck==0){
    markcheck = 1;
    alert("請輸入身份證括號內號碼！");
    document.getElementById("hkiderr").innerHTML="<font class='ss'>請輸入身份證括號內號碼！</font>";
  }
  if(((numA==0 && numB!=0) || (numA==0 && numB==0)) && markcheck==0){
    markcheck = 1;
    alert("請輸入身份證號碼！");
	document.getElementById("hkiderr").innerHTML="<font class='ss'>請輸入身份證號碼！</font>";
  }
}

function checkName(thisfield){
  if (thisfield.value==""){
    alert("請輸入真實姓名！");
	document.getElementById("idName").innerHTML="<font class='ss'>請輸入真實姓名！</font>";
	return false;
  }else{
    document.getElementById("idName").innerHTML="";
  }
}

function validate_contact_phone_2(thisfield) {
var valid = "0123456789";
var field = thisfield.value;
if (field.length != 0) {
	for (var i=0; i < field.length; i++) {
	temp = "" + field.substring(i, i+1);
		if ((i ==0 ) && (temp!=2) && (temp!=3) && (temp!=6) && (temp!=8)&& (temp!=9)&& (temp!=5)){
			alert("格式不正確， 請重新輸入。");
			document.getElementById("contact_phone_err").innerHTML="<font class='ss'>格式不正確， 請重新輸入。</font>";
		//thisfield.focus();
		return false;
		}
		else if (valid.indexOf(temp) == "-1") {
		alert("請輸入數字!");
		document.getElementById("contact_phone_err").innerHTML="<font class='ss'>請輸入數字!</font>";
		//thisfield.focus();
		return false;
		}
	}
}else{
	alert("請輸入日間聯絡電話。");
	document.getElementById("contact_phone_err").innerHTML="<font class='ss'>請輸入日間聯絡電話!</font>";
	//thisfield.focus();
	return false;
}
if ((field.length != 0) &&(field.length != 8)) {
	alert("格式不正確， 請重新輸入。");
	document.getElementById("contact_phone_err").innerHTML="<font class='ss'>格式不正確， 請重新輸入。</font>";
	//thisfield.focus();
	return false;
}
document.getElementById("contact_phone_err").innerHTML="";
return true;
}
