function checkform()
{
	var s = document.form2.name.value;
	if (!chname(s) || !chapnum() || !chasbri() || !chanum() || !chatel() || !ismail() || !charess() || !chaid() || !chk9() || !chapwd())
	{
		
	}
	else
	{
		  document.form2.submit();
	}
}
//檢查 name 不為空白
function chname()
{
	  var s = document.form2.name.value;
	  var ex = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
	  var re = new RegExp(ex);    
	  if(!re.test(s) || s == '')
	  {
		  document.getElementById('s1').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		  return false;
	  }
	  else 
	  {
		  document.getElementById('s1').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	      return true;
	  }
}
//檢查身分證
function chapnum()
{
	    var s = document.form2.pnum.value;
	    var ex = "^[a-zA-Z]{1}[1-2]{1}[0-9]{8}";    
	    var re = new RegExp(ex);
	    if(!re.test(s) || s == '')
	    {
			document.getElementById('s2').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		    return false;
	    }
        else
        {
			//身分證驗證
			var pm = new Array();
			for (var i=0; i<10; i++)
			{
				pm[i] = s.charAt(i);
			}
			
			pm[0] = pm[0].toUpperCase();
			
			var upc = new Array();
			upc[0] = "A"
			upc[1] = "B"
			upc[2] = "C"
			upc[3] = "D"
			upc[4] = "E"
			upc[5] = "F"
			upc[6] = "G"
			upc[7] = "H"
			upc[8] = "I"
			upc[9] = "J"
			upc[10] = "K"
			upc[11] = "L"
			upc[12] = "M"
			upc[13] = "N"
			upc[14] = "O"
			upc[15] = "P"
			upc[16] = "Q"
			upc[17] = "R"
			upc[18] = "S"
			upc[19] = "T"
			upc[20] = "U"
			upc[21] = "V"
			upc[22] = "W"
			upc[23] = "X"
			upc[24] = "Y"
			upc[25] = "Z"

			var Num = new Array(26);
			Num[0] = "10"
			Num[1] = "11"
			Num[2] = "12"
			Num[3] = "13"
			Num[4] = "14"
			Num[5] = "15"
			Num[6] = "16"
			Num[7] = "17"
			Num[8] = "34"
			Num[9] = "18"
			Num[10] = "19"
			Num[11] = "20"
			Num[12] = "21"
			Num[13] = "22"
			Num[14] = "35"
			Num[15] = "23"
			Num[16] = "24"
			Num[17] = "25"
			Num[18] = "26"
			Num[19] = "27"
			Num[20] = "28"
			Num[21] = "29"
			Num[22] = "30"
			Num[23] = "31"
			Num[24] = "32"
			Num[25] = "33"
	        
			for (var j=0; j<26; j++)
			{
				if (upc[j] == pm[0])
				{
					var c1 = Num[j];
				}
			}
			
			var z1 = Math.floor(c1/10);
			var z2 = c1-z1*10;
			var z3 = 0;
			for (h=8; h>=1; h--)
			{
				z3 += pm[9-h]*h;
			}
			
			z3 = z3+z2*9+z1+Math.floor(pm[9]);
			
			var rr =Math.floor(z3%10);

			if(rr == 0)
			{
			   document.getElementById('s2').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	          return true;
			}
			else
			{
				 document.getElementById('s2').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		       return false;
			}
			
	    }
}
//檢查生日
function chasbri()
{
	    var s = document.form2.bry.value;
	    var ex = "^[1]{1}[9]{1}[0-9]{2}";    
	    var re = new RegExp(ex);
	    if(!re.test(s) || s == '')
	    {
			document.getElementById('s3').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		    return false;
	    }
        else
        {
		  	document.getElementById('s3').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	        return true;
	    }
}
//檢查電話 是否為數字
function chanum()
{
	  var s1 = document.form2.tel1.value;
	  var s2 = document.form2.tel2.value;
      var ex = "^[0-9]+$";
	  var re = new RegExp(ex);    
	  if(!re.test(s1) || s1 == '' || s2 == '' || !re.test(s2))
	  {
		  document.getElementById('s5').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		  return false;
	  }
	  else
	  {
		  document.getElementById('s5').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
          return true;
	  }
}
//檢查手機 是否為數字
function chatel()
{
	    var s = document.form2.num.value;
	    var ex = "^[0]{1}[9]{1}[0-9]{8}";    
	    var re = new RegExp(ex);
	    if(!re.test(s) || s == '')
	    {
			document.getElementById('s6').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		    return false;
	    }
        else
        {
			document.getElementById('s6').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	        return true;
	    }
}

//電子信箱 是否正確
function ismail()
{ 
       var s = document.form2.mail.value;
	   var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|cc|edu|biz|int|tv)$";
       var re = new RegExp(regu);
       if (s.search(re) != -1 && s != '')
	   {
		   document.getElementById('s4').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
		   return true;
	   }
	   else
	   {
		   document.getElementById('s4').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
	       return false;
	   }
}
//地址
function charess()
{
	  var s = document.form2.ress.value;
	  var o = document.form2.res1.selectedIndex;
	  var ex = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
	  var re = new RegExp(ex);    
	  if(!re.test(s) || s == '' || o== 0)
	  {
          document.getElementById('s7').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		  return false;
	  }
	  else 
	  {
		  document.getElementById('s7').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	      return true;
	  }
}

//帳號
function chaid()
{
	  var s = document.form2.id.value;
	  var ex = "^[0-9a-zA-Z]{1}";	  
	  var re = new RegExp(ex); 
	  var skey = 0;
	  for(i=0; i<=s.length-1; i++)
	  {
		  var ts = s.charAt(i);
		  if (!re.test(ts))
		  {
			  skey = 1;
		  }
	  }
	      
	  if(skey == 1 || s == '' || s.length < 4)
	  {
		  document.getElementById('s8').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		  return false;
	  }
	  else 
	  {
		  document.getElementById('s8').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	      return true;
	  }
}
//檢查密碼
function chapwd()
{
	  var s = document.form2.pwd.value;
	  var ex = "^[0-9a-zA-Z]{1}";	  
	  var re = new RegExp(ex); 
	  var skey = 0;
	  for(i=0; i<=s.length-1; i++)
	  {
		  var ts = s.charAt(i);
		  if (!re.test(ts))
		  {
			  skey = 1;
		  }
	  }
	      
	  if(skey == 1 || s == '' || s.length < 4)
	  {
		  document.getElementById('s9').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		  return false;
	  }
	  else 
	  {
		  document.getElementById('s9').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
	      return true;
	  }
}

function chk9()
{
	var na1 = document.form2.pwd.value;
	var na2 = document.form2.rpwd.value;
	if (na2 != '' && na1 == na2)
	{
		document.getElementById('s10').innerHTML = "<img src='images/ac1.png' align='absmiddle' width='20' height='20'/>";
		return true;
	}
	else
	{
		document.getElementById('s10').innerHTML = "<img src='images/ac2.png' align='absmiddle' width='20' height='20'/>";
		return false;
	}
}

function showinfo()
{
	var ob = document.getElementById('light');
	ob.style.display='block';
	var bj = document.getElementById('fade');
	bj.style.display='block';
}
function hiden()
{
	var ob = document.getElementById('light');
	ob.style.display='none';
	var bj = document.getElementById('fade');
	bj.style.display='none';
}

function showrs()
{
	var o = document.form1.res1.selectedIndex;
	var ob = document.form1.res1.options[o].value;
}


