function inqueryPolicy() {
	$.getJSON('/ins_inquery/inqueryPolicyServlet.do', generatePolicyJsonData(),
			inqeuryPolicyCallback);
}

function generatePolicyJsonData() {
	var sPolicyNo = $("input[name='policyNo']").val();
	var sInsuredName = $("input[name='insuredName']").val();
	var sIdentifyNumber = $("input[name='identifyNumber']").val();
	var sKaptcha = $("input[name='kaptcha']").val();
	var sRiskFlag = $("input[name='riskFlag']").val();
	var oReJsonStr = {
		policyNo :sPolicyNo,
		insuredName :sInsuredName,
		identifyNumber :sIdentifyNumber,
		flag : sRiskFlag,
		kaptcha : sKaptcha
	};
	return oReJsonStr;
}

function inqeuryPolicyCallback(data) {
	if(data.errorMessage!=undefined){
		ymPrompt.alert({
			message : '验证码输入有误',
			title : '提示信息',
			showShadow : true
		});	
	}
	else{
	if($("input[name='riskFlag']").val()=="car"){
		if (data.policyNo == undefined || data.insuredName == undefined
				|| data.vehicleBrands == undefined
				|| data.numberPlates == undefined || data.frameNo == undefined
				|| data.engineNo == undefined || data.policyStatus == undefined) {
			ymPrompt.alert({
						message : '未查询到承保保单信息！<br>请核实所填内容是否正确',
						title : '提示信息',
						showShadow : true
					});				
			$("#policyNoView")[0].value = '';
			$("#insuredNameView")[0].value = '';
			$("#vehicleBrandsView")[0].value = '';
			$("#numberPlatesView")[0].value = '';
			$("#frameNoView")[0].value = '';
			$("#engineNoView")[0].value = '';
			$("#personNoView")[0].value = '';
			$("#policyStatusView")[0].value = '';
			return false;
		} else {
			$("#con").show();
			$("#policyNoView")[0].value = data.policyNo;
			$("#insuredNameView")[0].value = data.insuredName;
			$("#vehicleBrandsView")[0].value = data.vehicleBrands;
			$("#numberPlatesView")[0].value = data.numberPlates;
			$("#frameNoView")[0].value = data.frameNo;
			$("#engineNoView")[0].value = data.engineNo;
			$("#personNoView")[0].value = data.personNo;
			$("#policyStatusView")[0].value = data.policyStatus;
			if (data.policyStatus == '1') {
				$("#policyStatusNameView")[0].value = "有效";
			} else {
				$("#policyStatusNameView")[0].value = "已过期";
			}
		}
	}else{
		if (data.policyNo == undefined || data.insuredName == undefined || data.insuredAddress == undefined
				|| data.identifyNumber == undefined || data.policyStatus == undefined||data.businessFlag=='1') {
			str="";
			if(data.policyNo == undefined){
				
				str="保单号不正确！或保单已过期";
			}else if(data.policyNo!=""&&data.businessFlag=='1'){
				str="此保保单为分入业务，先不提供查询功能";					
			}else if(data.policyNo!=""&&(data.policyNo).substr(1,4)=='0118'){
				str="飞机保险，不在此次查询范围！";
			}else{
				str="请核实<br>被保险人信息，<br>被保险人证件号(组织机构代码)<br>是否正确"
			}
			
			ymPrompt.alert({
						message : str,
						title : '提示信息',
						showShadow : true
					});				
			$("#policyNoView")[0].value = '';
			$("#insuredNameView")[0].value = '';
			$("#appliNameView")[0].value = '';
			$("#proposalNoView")[0].value = '';
			$("#insuredAddressView")[0].value = '';
			$("#identifyNumberView")[0].value = '';
			$("#personNoView")[0].value = '';
			$("#policyStatusView")[0].value = '';
			return false;
	} else {
			$("#con").show();
			$("#policyNoView")[0].value = data.policyNo;
			$("#insuredNameView")[0].value = data.insuredName;
			$("#appliNameView")[0].value = data.appliName;
			$("#proposalNoView")[0].value = data.proposalNo;
			$("#insuredAddressView")[0].value = data.insuredAddress;
			$("#identifyNumberView")[0].value = data.identifyNumber;
			$("#personNoView")[0].value = data.personNo;
			$("#policyStatusView")[0].value = data.policyStatus;
			if (data.policyStatus == '1') {
				$("#policyStatusNameView")[0].value = "有效";
			} else {
				$("#policyStatusNameView")[0].value = "已过期";
			}
		}
	}
	}
	$("#underwritinghref").click();
	deleteClaimTableTr();
}

