<html><head>
	<link href="css/esrpartstyle.css" rel="stylesheet" type="text/css">
	<script src="../../ClientGlobalContext.js.aspx" type="text/javascript"></script>
	<script src="../../bah_jquery1.4.1.min.js" type="text/javascript"></script>
	<script src="../../bah_SDK.REST.js" type="text/javascript"></script>
	<script>
	    var _esrObj = null;

	    function buildQueryFilter(field, value, and) {
	        if (value == '') {
	            if (and) {
	                return " and " + field + " eq null";
	            } else {
	                return field + " eq null";
	            }
	        }
	        else {
	            if (and) {
	                return " and " + field + " eq '" + value + "'";
	            } else {
	                return field + " eq '" + value + "'";
	            }
	        }

	    }

	    function getParameterByName(name, url) {
	        if (!url) url = window.location.href;
	        name = name.replace(/[\[\]]/g, "\\$&");
	        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
                results = regex.exec(url);
	        if (!results) return null;
	        if (!results[2]) return '';
	        return decodeURIComponent(results[2].replace(/\+/g, " "));
	    }

	    function doPageLoad() {
	        var esrEndpoint = "";
	        var datavalue = getParameterByName('data');
	        if (datavalue != null) {
	            var params = decodeURIComponent(datavalue).split("&");
	            for (var i in params) {
	                params[i] = params[i].replace(/\+/g, " ").split("=");
	                if (params[i][0] == "esr") {
	                    esrEndpoint = params[i][1];
	                }
	            }
	        }
	        if (esrEndpoint != "") {
	            $.ajax({
	                url: esrEndpoint,
	                dataType: 'json',
	                timeout: 4000,
	                error: function () {
	                    _esrObj = null;
	                    outputData();
	                },
	                success: function (result) {
	                    _esrObj = result;
	                    outputData();
	                }
	            });
	        }
	    }

	    function outputData() {
	        //reset display fields
	        $("#ServiceConnectedPercent").text("--");
	        $("#EffectiveDateofCombinedEvaluation").text("--");
	        $("#EligibilityStatus").text("--");
	        $("#EligibilityStatusDate").text("--");
	        $("#EnrollmentApplicationDate").text("--");
	        $("#EligibilityVerificationMethod").text("--");
	        $("#VeteranIndicator").text("--");
	        $("#PrisonerofWarIndicator").text("--");
	        $("#RatedDisabilities").text("--");

	        //set display fields
	        if (_esrObj != null) {
	            if (!_esrObj.ErrorOccurred) {
	                if ("EnrollmentDeterminationInfo" in _esrObj.Data) {
	                    if (_esrObj.Data.EnrollmentDeterminationInfo != null) {
	                        if (_esrObj.Data.EnrollmentDeterminationInfo.ApplicationDate != null) {
	                            var formattedApplicationDate = _esrObj.Data.EnrollmentDeterminationInfo.ApplicationDate.substr(5, 2) + "/" + _esrObj.Data.EnrollmentDeterminationInfo.ApplicationDate.substr(8, 2) + "/" + _esrObj.Data.EnrollmentDeterminationInfo.ApplicationDate.substr(0, 4);
	                            $("#EnrollmentApplicationDate").text(formattedApplicationDate);
	                        }
	                        if ("ServiceConnectionAward" in _esrObj.Data.EnrollmentDeterminationInfo) {
	                            if (_esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.ServiceConnectedPercentage != null) { $("#ServiceConnectedPercent").text(_esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.ServiceConnectedPercentage); }
	                            if (_esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.CombinedServiceConnectedPercentageEffectiveDate != null) {
	                                var calledobject = _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.CombinedServiceConnectedPercentageEffectiveDate;
	                                var formattedEvalDate = calledobject.substr(4, 2) + "/" + calledobject.substr(6, 2) + "/" + calledobject.substr(0, 4);
	                                $("#EffectiveDateofCombinedEvaluation").text(formattedEvalDate);
	                            }
	                        }
	                    }
	                    if (_esrObj.Data.EnrollmentDeterminationInfo.Veteran != null) { $("#VeteranIndicator").text(_esrObj.Data.EnrollmentDeterminationInfo.Veteran); }
	                }

	                if ("PrisonerOfWarInfo" in _esrObj.Data) {

	                    if (_esrObj.Data.PrisonerOfWarInfo.PowIndicator != null) { $("#PrisonerofWarIndicator").text(_esrObj.Data.PrisonerOfWarInfo.PowIndicator); }
	                }

	                if ("EligibilityVerificationInfo" in _esrObj.Data) {

	                    if (_esrObj.Data.EligibilityVerificationInfo.EligibilityStatus != null) { $("#EligibilityStatus").text(_esrObj.Data.EligibilityVerificationInfo.EligibilityStatus); }
	                    if (_esrObj.Data.EligibilityVerificationInfo.EligibilityStatusDate != null) {
	                        var formattedStatusDate = _esrObj.Data.EligibilityVerificationInfo.EligibilityStatusDate.substr(4, 2) + "/" + _esrObj.Data.EligibilityVerificationInfo.EligibilityStatusDate.substr(6, 2) + "/" + _esrObj.Data.EligibilityVerificationInfo.EligibilityStatusDate.substr(0, 4);
	                        $("#EligibilityStatusDate").text(formattedStatusDate);
	                    }
	                    if (_esrObj.Data.EligibilityVerificationInfo.VerificationMethod != null) { $("#EligibilityVerificationMethod").text(_esrObj.Data.EligibilityVerificationInfo.VerificationMethod); }
	                }


	                if ("EnrollmentDeterminationInfo" in _esrObj.Data) {
	                    if (_esrObj.Data.EnrollmentDeterminationInfo != null && "OtherEligibilities" in _esrObj.Data.EnrollmentDeterminationInfo) {
	                        if (_esrObj.Data.EnrollmentDeterminationInfo.OtherEligibilities != null && "Eligibilities" in _esrObj.Data.EnrollmentDeterminationInfo.OtherEligibilities) {
	                            for (var i = 0; i < _esrObj.Data.EnrollmentDeterminationInfo.OtherEligibilities.Eligibilities.length; ++i) {
	                                var IndicatorVar = _esrObj.Data.EnrollmentDeterminationInfo.OtherEligibilities.Eligibilities[i].Indicator;
	                                var TypeVar = _esrObj.Data.EnrollmentDeterminationInfo.OtherEligibilities.Eligibilities[i].Type;
	                                $('#othereligibilityfactorstable tr:last').after('<tr><td>' + IndicatorVar + '</td><td>' + TypeVar + '</td></tr>');
	                            }
	                        }
	                    }
	                    if (_esrObj.Data.EnrollmentDeterminationInfo != null && "ServiceConnectionAward" in _esrObj.Data.EnrollmentDeterminationInfo) {
	                        if (_esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward != null && "RatedDisabilities" in _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward) {
	                            if (_esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities != null && "RatedDisability" in _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities) {
	                                for (var i = 0; i < _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities.RatedDisability.length; ++i) {
	                                    var ratedDisability = _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities.RatedDisability[i];
	                                    $('#rateddisabilitiestable tr:last').after('<tr><td>' + ratedDisability.Disability + '</td><td>' + ratedDisability.DisabilityCode + '</td><td>' + ratedDisability.Percentage + '</td><td>' + ratedDisability.ServiceConnected + '</td></tr>');
	                                }
	                            }
	                        }
	                    }
	                }
	            }
	        }
	    }

	    $(function () {
	        doPageLoad();

	    });
