// JavaScript Document
var ckr01=1;ckr02=1;ckr03=1;ckr04=1;

//檢查Email
function EmFck(e1){ 
var re5= /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
if(!re5.test(e1)) {return false;}
else {return true;}
}

function emck01(){
	document.getElementById('emhint').style.display ='none';
	document.getElementById('emhint2').style.display ='none';
	document.getElementById('emhint3').style.display ='none';
	document.getElementById('emhint4').style.display ='none';
if (document.getElementById('ipt_eml').value==''){
	   document.getElementById('emhint').style.display ='block';ckr01=1;
}else{
	
	if (!EmFck(document.getElementById('ipt_eml').value)){
	   document.getElementById('emhint2').style.display ='block';ckr01=1;
	}else {
			
			url='func/emck01.php?e='+document.getElementById('ipt_eml').value+'&t='+new Date().getTime(); 
			var xmlhttp;
			if (window.XMLHttpRequest) {
				xmlhttp = new XMLHttpRequest();
			}else if (window.ActiveXObject) {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xmlhttp.open('GET',url,true);
			xmlhttp.onreadystatechange=function()
				{
					if (xmlhttp.readyState==4){
						if (xmlhttp.status == 200) {
							if (xmlhttp.responseText ==1){document.getElementById('emhint4').style.display ='block';ckr01=1;}
							else if (xmlhttp.responseText ==2){ckr01=0;}
							else if (xmlhttp.responseText ==3){document.getElementById('emhint3').style.display ='block';ckr01=0;}
							else {ckr01=0;document.getElementById('if_m').value='new';}					
						}else{
							alert('執行錯誤,代碼:1'+xmlhttp.status+'\('+xmlhttp.statusText+'\)');
						}
					}
				}
				xmlhttp.send(null);
			
  }
  
}
}

//圖形驗證
function imgck01(){
	document.getElementById('imghint').style.display ='none';
	document.getElementById('imghint2').style.display ='none';
	document.getElementById('imghint3').style.display ='none';
if (document.getElementById('ipt_img').value==''){
	   document.getElementById('imghint').style.display ='block';ckr02=1;
  }	else{
	var url3='func/imgcheck.php?g='+document.getElementById('ipt_img').value+'&rdt='+new Date().getTime(); 
	var xmlhttp3;
	if (window.XMLHttpRequest) {
		xmlhttp3 = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		xmlhttp3 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp3.open('GET',url3,true);
	xmlhttp3.onreadystatechange=function()
		{
			if (xmlhttp3.readyState==4){
				if (xmlhttp3.status == 200) {
					if (xmlhttp3.responseText !='1'){						
					document.getElementById('imghint2').style.display ='block';ckr02=1;
					}else {ckr02=0;}
			    }else{
					alert('執行錯誤,代碼:2'+xmlhttp3.status+'\('+xmlhttp3.statusText+'\)');
				}
			}
		}
	xmlhttp3.send(null);
}
}

function redraw(){
	document.getElementById("rand-img").src="func/showrandimg.php?rnd="+ Math.random(); 
	}

//檢查密碼
function PwdFck(u1){ 
//(字母開頭，允許5-12字節，允許字母數字下劃線)
var re3= /^[0-9a-zA-Z~@#$%^&*_.]{5,12}$/;
if(!re3.test(u1)) {return false;}
else {return true;}
}
function pwdck01(){
	document.getElementById('pwdhint').style.display ='none';
	document.getElementById('pwdhint2').style.display ='none';
	document.getElementById('pwdhint3').style.display ='none';
if (document.getElementById('ipt_pwd').value ==''){
	   document.getElementById('pwdhint').style.display ='block';ckr03=1;
  }		
  else if (!PwdFck(document.getElementById('ipt_pwd').value)){
	   document.getElementById('pwdhint2').style.display ='block';ckr03=1;
  }	
  else {ckr03=0;}
}

//檢查再次輸入密碼
function pwdck02(){
	document.getElementById('pwdhint4').style.display ='none';
	document.getElementById('pwdhint5').style.display ='none';
if (document.getElementById('ipt_pwd2').value != document.getElementById('ipt_pwd').value){
	   document.getElementById('pwdhint4').style.display ='block';ckr04=1;
  }		
  else if(document.getElementById('ipt_pwd2').value !=''){ckr04=0;}
}

function checkrg(txt){
	document.getElementById('emhint').style.display ='none';
	document.getElementById('emhint2').style.display ='none';
	document.getElementById('emhint3').style.display ='none';
	document.getElementById('emhint4').style.display ='none';
if (document.getElementById('ipt_eml').value==''){
	   document.getElementById('emhint').style.display ='block';ckr01=1;
}else{
	
	if (!EmFck(document.getElementById('ipt_eml').value)){
	   document.getElementById('emhint2').style.display ='block';ckr01=1;
	}else {
			
			url='func/emck01.php?e='+document.getElementById('ipt_eml').value+'&t='+new Date().getTime(); 
			var xmlhttp;
			if (window.XMLHttpRequest) {
				xmlhttp = new XMLHttpRequest();
			}else if (window.ActiveXObject) {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xmlhttp.open('GET',url,true);
			xmlhttp.onreadystatechange=function()
				{
					if (xmlhttp.readyState==4){
						if (xmlhttp.status == 200) {
							if (xmlhttp.responseText ==1){document.getElementById('emhint4').style.display ='block';ckr01=1;}
							else if (xmlhttp.responseText ==2){ckr01=0;}
							else if (xmlhttp.responseText ==3){document.getElementById('emhint3').style.display ='block';ckr01=0;}
							else {ckr01=0;document.getElementById('if_m').value='new';}	
							imgck02(txt);
						}else{
							alert('執行錯誤,代碼:3'+xmlhttp.status+'\('+xmlhttp.statusText+'\)');
						}
					}
				}
				xmlhttp.send(null);
			
  }
  
}
}

//圖形驗證2
function imgck02(txt){
	document.getElementById('imghint').style.display ='none';
	document.getElementById('imghint2').style.display ='none';
	document.getElementById('imghint3').style.display ='none';
if (document.getElementById('ipt_img').value==''){
	   document.getElementById('imghint').style.display ='block';ckr02=1;
  }	else{
	var url3='func/imgcheck.php?g='+document.getElementById('ipt_img').value+'&rdt='+new Date().getTime(); 
	var xmlhttp3;
	if (window.XMLHttpRequest) {
		xmlhttp3 = new XMLHttpRequest();
	}else if (window.ActiveXObject) {
		xmlhttp3 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp3.open('GET',url3,true);
	xmlhttp3.onreadystatechange=function()
		{
			if (xmlhttp3.readyState==4){
				if (xmlhttp3.status == 200) {
					if (xmlhttp3.responseText !='1'){						
					document.getElementById('imghint2').style.display ='block';ckr02=1;
					}else {ckr02=0;pwdck03(txt)}
			    }else{
					alert('執行錯誤,代碼:4'+xmlhttp3.status+'\('+xmlhttp3.statusText+'\)');
				}
			}
		}
	xmlhttp3.send(null);
}
}

//檢查密碼2
function pwdck03(txt){
	document.getElementById('pwdhint').style.display ='none';
	document.getElementById('pwdhint2').style.display ='none';
	document.getElementById('pwdhint3').style.display ='none';
if (document.getElementById('ipt_pwd').value ==''){
	   document.getElementById('pwdhint').style.display ='block';ckr03=1;
  }		
  else if (!PwdFck(document.getElementById('ipt_pwd').value)){
	   document.getElementById('pwdhint2').style.display ='block';ckr03=1;
  }	
  else {ckr03=0;pwdck04(txt);}
}

//檢查再次輸入密碼
function pwdck04(txt){
	document.getElementById('pwdhint4').style.display ='none';
	document.getElementById('pwdhint5').style.display ='none';
if (document.getElementById('ipt_pwd2').value != document.getElementById('ipt_pwd').value){
	   document.getElementById('pwdhint4').style.display ='block';ckr04=1;
  }		
  else if(document.getElementById('ipt_pwd2').value !=''){ckr04=0;
  	if (parseInt(ckr01+ckr02+ckr03+ckr04)==0)
  document.getElementById('btn_sub').innerHTML='<a href="#" class="btn01" onclick="document.reg01.submit();" style="text-decoration:none;">'+txt+'</a>';
  }
}



	


