var $nameInput = $("#name"),//姓名
    $idcard = $("#idcard"),// 身份证
    $infoList = $("#info_list"),// 表单的ul容器
    $nextStep = $('#next_step');// 下一步按钮
var saveData='';
mui.plusReady(function() { 
	// 获取填写的数据
	var getInputs = function() { 
	    var data = {
	        name: $nameInput.val().trim(), // 姓名
	        idCard: $idcard.val().trim(), // 未加密的身份证
	    }
	    return data;
	},
	// 必输验证
	validRequired =  function(data) {
		if(!data.name){
			mui.toast('姓名不能为空');
			return false
		}
		if(!data.idCard){
			mui.toast('身份证不能为空');
			return false
		}
		if(data.name&&data.idCard){
			return true
		}
	},
	// 校验身份证号格式
	validIdCard = function(idcard,isshow) {
	    var idCardReg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
	    if(idcard.length == 15) {
	        idCardReg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
	    }
	    if(!idCardReg.test(idcard)) {
	        $idcard.css("color","red")
	        if(isshow!=false){
	            mui.toast("请填写有效身份证号"); 
	        }
	        return false;
	    } 
	    $idcard.css("color","");  
	    return true;
	},
	// 检查是否已经建档
	checkPutOnRecord = function(res) { 
	    if(res.status == 200) {
	        //"state",-3 未建档且未签约;"state",-1 "未建档且已经签约;"state",-2 已建档且未签约;"state",1 已建档已签约;
	        if(res.data.state==-3){
//	            mui.confirm("该居民目前未签约家庭医生,是否同时代居民签约?","提示",
//	               	["签约并建档","仅建档"], function(e){ 
//	                   	var index = e.index;
//	                   	if(index == 0){
//	                    	mui.openWindow({
//								id: "dailiqianyue",
//								url: "dailiqianyue.html",
//								waiting:{autoShow:false},
//								extras: {
//									name:saveData.name,
//									idCard:saveData.idCard,
//									kind:1
//								}
//							}) 
//	                   	}else if(index == 1){
	                   		mui.openWindow({
								id: "zizhujiandang",
								url: "zizhujiandang.html",
								waiting:{autoShow:false},
								extras: {
									name:saveData.name,
									idCard:saveData.idCard,
									state:-3
								}
							})
//	                   }
//	               })
	        }else if(res.data.state==-2){
	        	dialog({
				    content: '该居民已建档,暂未签约家庭医生,是否为居民代理签约?',
				    okValue: '代理签约',
				    cancelValue: '查看居民档案',
				    cancel: function () {
						mui.openWindow({
							id: "jumindangan",
							url: "jumindangan.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard
							}
						}) 
				    },
				    ok: function() {
				    	mui.openWindow({
							id: "dailiqianyue",
							url: "../../mine/html/dailiqianyue.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard,
								kind:1
							}
						}) 
				    }
				}).showModal();
	        }else if(res.data.state==-1){
	        	dialog({
				    content: '该居民目前已经签约但是未建档,是否立即建档?',
				    okValue: '代理建档',
				    cancelValue: '查看签约信息',
				    cancel: function () {
						mui.openWindow({
							id: "juminqianyue",
							url: "juminqianyue.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard,
								state:-1
							}
						}) 
				    },
				    ok: function() {
				    	mui.openWindow({
							id: "zizhujiandang",
							url: "zizhujiandang.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard
							}
						})
				    }
				}).showModal();
	        }else if(res.data.state== 1){
	        	dialog({
				    content: '该居民已建档并签约家庭医生!',
				    okValue: '查看签约信息',
				    cancelValue: '查看居民档案',
				    cancel: function () {
						mui.openWindow({
							id: "jumindangan",
							url: "jumindangan.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard,
								state:1
							}
						}) 
				    },
				    ok: function() {
				    	mui.openWindow({
							id: "juminqianyue",
							url: "juminqianyue.html",
							waiting:{autoShow:false},
							extras: {
								name:saveData.name,
								idCard:saveData.idCard,
								state:1
							}
						}) 
				    }
				}).showModal();
	        }
	    }else{
	    	mui.toast("数据提交失败");
	    }
	},
	bindEvents = function() {
	    $nextStep.on('tap', function() {
	      	saveData = getInputs()
			if(validRequired(saveData)){
				if(validIdCard(saveData.idCard)){
					plus.nativeUI.showWaiting();
					sendPost("doctor/patient/checkPatientArchives",{icCard:saveData.idCard}, function(){
						plus.nativeUI.closeWaiting();
						mui.toast("请求失败");
					}, function(res){
						plus.nativeUI.closeWaiting();
						checkPutOnRecord(res)
					},'get')
				}
			} 
	    })
	    
	    // 获取焦点时恢复输入的字体颜色
	    $infoList.on('focus','input',function() { 
	        $(this).css("color","");
	    })
	    
	    //跳转建档记录
	    $('.jd-record').on('click',function(){
	    	mui.openWindow({
				id: "jiandangjilu",
				url: "jiandangjilu.html",
				extras: {
					
				}
			}) 
	    })
	}
	bindEvents()	
})