﻿function checkThisForm(objForm){
	var arrayObj=['email','pwd','full_name','sex','b_d','id_type','pwd_q','pwd_a'];
	var arrayMsg=['電子郵件','密碼','姓名','性別','生日','','密碼提示問題','答案'];
	var arrayType=['me','t','t','r','d','o1','t','t'];

	for(var i=0;i<arrayObj.length;i++){
		if ( arrayType[i]=="t" ){
			if ( eval( "!checkInput(objForm." + arrayObj[i] + ".value)" ) ){
				alert('請輸入 "' + arrayMsg[i] + '" !');
				eval( "objForm." + arrayObj[i] + ".focus();" );
				return false;
			}
		}
		else if ( arrayType[i]=="r" ) {
			if ( eval( "!IsCheck( objForm." + arrayObj[i] + ")" ) ){
				alert('請輸入 "' + arrayMsg[i] + '" !');
				eval( "var objObj = CheckObj(objForm." + arrayObj[i] + ")" );
				if (objObj) objObj.focus();
				return false;
			}
		}
		else if ( arrayType[i]=="d" ) {
			var strDate=objForm.b_y[objForm.b_y.selectedIndex].text + "/" + objForm.b_m[objForm.b_m.selectedIndex].text + "/" + objForm.b_d[objForm.b_d.selectedIndex].text;
			if ( eval( " !IsDate( strDate)" ) ){
				alert('請輸入有效的 "' + arrayMsg[i] + '" !');
				eval( "objForm." + arrayObj[i] + ".focus();" );
				return false;
			}
		}
		else if ( arrayType[i]=="me" ){//email必填
			if ( eval( "!checkInput(objForm." + arrayObj[i] + ".value) || !checkEmail(objForm." + arrayObj[i] + ".value)" ) ){
				alert('"' + arrayMsg[i] + '" 格式不正確 !\n\n請再檢視一次 !');
				eval( "objForm." + arrayObj[i] + ".focus();" );
				return false;
			}
		}
		else if ( arrayType[i]=="o1" ) {
			if ( objForm.id_type[0].checked ){
				if ( eval( "!checkID(objForm.identity.value)" ) ){//身份證檢查
					alert('請輸入正確的 "身分證字號" !');
					eval( "objForm.identity.focus();" );
					return false;
				}
			}
			else if ( eval( "!checkInput(objForm.passport.value)" ) ){
				alert('請輸入 "護照號碼" !');
				eval( "objForm.passport.focus();" );
				return false;
			}
		}
	}
	if (objForm.re_pwd){
		if (objForm.pwd.value!=objForm.re_pwd.value){
			alert('密碼不相同 !');
			objForm.re_pwd.focus();
			return false;
		}
	}
	return true;
}
