﻿/**
 * 會員註冊驗證
 *
 * @package user
 **/

function focusEffect(obj){
	//焦點效果
	 $('input:text, input:password,textarea', obj?obj:document.body)
	.focus(function(){$(this).addClass('InputHover').removeClass('InputNormal');})
	.blur(function(){$(this).removeClass('InputHover').addClass('InputNormal');});
}

$(document).ready(function(){
	$('#mobileSecond, #mobileThird, #zip, #tel').keyup(function(){
			$(this).val(validation.halfChar($(this).val()));
	});
	$('input:text, input:password, select, textarea').addClass('InputNormal');
	focusEffect(document.body);
	$("#accounts").bind("blur",validation.cAccount);
	$("#accounts").bind("focus",validation.cAccount_info);
	
	$("#pwd").bind("focus",validation.cPwd_info);
	$("#pwd").bind("blur",validation.cPwd);
	
	$("#repwd").bind("focus",validation.cRePwd_info);
	$("#repwd").bind("blur",validation.cRePwd);
	
	$("#name").bind("focus",validation.cName_info);
	$("#name").bind("blur",validation.cName);
	
	$("#G").click(function() {
		validation.cSex();
	});
	$("#B").click(function() {
		validation.cSex();
	});
	//會員身份
	$("#roleBuy").click(function() {
		validation.cRole();
	});
	$("#personal").click(function() {
		validation.cRole();
	});
	$("#business").click(function() {
		validation.cRole();
	});
	$("#agent").click(function() {
		validation.cRole();
	});
	$("#roleother").click(function() {
		validation.cRole();
	});
	$("#postrole").change(validation.cRole);
	$("#mobileFirst").change(function(){
		$(this).blur();
		if($("#mobileSecond").val()==''){
			$("#mobileSecond").focus();
		}
	});
	$("#mobileFirst").bind("focus",validation.cMobile_info);
	$("#mobileFirst").bind("blur",validation.cMobile);
	$("#mobileSecond").bind("focus",validation.cMobile_info);
	$("#mobileSecond").bind("blur",validation.cMobile);
	$("#mobileSecond").keyup(function(){
		validation.cMobileSecond_val();
		$(this).blur();
		if($(this).val().length>2&&$("#mobileThird").val()==''){
			$("#mobileThird").focus();
		}
	});
	$("#mobileThird").bind("focus",validation.cMobile_info);
	$("#mobileThird").bind("blur",validation.cMobile);
	$("#mobileThird").keyup(function(e){
		var keycode = e.which||event.keyCode;
		if(keycode==9)
			validation.cMobileThird_val();
	});
	
	$("#zip,#tel").bind("focus",validation.cTel_info);
	$("#zip").keyup(function(e){
		var keycode = e.which||event.keyCode;
		if(keycode!=9){
			if($(this).val().length>2&&$("#tel").val()==''){
				$("#tel").focus();
			}
		}
	});
	$("#zip,#tel").bind("blur",validation.cTel);
	
	$("#email").bind("focus",validation.cEmail_info);
	$("#email").bind("blur",validation.cEmail);
	
	
	//如何知道本站
	//$("#knowway").change(validation.changeknowway);
	//會員身份聯動菜單
	$("#postrole").change(validation.changeRole);
	
	//如何知道本站聯動菜單
	$("#knowway").change(validation.changeKnowway);
	
	//選擇發票處理類型
	$("input[name=needInvoice]").click(function(){
		switch($(this).val()){
			case 'no' : //捐贈
				validation.clickInvoice(1);
				focusEffect(this);
				break;
			case '4' : //對中發票
				validation.clickInvoice(4);
				focusEffect($("#invoice14").show());
				break;
			case 'yes': //紙本發票
				$("#invoice14").html("");
				$("#needInvoice1_info").addClass("displayNone");
				$("#needInvoice3_info").addClass("displayNone");
				focusEffect($("#invoice12").show());
				break;
		}
	});
	
	//-------------------不開立統一編號（請仔細填寫，以免寄失）
	$("#soinvoice1").click(function() {
		validation.clickInvoice(2);
		focusEffect($("#invoice1234"));
	});
	//-------------------開立統一編號（請仔細填寫，以免寄失）
	$("#soinvoice2").click(function() {
		validation.clickInvoice(3);
		focusEffect($("#invoice2234"));
	});
	
	
	//同意規定條款
	$("input[name=agree]").click(function(){
		if(!$("#agree").attr('checked')) {
			$("#agree_info").css("display","inline");
		} else {
			$("#agree_info").css("display","none");
		}							  
	});
});

