//普通會員注冊
function reg(){

	if(checkempty(document.form1.checkcode,"請輸入驗證碼！")==false){
		return false;	
	}

	if(checkempty(document.form1.username,"請輸入登入名稱！")==false){
		return false;	
	}

	if(isusername(document.form1.username.value)==false || getlen(document.form1.username.value)<3 || getlen(document.form1.username.value)>15){
		alert("登入名稱必須是3-15位字符，字母或_或-！");
		document.form1.username.focus();
		return false;
	}

	if(checkempty(document.form1.email,"請輸入電郵地址！")==false){
		return false;	
	}

	if(ismail(document.form1.email.value)==false){;
		alert("電郵地址不正確！");
		document.form1.email.focus();
		return false;
	}

	if(checkempty(document.form1.password,"請輸入密碼！")==false){
		return false;	
	}

	if(document.form1.password.value.length<4){
		alert("密碼不能少於4位！");
		document.form1.password.focus();
		return false;
	}

	if(document.form1.password.value != document.form1.spassword.value){
		alert("兩次輸入的密碼不一致！");
		document.form1.spassword.focus();
		return false;
	}

/*

	if(checkempty(document.form1.name,"請輸入姓名（中文）！")==false){
		return false;	
	}
	
	if(ischinese(document.form1.name.value)==false){
		alert("姓名（中文）必須是中文！");
		document.form1.name.focus();
		return false;
	}
*/

	if(document.getElementById("salu1").checked==false && document.getElementById("salu2").checked==false && document.getElementById("salu3").checked==false){	
		alert("請選擇稱謂！");
		document.getElementById("salu1").focus();
		return false;
	}


	if(checkempty(document.form1.surname,"請輸入姓氏（英文）！")==false){
		return false;	
	}

	if(isenglish(document.form1.surname.value)==false){
		alert("姓氏（英文）必須是英文！");
		document.form1.surname.focus();
		return false;
	}

	if(checkempty(document.form1.givenname,"請輸入名字（英文）！")==false){
		return false;	
	}

	if(isenglish(document.form1.givenname.value)==false){
		alert("名字（英文）必須是英文！");
		document.form1.givenname.focus();
		return false;
	}
/*
	if(checkempty(document.form1.mobile,"請輸入手提電話號碼！")==false){
		return false;	
	}	

	if(!isnumeric(document.form1.mobile.value)){
		alert("手提電話號碼必須是數字！");
		document.form1.mobile.focus();
		return false;	
	}
*/
	if(checkempty(document.form1.yy,"請輸入完整的出生日期！")==false){
		return false;	
	}
	
	if(checkempty(document.form1.mm,"請輸入完整的出生日期！")==false){
		return false;	
	}
	
	if(checkempty(document.form1.dd,"請輸入完整的出生日期！")==false){
		return false;	
	}

	if(!isnumeric(document.form1.yy.value) || !isnumeric(document.form1.mm.value) || !isnumeric(document.form1.dd.value)){
		alert("請輸入正確的出生日期！");
		document.form1.yy.focus();
		return false;
	}

	if(isValidDate(Number(document.form1.yy.value) + "/" + Number(document.form1.mm.value) + "/" + Number(document.form1.dd.value))==false){
		document.form1.yy.focus();
		alert("請輸入正確的出生日期！");
		return false;
	}

	var curyear1,curyear2;
	curyear1=document.form1.curyear.value-15;
	curyear2=document.form1.curyear.value-80;

	if(document.form1.yy.value>curyear1 || document.form1.yy.value<curyear2){
		alert("出生日期的年份必須在"+curyear2+"-"+curyear1+"之間！");
		document.form1.yy.focus();
		return false;;
	}

	document.form1.birth.value = document.form1.yy.value + "-" + document.form1.mm.value + "-" + document.form1.dd.value;

	if(document.form1.income.value==0){
		alert("請選擇個人每月收入！");
		document.form1.income.focus();
		return false;
	}

	if(document.getElementById("is_reg1").checked==true){

		if(checkempty(document.form1.membercode,"請輸入會員編號！")==false){
			return false;	
		}

		if(!isnumeric(document.form1.membercode.value)){
			alert("會員編號必須是數字！");
			document.form1.membercode.focus();
			return false;
		}

		if(checkempty(document.form1.idcard,"請輸入身份證號碼！")==false){
			return false;	
		}

		/*if(checkidcard(document.form1.idcard.value,1)==false && checkidcard(document.form1.idcard.value,2)==false){
			alert("身份證號碼不正確！");
			document.form1.idcard.focus();
			return false;
		}*/
	}

	if(document.getElementById("is_service").checked==false){
		alert("必須同意條款才能成功註冊！");
		document.getElementById("is_service").focus();
		return false;
	}

	if(document.getElementById("sendmail").checked==true){
		document.form1.is_send.value="1";	
	}else{
		document.form1.is_send.value="2";
	}

	//驗證碼是否正確
	$.ajax({
		type:"GET",
		url:"/index.php?controller=register&action=checkMember&ajaxid=0&checkcode=" + encodeURIComponent(document.form1.checkcode.value),
		dataType:"json",
		cache:false,
		success:function(msg){	
			if(msg['isSuccess']=="true"){
			
				//驗證登入名稱是否正確
				$.ajax({
					type:"GET",
					url:"/index.php?controller=register&action=checkMember&ajaxid=1&username=" + encodeURIComponent(document.form1.username.value),
					dataType:"json",
					cache:false,
					success:function(msg){	
						if(msg['isSuccess']=="true"){
							//驗證email是否正確
							$.ajax({
								type:"GET",
								url:"/index.php?controller=register&action=checkMember&ajaxid=2&email=" + encodeURIComponent(document.form1.email.value),
								dataType:"json",
								cache:false,
								success:function(msg){	
									if(msg['isSuccess']=="true"){
			
										if(document.getElementById("is_reg1").checked==true){	//已經注冊會員
											//驗證會員編號與身份證號碼是否正確
											$.ajax({
												type:"GET",
												url:"/index.php?controller=register&action=checkMember&ajaxid=3&membercode=" + encodeURIComponent(document.form1.membercode.value) + "&idcard=" + encodeURIComponent(document.form1.idcard.value),
												dataType:"json",
												cache:false,
												success:function(msg){	
													if(msg['isSuccess']=="true"){
														document.form1.memberid.value = msg['memberid'];
														document.form1.submit();
													}else{
														alert("會員編號或身份證號碼不正確！");
														document.form1.membercode.focus();
														return false;
													}
												}
											});
										}else{
											document.form1.submit();
										}
			
									}else{
										alert("電郵地址已經被使用！");
										document.form1.email.focus();
										return false;
									}
								}
							});
						}else{
							alert("登入名稱已經被使用！");
							document.form1.username.focus();
							return false;
						}
					}
				});
			
			}else{
				alert("驗證碼不正確！");
				document.form1.checkcode.focus();
				return false;
			}
		}
	});
}

