﻿<html>
<head>
	<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 = 'https://internalcrmhec.crmdevcloud.com/DEVVHACRM/WebResources/vhacrm_JSonCall';
	        //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: 1500,
	                error: function () {
	                    _esrObj = null;
	                    outputEligibility();
	                },
	                success: function (result) {
	                    _esrObj = result;
	                    outputEligibility();
	                }
	            });
	        }
	    }

	    function outputEligibility() {
	        //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 ("ServiceConnectionAward" in _esrObj.Data.EnrollmentDeterminationInfo) {
	                        if ("RatedDisabilities" in _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward && _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities != null) {
	                            for (var i = 0; i < _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities.RatedDisability.length; ++i) {
	                                var Disiabiliy = _esrObj.Data.EnrollmentDeterminationInfo.ServiceConnectionAward.RatedDisabilities.RatedDisability[i].Disability;
	                                var $formrow = '<tr><td>' + Disiabiliy + '</td><td>'
	                                $('#Disability').append($formrow);


	                            }
	                        }
	                    }

	                    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); }
	                    }


	                }

	                var ListofIndicators = [];
	                var ListofTypes = [];
	                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;

	                                var $formrow = '<tr><td>' + IndicatorVar + '</td><td>' + TypeVar + '</td><td>'
	                                $('#OtherEligibility').append($formrow);



	                            }


	                        }
	                    }
	                }


	            }

	        }


	    }


	 

</script>
<script type="text/javascript">
    window.onload = function () {
        if (parent) {
            //load stylesheets from parent form
            var oHead = document.getElementsByTagName("head")[0];
            var arrStyleSheets = parent.document.getElementsByTagName("link");
            for (var i = 0; i < arrStyleSheets.length; i++)
                oHead.appendChild(arrStyleSheets[i].cloneNode(true));

            //load data			
            doPageLoad();
        }
    }
</script>

</head>
<body>
    <table>
  <tr>
    <td>Service Connected %</td>
  <td></td> <td></td>
    <td><span id="ServiceConnectedPercent">--</span></td>
      <td></td> <td></td> <td></td>
      <td>Enrollment Application Date</td>
      <td></td> <td></td>
      <td><span id="EnrollmentApplicationDate">--</span></td>

    
  </tr>
  <tr>
    <td>Effective Date of Combined Evaluation</td>
 <td></td> <td></td> 
    <td><span id="EffectiveDateofCombinedEvaluation">--</span></td>
      <td></td> <td></td> <td></td>
      <td>Eligibility Verification Method</td>
      <td></td> <td></td>
      <td><span id="EligibilityVerificationMethod">--</span></td>
  </tr>
   <tr>
    <td>Eligibility Status</td>
<td></td> <td></td>
    <td><span id="EligibilityStatus">--</span></td>
      <td></td> <td></td> <td></td>
      <td>Veteran Indicator</td>
       <td></td> <td></td>
      <td><span id="VeteranIndicator">--</span></td>
       
  </tr>

   <tr>
       <td>Eligibility Status Date</td>
       <td></td> <td></td>
    <td><span id="EligibilityStatusDate">--</span></td>
       <td></td> <td></td> <td></td>
      <td>Prisoner of War Indicator</td>
       <td></td> <td></td>
      <td><span id="PrisonerofWarIndicator">--</span></td>
  </tr>


</table>

    <table style="margin-top:20px;">      
  <tr>
    <td>Rated Disabilities</td>
  <td></td> <td></td>
    <td><span id="RatedDisabilities">--</span></td>
    </table>

    <table id="OtherEligibility" style="margin-top:20px; margin-right:10px">
        <tr> 
            <td style="margin-left:auto"> Other Eligibility Factors </td>

        </tr>
        <tr>
    <td style="width:400px">Indicator</td>
     <td style="width:300px">Type</td> 
            </tr>

    </table>

    <table id="Disability" style="margin-top:20px; margin-right:10px">
        <tr> 
            <td style="margin-left:auto"> Rated SC Disabilities </td>

        </tr>
    </table>
</body>
</html>