//驗證正則
var patt = {
	account:			/^[a-z0-9_]{4,19}$/g,			
																			/*4-20個字符(可使用小寫字母、數字、下劃線，
																			首字符為小寫字母)*/
	password:			/^.{6,20}$/g,								
																			//6-20個任意字符
	zh:					/^[\u4E00-\u9FA5]{2,}$/g,			
																			//至少2個中文字符
	mobile:				/^09[1-8][0-9]{7}$/g,					
																			//台灣行動電話
	phone:				/^((0[2-8])|37|49|89|82|826|836)\d{7,8}$/g,
																			//台灣固定電話
	zip:					/^((0[2-8])|37|49|89|82|826|836)$/g,
																			//台灣區號
	tel:					/^\d{7,8}$/g,								
																			//台灣固定電話（不帶區號）
	email:					/^[a-z0-9_]{4,}\@([a-z0-9_])+\.(com|org|info|tw|game|idv|net|cc|us|asia|biz)(.tw)?$/ig,
																			//Email
	number:				/^[0-9]+$/g,								
																			//數字
	en:					/^[a-zA-Z]+$/g							
																			//英文字母
};

var validation = ({
	noticeMsg: ["4-20個字符(可使用小寫字母、數字、下劃線)，一旦註冊成功用戶名不得修改。","密碼由6-16個英文字母(區分大小寫)或數字組成。","請重複輸入密碼","請輸入真實姓名，只允許輸中文。","您的性別","<font class=\"Blod\">提醒：</font>網站實行行動電話認證，請正確填寫號碼。在您提交註冊資料後，我們將給您發送確認碼簡訊，請確保您的行動電話在身邊，並能正常接收簡訊。&nbsp;&nbsp;<a href=\"http://bbs.8891.com.tw/article-detail-1008.html\" target=\"_blank\">行動電話認證說明</a>","請正確填寫您的固定電話號碼或留空，否則無法通過注冊","請填寫您最常用的電子郵件，以方便接受我們的最新消息。請正確填寫或留空，否則無法通過注冊","(選填)"],
	waringMsg: ["對不起！您輸入的登入名稱已經被別人使用，請換一個試試。","對不起，您輸入的密碼過於簡單。","兩次輸入的密碼不一樣","請輸入您真實的姓名，保證我們為您提供服務。","請選擇您的性別","請正確填寫您的行動電話","該號碼已經被使用。請使用您自己的行動電話註冊，如果您有任何疑問，請致電我們的客服中心。","","請選擇您的身份！","請選擇您要買車還是賣車！","請選擇您如何知道本站！"],
	normalMsg: ["填寫正確","填寫正確","填寫正確","填寫正確","填寫正確","填寫正確","填寫正確","填寫正確","填寫正確","填寫正確"],
	otherMsg: ["您輸入的電話號碼不正確，請重新輸入或留空!","您輸入的電子信箱格式不正確。","您的輸入的電子郵箱已經被使用，請換一個試試。", "正在檢查帳號是否有占用..."],
	lengthMsg: ["您的登入名字數長度不符合，請檢查後再試一次！","您的密碼太過簡單，為了保證您的帳戶安全，我們建議您的密碼不要少於6個字符。","您的姓氏不正確，為了保證我們的服務，請填寫真實的姓氏。","請稍候...正在驗證資料是否可用..."],	
	commonMsg: ["輸入錯誤！"],
			  
	  //全角數字轉換
	halfChar: function(val){
		val = val.replace("０","0").replace("１","1").replace("２","2").replace("３","3").replace("４","4").replace("５","5").replace("６","6").replace("７","7").replace("８","8").replace("９","9");
		return val;
	},

	clearInfo: function(id){
		$("#"+id).removeClass("normal");
		$("#"+id).removeClass("notice");
		$("#"+id).removeClass("waring");	
		$("#"+id+"_check").removeClass();
		$("#"+id+" > span").html('');
	},
	
	cAccount_info:function() {
		validation.clearInfo('account_info');
		$("#account_info").addClass("notice");
		$("#account_info > span").html(validation.noticeMsg[0]);
	},
    cAccount:function() {
        var accountVal = $("#accounts").val().toLowerCase();
		$("#accounts").val(accountVal);
		validation.clearInfo('account_info');
        if (accountVal.search(patt.account)<0) {			
            $("#account_info").addClass("waring");
			$("#account_info > span").html(validation.commonMsg[0]);
			return false;
        }

		$.ajax({
			   type:'POST',
			   url: '/ajax/',
			   data: 'module=user&action=hasUsedAccounts&account='+accountVal,
			   dataType: 'json',
			   success:function(data) {
				  validation.clearInfo('account_info');
				   if (data['user_account'].indexOf("isVariable") != -1) {
						$("#account_info").addClass("normal");
						$("#account_info_check").addClass("InputCheck");
						$("#account_info > span").html(validation.normalMsg[0]);
						return true;
				   } else {						
						$("#account_info").addClass("waring");
						$("#account_info > span").html(validation.waringMsg[0]);
						return false;
				   }
			   },
			   beforeSend:function() {					
					$("#account_info").addClass("notice");
					$("#account_info > span").html(validation.otherMsg[3]);
			   }
			   });
		return true;
    },
	// 密碼選框選中
	cPwd_info:function() {
		validation.clearInfo('pwd_info');
		$("#pwd_info").addClass("notice");
		$("#pwd_info > span").html(validation.noticeMsg[1]);
	},
	// 密碼選框驗證
	cPwd:function() {
		var pwdVal = $("#pwd").val();
		validation.clearInfo('pwd_info');
		if ("" == pwdVal || null == pwdVal ) {
			$("#pwd_info").addClass("waring");
			$("#pwd_info > span").html(validation.waringMsg[1]);
			return false;
		}
		
		if (pwdVal.length < 6) {
			$("#pwd_info").addClass("waring");
			$("#pwd_info > span").html(validation.lengthMsg[1]);
			return false;
		}

		$("#pwd_info_check").addClass("InputCheck");
		$("#pwd_info").addClass("normal");
		$("#pwd_info > span").html(validation.normalMsg[1]);
		return true;
	},
	
	// 重複密碼選框選中
	cRePwd_info:function() {
		validation.clearInfo('repwd_info');
		$("#repwd_info").addClass("notice");
		$("#repwd_info > span").html(validation.noticeMsg[2]);
	},
	cRePwd:function() {
		var repwdVal = $("#repwd").val();
		var pwdVal = $("#pwd").val();
		validation.clearInfo('repwd_info');
		if (pwdVal != repwdVal || "" == repwdVal || null == repwdVal) {
			$("#repwd_info").addClass("waring");
			$("#repwd_info > span").html(validation.waringMsg[2]);
			return false;
		}
		
		$("#repwd_info_check").addClass("InputCheck");
		$("#repwd_info").addClass("normal");
		$("#repwd_info > span").html(validation.normalMsg[2]);
		return true;
	},
	
	// 真實姓氏
	cName_info:function() {
		validation.clearInfo('name_info');
		$("#name_info").addClass("notice");
		$("#name_info > span").html(validation.noticeMsg[3]);
	},
	cName:function(){
		var nameVal = $("#name").val();
		validation.clearInfo('name_info');
		if ("" == nameVal || null == nameVal) {
			$("#name_info").addClass("waring");
			$("#name_info > span").html(validation.waringMsg[3]);
			return false;
		}
		
		if (!preg.isCN(nameVal)) {
			// lengthMsg
			$("#name_info").addClass("waring");
			$("#name_info > span").html(validation.lengthMsg[2]);
			return false;
		} else {
			if (nameVal.length > 5) {
				$("#name_info").addClass("waring");
				$("#name_info > span").html(validation.lengthMsg[2]);
				return false;
			}
		}
		
		$("#name_info").addClass("normal");
		$("#name_info_check").addClass("InputCheck");
		$("#name_info > span").html(validation.normalMsg[3]);
		return true;
	},
	
	//性別
	cSex:function(){
		validation.clearInfo('sex_info');
		var sexVal = $("input:radio[name=sex]:checked").val();
		if ("" == sexVal || null == sexVal) {
			$("#sex_info").addClass("waring");
			$("#sex_info > span").html(validation.waringMsg[4])
			return false;
		}

		$("#sex_info").addClass("normal");
		$("#sex_info_check").addClass("InputCheck");
		$("#sex_info > span").html(validation.normalMsg[3]);

		return true;
	},
	
	//會員身份
	cRole:function(){
		validation.clearInfo('role_info');
		var roleVal = $("input:radio[name=postrole]:checked").val();
		if ("" == roleVal || null == roleVal) {
			$("#role_info").addClass("waring");
			$("#role_info > span").html(validation.waringMsg[8])
			return false;
		}
		$("#role_info").addClass("normal");
		$("#role_info_check").addClass("InputCheck");
		$("#role_info > span").html(validation.normalMsg[3]);
		return true;
	},
	
	// 行動電話
	cMobile_info:function() {
		validation.clearInfo('mobile_info');
		$("#mobile_info").addClass("notice");
		$("#mobile_info > span").html(validation.noticeMsg[5]);	
	},
	cMobile:function() {
		validation.clearInfo('mobile_info');
		var mobileVal = $("#mobileFirst").val() + $("#mobileSecond").val() + $("#mobileThird").val();
		if ("" == mobileVal || null == mobileVal) {			
			$("#mobile_info").addClass("notice");			
			$("#mobile_info > span").html(validation.noticeMsg[5]);
			return false;
		}
		
		if (!preg.isInteger(mobileVal) || !preg.isMobile(mobileVal)) {
			$("#mobile_info").addClass("notice");
			$("#mobile_info > span").html(validation.noticeMsg[5]);
			return false;
		}
		$.ajax({
			   type:"POST",
			   url: "/ajax/index.php",
			   data: 'module=user&action=hasUsedMobile&mobile='+mobileVal,
			   dataType: 'json',
			   success:function(data){						
						validation.clearInfo('mobile_info');
						if (data['user_mobile'].indexOf("isVariable") != -1) {
							$("#mobile_info").addClass("normal");
							$("#mobile_info_check").addClass("InputCheck");
							$("#mobile_info > span").html(validation.normalMsg[6]);
							return true;
						} else {
							$("#mobile_info").addClass("waring");
							$("#mobile_info > span").html(validation.waringMsg[6]);
							return false;
						}
				   },
				beforeSend:function(){
					$("#mobile_info").addClass("normal");
					$("#mobile_info > span").html(validation.otherMsg[4]);
				}
			   });
		return true;
	},
	//全角數字轉換
	cMobileSecond_val:function() {
		var v = validation.halfChar($("#mobileSecond").val());
		$("#mobileSecond").val(v);
		return v;
	},
	
	cMobileThird_val:function() {
		var v = validation.halfChar($("#mobileThird").val());
		$("#mobileThird").val(v);
		return v;
	},
	// 固定電話
	cTel_info:function() {
		validation.clearInfo('tel_info');
		$("#tel_info").addClass("notice");
		$("#tel_info > span").html(validation.noticeMsg[6]);
	},
	cTel:function() {
		validation.clearInfo('tel_info');
		var telVal = $("#tel").val();
		var zipVal = $("#zip").val();		
		
		if ("" != zipVal || "" != telVal) {
			var phone = zipVal+telVal;
			if ( phone.search(patt.phone)<0 )  {
				$("#tel_info").addClass("waring");
				$("#tel_info > span").html(validation.otherMsg[0]);
				return false;
			}

			$("#tel_info_check").addClass("InputCheck");
			$("#tel_info").addClass("normal");
			$("#tel_info > span").html(validation.normalMsg[6]);
			return true;
		}
		return true;
	},
	
	// 電子信箱
	cEmail_info:function() {
		validation.clearInfo('email_info');

		$("#email_info").addClass("notice");
		$("#email_info > span").html(validation.noticeMsg[7]);
	},
	cEmail:function() {
		var emailVal = $("#email").val();
		validation.clearInfo('email_info');

		if ("" != emailVal) {
			if (!preg.isMail(emailVal)) {				
				$("#email_info").addClass("waring");				
				$("#email_info > span").html(validation.otherMsg[1]);
				return;
			}
			/*
			$.ajax({
				url: '/ajax/',
				type: 'post',
				data: 'module=user&action=hasUnionMail&mail='+emailVal,
				dataType: 'json',
				success:function(json){
					if (json['status'].indexOf("true") != -1) {
						$("#email_info").removeClass("waring");
						$("#email_info").removeClass("notice");
						$("#email_info").addClass("normal");
						$("#email_info_check").addClass("InputCheck");
						$("#email_info").html(validation.normalMsg[7]);
						return true;
					} else {
						$("#email_info").removeClass("notice");
						$("#email_info").removeClass("normal");
						$("#email_info").addClass("waring");
						$("#email_info_check").removeClass();
						$("#email_info > span").html(validation.otherMsg[2]);
						return false;
					}
				}
			});
			*/
			$("#email_info").addClass("normal");
			$("#email_info_check").addClass("InputCheck");
			$("#email_info > span").html(validation.normalMsg[7]);
			return true;
		}
		return true;
	},
	
	//如何知道本站
	changeknowway:function() {
		var knowway = $("select#knowway option:selected").val();
		alert(knowWay);
		if ("" != knowway) {
			$("#knowway_info_check").addClass("InputCheck");
			return true;
		} else {
			$("#knowway_info_check").removeClass("InputCheck");
			return false;
		}
	},
	//買 受 人
	recp:function() {
		var recpVal = $("#recp").val();
		if("" == recpVal) {
			alert("買受人不可以為空");	 
			$("#recp").focus();
			return false;
		}
		if ( recpVal.search(patt.zh) )
		{
			alert("請輸入真實姓名，至少輸入兩個中文！");
			$("#recp").focus();
			return false;
		}
		return true;
	},
	telephone:function() {
		var telephoneVal = $("#telephone").val();
		if("" == telephoneVal) {
			alert("發票的聯繫電話不可以為空");
			$("#telephone").focus();
			return false;
		}
		if (!preg.isInteger(telephoneVal) || telephoneVal.length < 9 || telephoneVal.length > 10) {
			alert("發票的聯繫電話格式不正確");
			$("#telephone").focus();
			return false;
		}
		return true;
	},
	regionid:function() {
		var regionVal = $("select#regionid option:selected").val();
		if("" == regionVal) {
			alert("請選擇市縣");	
			return false;
		}
		return true;
	},
	sectionid: function() {
		var sectionVal = $("select#sectionid option:selected").val();
		if("" == sectionVal) {
			alert("請選擇鄉鎮");	
			return false;
		}
		return true;
	},
	number:function() {
		var numberVal = $("#number").val();
		if("" == numberVal) {
			alert("請填寫統一編號");
			return false;
		}
		if (!preg.isInteger(numberVal) || numberVal.length != 8) {
			alert("溫馨提示：您填寫的統一編號不正確！");
			return false;
		}
		return true;
	},
	address:function() {
		var addressVal = $("#address").val();
		if("" == addressVal || addressVal.indexOf("請填寫完整的收件地") != -1) 
		{
			alert("請填寫完整的收件地");
			$("#address").focus();
			return false;
		}
		return true;
	},
	formSubmit:function() {
		if(!$("#agree").attr('checked')) {
			$("#agree_info").css("display","inline");
			return false;
		}
		if ( $('.waring').size()>0 ){
			$('.waring:first:parent').prev().find('input:first').focus();
			return false;
		}
		
		if (!this.cAccount()) {
			$("#accounts").focus();
			return false;
		}
		if (!this.cPwd()) {
			$("#pwd").focus();
			return false;
		}
		if (!this.cRePwd()) {
			$("#repwd").focus();
			return false;
		}
		
		if (!this.cName()) {
			$("#name").focus();
			return false;
		}
		
		if(!this.cSex()) {
			$("#G").focus();
			return false;	
		}
		
		if(!this.cRole()) {
			$("#personal").focus();
			return false;	
		}
		
		if (!this.cMobile()) {
			$("#mobileSecond").focus();
			return false;
		}

		/*
		if (!this.cTel()) {
			$("#zip").focus();
			return false;
		}
		*/
		if (!this.cEmail()) {
			$("#email").focus();
			return false;
		}
		if(!this.changeKnowway()) {
			//$("#knowway").focus();
			return false;
		}
		if(!validation.checkInvoice())return false;
		return true;
	},
	checkInvoice: function(){
		//發票合法數據驗證		
		var needInvoice = $("input:radio[name=needInvoice]:checked").val();
		if(needInvoice != 'no' && needInvoice != 'yes' &&needInvoice != '4') {			
			alert("請選擇發票處理方式");			
			return false;
  		}
		if(needInvoice != "no") {
			if( needInvoice == 'yes') {
				var soinvoice = $("input:radio[name=soinvoice]:checked").val();
			} else {
				var soinvoice = '';
			}
			if(soinvoice == '3') {
				var recpVal = $("#recp").val();
				if(	recpVal == "") {
					alert("發票抬頭不可以為空");	
					$("#recp").focus();
					return false;
				}
				if ( recpVal.search(patt.zh) )
				{
					alert('發票抬頭請輸入中文！');	 
					$("#recp").focus();
					return false;
				}
			}	else {
				if (!this.recp()) {
					return false;	
				}
			}
			if(!this.telephone()) {
				return false;	
			}
			if(!this.regionid()) {
				return false;	
			}
			if(!this.sectionid()) {
				return false;	
			}
			if(!this.address()) {
				return false;	
			}
			if(soinvoice == '3') {
				if(!this.number()) {
					return false;   
				}
				return true;
			}
			return true;
		}
		return true;
	},
	changeRole:function() {
		var roleHtml = '<option value="worker">上班族</option><option value="self-employed">個體戶</option><option value="students">學生</option><option value="freelance">自由職業者</option>';
		var businessRoleHtml = '<option value="professional">專業車行</option><option value="agent">代理車行</option>';
		var emptyHtml = '<option value="">請選擇</option>';
		var roleVal = $("#postrole").val()
		if ('personal' == roleVal) {
			$("#role").empty();
			$("#role").attr("name","role");
			$(roleHtml).appendTo($("#role"));
			$("#role_info_check").addClass("InputCheck");
		} else  if( 'business' == roleVal){
			$("#role").empty();
			$("#role").attr("name","businessRole");
			$(businessRoleHtml).appendTo($("#role"));
			$("#role_info_check").addClass("InputCheck");
		} else {
			$("#role").empty();
			$("#role").attr("name","role");
			$(emptyHtml).appendTo("#role");
			$("#role_info_check").removeClass("InputCheck");
		}
	},
	
	//選擇如何知道本站
	changeKnowway:function(){
		var _knowWay = $("select#knowway option:selected").val();
		/*
		if(_knowWay == 'tv') {
			//選擇電視
			var _tvArr = []; 
				//衛視體育、中天娛樂、緯來育樂、discovery、國家地理、AXN、好萊塢電影、旅遊生活、動物星球、緯來戲劇、TVBS、三立新聞、東森電影、衛視電影、
				_tvArr[0] = ['tvbs','TVBS'];
				_tvArr[1] = ['weishitiyu','衛視體育'];
				_tvArr[2] = ['dongsenxinwen','東森新聞'];
				_tvArr[3] = ['dongsencaijing','東森財經'];
				_tvArr[4] = ['weishitiyu','衛視體育'];
				_tvArr[5] = ['zhongtianyule','中天娛樂'];
				_tvArr[6] = ['weilaiyule','緯來育樂'];
				_tvArr[7] = ['discovery','discovery'];
				_tvArr[8] = ['guojiadili','國家地理'];
				_tvArr[9] = ['axn','AXN'];
 				_tvArr[10] = ['haolaiwudianying','好萊塢電影'];
				_tvArr[11] = ['lvyoushenghuo','旅遊生活'];
				_tvArr[12] = ['dongwuxingqiu','動物星球'];
				_tvArr[13] = ['weilaixiju','緯來戲劇'];
				_tvArr[14] = ['sanlixinwen','三立新聞'];
				_tvArr[15] = ['dongsendianying','東森電影'];
				_tvArr[16] = ['weishidianying','衛視電影'];
				_tvArr[17] = ['tv','其他電視臺'];
			var _html = '<select name="tvlist" style="width:101px;"><option value="">請選擇</option>';
			for(var key in _tvArr) {
				_html += '<option value="'+_tvArr[key][0]+'">'+_tvArr[key][1]+'</option>'; 	
			}
			_html += "</select>";
			$("#knowwayTv").html(_html);
		} else {
			$("#knowwayTv").html("");
		}
		*/
		if( '' === _knowWay || null === _knowWay) {
			$("#knowway_info").removeClass("normal");
			$("#knowway_info").addClass("waring");
			$("#knowway_info_check").removeClass("InputCheck");
			$("#knowway_info > span").html(validation.waringMsg[10]);
			return false;
		} else {
			$("#knowway_info").removeClass("waring");
			$("#knowway_info").addClass("normal");
			$("#knowway_info_check").addClass("InputCheck");
			$("#knowway_info > span").html(validation.normalMsg[9]);
			return true;
		}
	},
	//選擇市縣
	choseRegion:function() {
		var regionVal = $("select#regionid option:selected").val();
		$.ajax({
			   url:'/ajax/',
			   dataType:'json',
			   type: 'POST',
			   async: false,
			   data: 'module=user&action=getSections&regionid='+regionVal,
			   success:function(data) {
				   if (data['status'].indexOf("true") != -1) {
					   $("#sectionid").empty()
					   $("#sectionid").css("color","#000");
					   $.each(data['info'],function(i,item) {
							$("<option value='"+item['id']+"'>"+item['name']+"</option>").appendTo($("#sectionid"));
							$("select#regionid").blur();
							$("#sectionid").focus().change(function(){$(this).blur().next().focus();});
					   });
					   return true;
				   } else {
					   $("#sectionid").html("<option>很抱歉！沒有您想要的鄉鎮</option>");
					   return false;
				   }
			   },
			   beforeSend:function(){
			        $("#sectionid").css("color","#999");
				    $("#sectionid").html("<option>請稍候，正在獲取數據...</option>");
			   }
		});
	},
	clickInvoice:function(type) {
		switch (parseInt(type)) {
			case 1:
				$("#invoice12").hide();
				$("#invoice14").hide();
				$("#needInvoice3_info").addClass("displayNone");
				$("#needInvoice1_info").removeClass("displayNone");
				break;
			case 2:
				$("#invoice12").show();
				$("#soinvoice2").val("");
				$("#invoice2234").hide();
				$("#invoice2234").html("");
				$("#invoice14").html("");
				$("#invoice1234").show();
				$("#invoice1234").html($("#btyfp").html());
				
				//選擇市縣
				$("#regionid").change(validation.choseRegion);
				$("#address").focus(function(){
				if($("#address").val()=='請填寫完整的收件地址'){
					$("#address").val("");
				}
				});
				$("#address1").blur(function(){
				if($("#address").val()==''){
					$("#address").val("請填寫完整的收件地址").css("color","#ccc");
				}
				});
				break;
			case 3:
				$("#soinvoice2").val("3");
				$("#invoice1234").hide();
				$("#invoice1234").html("");
				$("#invoice14").html("");
				$("#invoice12").show();
				$("#invoice2234").show();
				$("#invoice2234").html($("#tyfp").html());
				//選擇市縣
				$("#regionid").change(validation.choseRegion);
				$("#address").focus(function(){
				if($("#address").val()=='請填寫完整的收件地址'){
					$("#address").val("");
				}
				});
				$("#address").blur(function(){
				if($("#address").val()==''){
					$("#address").val("請填寫完整的收件地址").css("color","#ccc");
				}
				});
				break;
			case 4:
				$("#invoice1234").html("");
				$("#invoice2234").html("");
				$("#invoice12").hide();
				$("#invoice14").show();
				$("#invoice14").html($("#btyfp").html());
				$("#needInvoice1_info").addClass("displayNone");
				$("#needInvoice3_info").removeClass("displayNone");
				
				//選擇市縣
				$("#regionid").change(validation.choseRegion);
				$("#address").focus(function(){
				if($("#address").val()=='請填寫完整的收件地址'){
					$("#address").val("");
				}
				});
				$("#address1").blur(function(){
				if($("#address").val()==''){
					$("#address").val("請填寫完整的收件地址").css("color","#ccc");
				}
				});
				break;
		}
		
		$('#telephone, #number').keyup(function(){
			$(this).val(validation.halfChar($(this).val()));
		});
	}
});