//onblur驗證
function checkmember(flag){
	if(flag==1){	//驗證驗證碼
		if(trim(document.form1.checkcode.value)==''){
			document.getElementById("t_checkcode").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 請輸入驗證碼</span>';
			return false;	
		}else{
			$.ajax({
				type:"GET",
				url:"/index.php?controller=register&action=checkMember&ajaxid=0&checkcode=" + encodeURIComponent(document.form1.checkcode.value),
				dataType:"json",
				cache:false,
				success:function(msg){	
					if(msg['isSuccess']=="true"){
						document.getElementById("t_checkcode").innerHTML = '<img src="/images/os_92.jpg" align="absmiddle" /> 驗證碼正確</span>';
						return false;
					}else{
						document.getElementById("t_checkcode").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 驗證碼不正確</span>';
						return false;
					}
				}
			});
		}		
	}else if(flag==2){
		if(trim(document.form1.username.value)==''){
			document.getElementById("t_username").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 請輸入登入名稱</span>';
			return false;	
		}else if(isusername(document.form1.username.value)==false || getlen(document.form1.username.value)<3 || getlen(document.form1.username.value)>15){
			alert("登入名稱必須是3-15位字符，字母或_或-！");
			document.form1.username.focus();
			return false;
		}else{
			$.ajax({
				type:"GET",
				url:"/index.php?controller=register&action=checkMember&ajaxid=1&username=" + encodeURIComponent(document.form1.username.value),
				dataType:"json",
				cache:false,
				success:function(msg){	
					if(msg['isSuccess']=="true"){
						document.getElementById("t_username").innerHTML = '<img src="/images/os_92.jpg" align="absmiddle" /> 登入名稱正確</span>';
						return false;
					}else{
						document.getElementById("t_username").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 登入名稱被使用</span>';
						return false;
					}
				}
			});
		}
	}else if(flag==3){
		if(trim(document.form1.email.value)==''){
			document.getElementById("t_email").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 請輸入電郵地址</span>';
			return false;	
		}else if(ismail(document.form1.email.value)==false){
			document.getElementById("t_email").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 電郵地址不正確</span>';
			return false;	
		}else{
			$.ajax({
				type:"GET",
				url:"/index.php?controller=register&action=checkMember&ajaxid=2&email=" + encodeURIComponent(document.form1.email.value),
				dataType:"json",
				cache:false,
				success:function(msg){	
					if(msg['isSuccess']=="true"){
						document.getElementById("t_email").innerHTML = '<img src="/images/os_92.jpg" align="absmiddle" /> 電郵地址正確</span>';
						return false;
					}else{
						document.getElementById("t_email").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 電郵地址被使用</span>';
						return false;
					}
				}
			});
		}		
	}else if(flag==4){
		if(trim(document.form1.password.value)==''){
			document.getElementById("t_password").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 請輸入密碼</span>';
			return false;	
		}else if(document.form1.password.value.length<4){
			document.getElementById("t_password").innerHTML = '<img src="/images/os_91.jpg" align="absmiddle" /> 密碼不能少於4位</span>';
			return false;	
		}else{
			document.getElementById("t_password").innerHTML = '<img src="/images/os_92.jpg" align="absmiddle" /> 密碼正確</span>';
			return false;
		}
	}
	
}


//判斷日期是否正確
function isValidDate(strDateToChk){   
	var dtToChk = new Date(strDateToChk);   
	var strYear = dtToChk.getFullYear();   
	var strMonth = dtToChk.getMonth() + 1 + "";   
	var strDate = dtToChk.getDate(); 
	var strTheDate = strYear + "/" + strMonth + "/" + strDate;   
	
	if (strTheDate!=strDateToChk){   
		return   false; 
    }   
	return   true;     
}


//清空普通會員
function resetx(){
	document.form1.reset();	
	$("#regspan1").hide();
	$("#regspan2").hide();
	$("#regspan3").show();
}


//設置顯示項目
function setregspan(c){
	if(c==1){
		$("#regspan1").show();
		$("#regspan2").show();
		$("#regspan3").hide();
	}else{
		$("#regspan1").hide();
		$("#regspan2").hide();
		$("#regspan3").show();		
	}
}
