﻿	
var xmlHttp;
function createXMLHttpRequest() 
{    
if(window.ActiveXObject){ 
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
  } else if(window.XMLHttpRequest){ 
   xmlHttp = new XMLHttpRequest(); 
  } else { 
   return; 
  } 

}
function validate()
{    
	
	
	var name = document.getElementById("id_name").value;
	var FID = document.getElementById("FID").value;
	var phone = document.getElementById("phone").value;
	var mail = document.getElementById("mail").value;
	
	if(navigator.appName == "Netscape")
	{	
		if(name.length==0 || FID.length==0 || phone.length==0 || mail.length==0)
	{
		alert("輸入有誤，請勿留白");
		return;
	}
	
	if(!cert_check(FID))
	{
		alert("身分證格式錯誤 請重新填寫");
		document.getElementById("FID").value=""
		return;
	
	}
			
	if(!isEmail(mail))
	{
		alert("EMail格式錯誤 請重新填寫");
		document.getElementById("mail").value=""
		return;
	}
		document.check.submit();
		return;
	}    
	
	if(name.length==0 || FID.length==0 || phone.length==0 || mail.length==0)
	{
		alert("輸入有誤，請勿留白");
		return;
	}
	
	if(!cert_check(FID))
	{
		alert("身分證格式錯誤 請重新填寫");
		document.getElementById("FID").value=""
		return;
	
	}
			
	if(!isEmail(mail))
	{
		alert("EMail格式錯誤 請重新填寫");
		document.getElementById("mail").value=""
		return;
	}
		var URL = "search_ajax_fm.php?FID="+FID+"&Email="+mail+"&phone="+phone+"&id_name="+name;    
		createXMLHttpRequest();    
		xmlHttp.onreadystatechange = handleStateChange;    
		xmlHttp.open("GET", URL,false);    
		xmlHttp.send(null);
}
function handleStateChange() 
{     
	if(xmlHttp.readyState == 4) 
	{        
		if(xmlHttp.status == 200) 
		{	    
			var pass = xmlHttp.responseTEXT;            
			//var message = xmlHttp.responseTEXT;
			var div = document.getElementById("respon");
			//div.innerHTML = xmlHttp.responseTEXT;			            
			 if(pass === "ok_fidok_Email")//全都ok 
			 {                
			 	 alert("恭喜您已完成申請手續");
			 	 location.href="http://www.therichroad.com.tw/main/index.php"; 
			 	 	return;          
			 }	    
			 else if(pass==="ok_fid")//缺mail
			 {	        
			 		alert("此Mail帳號已申請過囉");
			 		 return; 
			 }
			 else if(pass==="ok_Email")//缺身分證
			 {	        
			 		alert("此身分證已申請過囉");
			 		 return; 
			 }
			 else//想摸魚
			 	{
			 		alert("您已經申請過囉");
			 		 return; 
			 	}                
		}    
	}
}
//檢查Email
function isEmail(strEmail) {
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
//檢查身分證
function cert_check(cert) {
   var acc = 0;
   var d0 = cert.charAt(0);
   var d1 = cert.charAt(1);
   var d2 = cert.charAt(2);
   var d3 = cert.charAt(3);
   var d4 = cert.charAt(4);
   var d5 = cert.charAt(5);
   var d6 = cert.charAt(6);
   var d7 = cert.charAt(7);
   var d8 = cert.charAt(8);
   var d9 = cert.charAt(9);
   if ((d0 == 'A') || (d0 == 'a')) { acc = 10; }
   else if ((d0 == 'B') || (d0 == 'b')) { acc = 11; }
   else if ((d0 == 'C') || (d0 == 'c')) { acc = 12; }
   else if ((d0 == 'D') || (d0 == 'd')) { acc = 13; }
   else if ((d0 == 'E') || (d0 == 'e')) { acc = 14; }
   else if ((d0 == 'F') || (d0 == 'f')) { acc = 15; }
   else if ((d0 == 'G') || (d0 == 'g')) { acc = 16; }
   else if ((d0 == 'H') || (d0 == 'h')) { acc = 17; }
   else if ((d0 == 'J') || (d0 == 'j')) { acc = 18; }
   else if ((d0 == 'K') || (d0 == 'k')) { acc = 19; }
   else if ((d0 == 'L') || (d0 == 'l')) { acc = 20; }
   else if ((d0 == 'M') || (d0 == 'm')) { acc = 21; }
   else if ((d0 == 'N') || (d0 == 'n')) { acc = 22; }
   else if ((d0 == 'P') || (d0 == 'p')) { acc = 23; }
   else if ((d0 == 'Q') || (d0 == 'q')) { acc = 24; }
   else if ((d0 == 'R') || (d0 == 'r')) { acc = 25; }
   else if ((d0 == 'S') || (d0 == 's')) { acc = 26; }
   else if ((d0 == 'T') || (d0 == 't')) { acc = 27; }
   else if ((d0 == 'U') || (d0 == 'u')) { acc = 28; }
   else if ((d0 == 'V') || (d0 == 'v')) { acc = 29; }
   else if ((d0 == 'W') || (d0 == 'w')) { acc = 32; }
   else if ((d0 == 'X') || (d0 == 'x')) { acc = 30; }
   else if ((d0 == 'Y') || (d0 == 'y')) { acc = 31; }
   else if ((d0 == 'Z') || (d0 == 'z')) { acc = 33; }
   else if ((d0 == 'I') || (d0 == 'i')) { acc = 34; }
   else if ((d0 == 'O') || (d0 == 'o')) { acc = 35; }
   if (acc == 0)
   { 
           //alert("point1");	
           return false; 
   }
   else 
   	{
           accstr = new String(acc);
           acc_1 = (accstr).charAt(0);
           acc_2 = (accstr).charAt(1);
           certsum = 1*acc_1 + 9*acc_2 + 8*d1 + 7*d2 + 6*d3 + 5*d4 + 4*d5 + 3*d6 + 2*d7 + 1*d8;
           certsum_2 = parseInt(certsum%10);
           certsum_3 = 10 - certsum_2;
           if(certsum_2==0 && d9==0)return true;
           if (d9 != certsum_3) 
           {
                   //alert("point2");
                   return false;
           }
   }
   return true;
}
//檢查密碼格式
function check_id_paswd(Passwd)
{
	var aa=0;
	var bb=0;
	var cc=0;
	var dd=0;
	for(var i = 0 ; i < Passwd.length ; i++ )
	{
		if(( Passwd.charAt(i)>= 'a' && Passwd.charAt(i) <= 'z' ))
		{
			aa++;
		}
		else if(( Passwd.charAt(i)>= '0' && Passwd.charAt(i) <= '9' ))
		{
			bb++; 
		}
		else if(Passwd.charAt(i)>= 'A' && Passwd.charAt(i) <= 'Z')
		{
			cc++;
		}
		else
		{
			dd++;
		}
	}

	if(aa!=0 && bb!=0 ||bb!=0 && cc!=0 ||aa!=0 && bb!=0 && cc!=0) 
		return true;
	else
		return false;
}