﻿	function checkforget(form){
		var testmail;
		var str="";
		with(form){
			if(acc.value==""){
				str+="◎ 帳號未填\n";
			}
			if(acc.value.length>15 || acc.value.length<6){
				str+="◎ 帳號應為6至15個字元\n";
			}
			
			testmail=/\w+@\w+.\w+/g;	
			if(email.value==""){
					str+="◎ 電子郵件信箱未填\n";
			}else if(testmail.test(email.value)==false || email.value.indexOf('.',1)==-1){
					str+="◎ 電子郵件信箱格式錯誤\n";
			}
			if(code.value==""){
				str+="◎ 驗證碼未填\n";
			}else if(code.value.length!=6 && isNaN(code.value)){
				str+="◎ 驗證碼應為6位數字\n";
			}
			if(str!=""){
				alert(str);
				return false;
			}
			return true;
		}
	}
	function checkdata(form){
		var testmail;
		var str="";
		with(form){
			/*if(name.value==""){
				str+="◎ 姓名未填\n";
			}*/
			if(acc.value==""){
				str+="◎ 帳號未填\n";			
			}else if(acc.value.length<6 || acc.value.length>15){
				str+="◎ 帳號應介於6至15個字元\n";
			}else{
				acc.value=acc.value.toLowerCase();
			}
			if(pwd.value==""){
				str+="◎ 密碼未填\n";			
			}else if(pwd.value.length<6 || pwd.value.length>15){
				str+="◎ 密碼應介於6至15個字元\n";
			}else{
				pwd.value=pwd.value.toLowerCase();
			}
			/*if(idno.value==""){
				str+="◎ 身份證字號未填\n";			
			}else if(idno.value.length!=10){
				str+="◎ 身份證字號應為10個字元\n";			
			}else if(!checkID(idno.value)){
				str+="◎ 身份證字號錯誤\n";			
			}else{
				idno.value=idno.value.toUpperCase();
			}
			
			if(phone.value==""){
				str+="◎ 聯絡電話未填\n";			
			}else if(isNaN(phone.value)){
				str+="◎ 聯絡電話請輸入數字\n";
			}
			
			if(mobile.value==""){
				str+="◎ 行動電話未填\n";			
			}else if(mobile.value.length!=10){
				str+="◎ 行動電話應為10個字元\n";			
			}else if(isNaN(mobile.value)){
				str+="◎ 行動電話請填數字\n";
			}
			*/
			if(phone.value!=""){
				 if(isNaN(phone.value)){
					str+="◎ 聯絡電話請輸入數字\n";
				}
			}
			
			if(mobile.value!=""){
				if(mobile.value.length!=10){
					str+="◎ 行動電話應為10個字元\n";			
				}else if(isNaN(mobile.value)){
					str+="◎ 行動電話請填數字\n";
				}
			}
			/*
			if(yy.options[yy.selectedIndex].value==""){
				str+="◎ 出生年份未選擇\n";	
			}
			if(mm.options[mm.selectedIndex].value==""){
				str+="◎ 出生月份未選擇\n";				
			}
			if(dd.options[dd.selectedIndex].value==""){
				str+="◎ 出生日期未選擇\n";	
			}
			if(vip[0].checked==false && vip[1].checked==false){
				str+="◎ 是否為VIP會員未選擇\n";	
			}*/
			testmail=/\w+@\w+.\w+/g;	
			if(email.value==""){
					str+="◎ 電子郵件信箱未填\n";
			}else if(testmail.test(email.value)==false || email.value.indexOf('.',1)==-1){
					str+="◎ 電子郵件信箱格式錯誤\n";
			}
			/*if(address.value==""){
					str+="◎ 聯絡地址未填\n";
			}*/
			if(str!=""){
				alert(str);
				return false;
			}
			return true;
			
		}
	}	
	
function checkID(id){
	if (id.length==10){
		var flag=false;	
		var word=new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z","O");
		var map=new Array("10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","32","30","31","33","35");
		var total;
		var tmpiden;
		for(j=0;j<word.length;j++){
		  	if(word[j]==id.charAt(0).toUpperCase()){
		  		flag=true;
				reid=map[j]+id.slice(1,10);
				break;
			}
		}
		if(flag==true){
		   for(i=0;i<11;i++){
		       tmp=Number(reid.charAt(i));
			   if(i==0){
			      total=tmp;
			   }else{
			      total=total+tmp*(10-i);
			   }
		   }
		   if((10-(total%10))==10){
		   		tmp=0;
		   }else{
				tmp=10-(total%10);
		   }
		   if(tmp==Number(reid.charAt(10))){
		      return true;
           }
		}
	 }
	 return false;
}

function checkLogin(){
	var str="";
	with(document.loginform){
		if(acc.value==""){
				str+="◎ 帳號未填\n";
		}else if(acc.value.length<6 || acc.value.length>15){
				str+="◎ 帳號應介於6至15個字\n";
		}
		if(pwd.value==""){
				str+="◎ 密碼未填\n";
		}else if(pwd.value.length<6 || pwd.value.length>15){
				str+="◎ 密碼應介於6至15個字\n";
		}
		if(str!=""){
			alert("★★★注意★★★\n以下資料未填寫完整\n\n"+str+"\n\n請重新檢查您的資料再送出\n謝謝！！");
			return false;
		}else{
			document.getElementById("subbtn").style.display="none";
		}
	}
}