</script>

</head>
<body>
<div class="panel panel-primary" id="eligibilitycontainer">
    <div class="panel-heading">Eligibility</div>
    <div class="panel-body">
	    <div class="column-left">
	      <div class="row-div"><span class="attribute-label">Service Connected %:</span> <span class="attribute-value" id="ServiceConnectedPercent">--</span></div>
	      <div class="row-div"><span class="attribute-label">Effective Date of Combined Evaluation:</span> <span class="attribute-value" id="EffectiveDateofCombinedEvaluation">--</span></div>
	      <div class="row-div"><span class="attribute-label">Eligibility Status:</span> <span class="attribute-value" id="EligibilityStatus">--</span></div>
	      <div class="row-div"><span class="attribute-label">Eligibility Status Date:</span> <span class="attribute-value" id="EligibilityStatusDate">--</span></div>
	    </div>
	    <div class="column-right">
	      <div class="row-div"><span class="attribute-label">Enrollment Application Date:</span> <span class="attribute-value" id="EnrollmentApplicationDate">--</span></div>
	      <div class="row-div"><span class="attribute-label">Eligibility Verification Method:</span> <span class="attribute-value" id="EligibilityVerificationMethod">--</span></div>
	      <div class="row-div"><span class="attribute-label">Veteran Indicator:</span> <span class="attribute-value" id="VeteranIndicator">--</span></div>
	      <div class="row-div"><span class="attribute-label">Prisoner of War Indicator:</span> <span class="attribute-value" id="PrisonerofWarIndicator">--</span></div>
	    </div>
    </div>
</div>
<div class="panel panel-primary" id="ratedcontainer">
    <div class="panel-heading">Rated SC Disabilities</div>
    <div class="panel-body">
        <table class="table table-condensed table-striped" id="rateddisabilitiestable">
			<thead>
            <tr>
				<th>Disability</th>
				<th>Disability Code</th> 
				<th>Percentage</th> 
				<th>Service Connected</th> 
			</tr>
            </thead>
            <tbody>
            </tbody>
		</table>
	</div>
</div>
<div class="panel panel-primary" id="othercontainer">
    <div class="panel-heading">Other Eligibility Factors</div>
    <div class="panel-body">
        <table class="table table-condensed table-striped" id="othereligibilityfactorstable">
			<thead>
            <tr>
				<th>Indicator</th>
				<th>Type</th> 
			</tr>
            </thead>
            <tbody>
            </tbody>
		</table>
	</div>
</div>



</body></html>