function inqueryClaim() {
	$.getJSON('/ins_inquery/inqueryClaimServlet.do', generateClaimJsonData(),
			inqeuryClaimCallback);
}

function generateClaimJsonData() {
	var sPolicyNo = $("#policyNoView").val();
	var oReJsonStr = {
		policyNo :sPolicyNo
	};
	return oReJsonStr;
}

function inqeuryClaimCallback(data) {
	var context = data.members;
	var $table=$("#claim tr");
	var len=$table.length;
	var notice="";
	if(len > 1){
		for(var i = len;i > 1;i--){
			tr_id = $("#claim>tbody>tr:last").attr("id");
			$('#'+tr_id).remove();			  
		}
		len = 1;
	}
	var claimStatusName = '';
	var num=0;
	for ( var i = 0; i < context.length; i++) {
		if("4" == context[i].claimStatus){
			claimStatusName = '已结案';
			if("未支付" == context[i].planFeeFlag || "部分支付" == context[i].planFeeFlag ){
				num++;
				}
		}else {
			claimStatusName = '未结案';
		}
		if("Y" == context[i].flag){
		  $("#claim").append("<tr id="+len+1+"><td>"+len+"</td><td>"+context[i].damageStartDate+"&nbsp;"+"</td><td>"+context[i].damageAddress+"</td><td>"+context[i].reportorName+"</td><td>"+context[i].driverName+"</td><td>"+context[i].damageName+"</td><td>"+claimStatusName+"</td><td>"+context[i].sumPaid+"</td><td>"+context[i].planFeeFlag+"</td><td><a style=\'FONT-SIZE: 9pt; COLOR: #0e5ea9; TEXT-DECORATION: none\' target='_blank' href=\'/ins_inquery/processClaimInfo.do?actionType=workFLowView&swfLogFlowID="+context[i].flowId+"\'>查看流程</a>&nbsp;<a style=\'FONT-SIZE: 9pt; COLOR: #0e5ea9; TEXT-DECORATION: none\' target='_blank' href=\'/ins_inquery/processClaimInfo.do?actionType=claimInfoView&registNo="+context[i].registNo+"&claimNo="+context[i].claimNo+"\'>查看理赔情况</a></td></tr>");
		}else{
			 $("#claim").append("<tr id="+len+1+"><td>"+len+"</td><td>"+context[i].damageStartDate+"&nbsp;"+"</td><td>"+context[i].damageAddress+"</td><td>"+context[i].reportorName+"</td><td>"+context[i].damageName+"</td><td>"+claimStatusName+"</td><td>"+context[i].sumPaid+"</td><td>"+context[i].planFeeFlag+"</td><td><a style=\'FONT-SIZE: 9pt; COLOR: #0e5ea9; TEXT-DECORATION: none\' target='_blank' href=\'/ins_inquery/processClaimInfo.do?actionType=workFLowView&swfLogFlowID="+context[i].flowId+"\'>查看流程</a>&nbsp;<a style=\'FONT-SIZE: 9pt; COLOR: #0e5ea9; TEXT-DECORATION: none\' target='_blank' href=\'/ins_inquery/processClaimInfo.do?actionType=claimInfoViewNonCar&registNo="+context[i].registNo+"&claimNo="+context[i].claimNo+"\'>查看理赔情况</a></td></tr>");
		}
		//if("未支付" == context[i].planFeeFlag || "部分支付" == context[i].planFeeFlag ){
		//	num++;
	//	}
		len++;
	}
	if(num>0){
		alert("您有"+num+"个案件没有支付，请尽快与公司联系，办理赔款领取手续");
	}
}

function deleteClaimTableTr(){
	var $table=$("#claim tr");
	var len=$table.length;
	if(len > 1){
		for(var i = len;i > 1;i--){
			tr_id = $("#claim>tbody>tr:last").attr("id");
			$('#'+tr_id).remove();			  
		}
	}
}

