// JavaScript Document
function checkForm(){
	var erro_info = document.getElementById('erro_info').value;
	var vem = document.getElementById("txtEMail").value;
	var vcu = document.getElementById("username").value;
	var vcp1 = document.getElementById("password1").value;
	var vcp2 = document.getElementById("password2").value;
	var vxm = document.getElementById("optMale").checked;
	var vxf = document.getElementById("optFemale").checked;
	var vbo = document.getElementById("YearBorn").value;
	var vcr = document.form_register.profession.value;
	var vin = document.form_register.industry.value;
	var vst = document.form_register.country.value;

	var vvad = document.getElementById("ValiSymbol").value;
	var theDate = new Date();
	if (vst=="" || vem=="" || vcu=="" || vcp1=="" || vcp2=="" || !(vxm || vxf) || vbo==" " || vcr=="" || vin=="" || vvad==""){
		alert("帶有* 為必填項，請填寫完整。");
		return false;
	}else if (!(vcp1.match(/^\w*$/))){
		alert ("請使用英文字符或數字填寫密碼，並且不包含標點符號和空格，謝謝。");
		return false;
	}else if (vcp1.length < 5 || vcp1.length >15) {
		alert("密碼長度不符合要求，請更改。");
		return false;
	}else if (vcp1 != vcp2) { 
		alert("密碼與驗證密碼不一致,請更改。");
		return false;
	}else if (!(vbo.match(/\b\d{4}\b$/)) || theDate.getFullYear() - vbo >100 || theDate.getFullYear() - vbo < 10) { 
		alert ("出生年份格式不正確，請更改。");
		return false;
	}else if (vvad.length != 4) { 
		alert("請輸入4位驗證碼。");
		return false;
	}else if(erro_info == 1){
		alert("出錯了，請檢查紅色字的提示。");
		return false;
	}else{ 
		return true;
	}
}

function checkUserName(){
	var url="/member/check/checkUserName.php";
	var vcu = document.getElementById("username").value;
	var erro = document.getElementById('erro_username');
	if (!(vcu.match(/^\w*$/))){
		erro.innerHTML="<span style='color:red'>請使用英文字符或數字填寫用戶名，並且不包含標點符號和空格，謝謝。</span>";
		document.getElementById('erro_info').value = "1";
	}else if (vcu.length < 5 || vcu.length >15){
		erro.innerHTML="<span style='color:red'>用戶名長度不符合要求，請更改。</span>";
		document.getElementById('erro_info').value = "1";
	}else{
		xmlHttp=GetXmlHttpObject();
		url=url+"?username="+vcu;
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				var gettext=xmlHttp.responseText.split('@@@');
				erro_info=gettext[0];
				erro.innerHTML=gettext[1];
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function checkEmail(){
	var url="/member/check/checkEmail.php";
	var vem = document.getElementById("txtEMail").value;
	var erro = document.getElementById('erro_email');
	if (!(vem.match( /^.+@.+(\.[\w-]+)+$/ ))){
		erro.innerHTML="<span style='color:red'>電子郵件格式不正確，請更更改。</span>";
		document.getElementById('erro_info').value = "1" ;
	}else{
		xmlHttp=GetXmlHttpObject();
		url=url+"?email="+vem;
		xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				var gettext=xmlHttp.responseText.split('@@@');
				document.getElementById('erro_info').value = gettext[0];
				erro.innerHTML=gettext[1];
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function CheckValiCode(){
	var url="/member/check/checkValiSymbol.php";
	var vvad = document.getElementById("ValiSymbol").value;
	var erro = document.getElementById('erro_vali');
	xmlHttp=GetXmlHttpObject();
	url=url+"?valicode="+vvad;
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			var gettext=xmlHttp.responseText.split('@@@');
			document.getElementById('erro_info').value = gettext[0];
			if(gettext[0]==1){
				document.getElementById('refresh').src='validatecode.php?t='+Math.random()
			}
			erro.innerHTML=gettext[1];
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
