﻿
function CopyCallBackInfoMortgageRight() {


    document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_EnquiryFormRight1_txtName").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_EnquiryFormRight1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_EnquiryFormRight1_txtEmail").value;
}

function CopyCallBackInfoMortgageFooter() {


    document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_EnquiryFormFooter1_txtName").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_EnquiryFormFooter1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_EnquiryFormFooter1_txtEmail").value;
    document.getElementById("ctl00_ModalFormMortgage1_drpTime").value = document.getElementById("ctl00_EnquiryFormFooter1_drpTime").value;
}

function CopyCallBackInfoMortgageFooterWide() {


    document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_EnquiryFormFooterWide1_txtName").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_EnquiryFormFooterWide1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_EnquiryFormFooterWide1_txtEmail").value;
    document.getElementById("ctl00_ModalFormMortgage1_drpTime").value = document.getElementById("ctl00_EnquiryFormFooterWide1_drpTime").value;
}

function CopyCallBackInfoMortgageHome() {


    document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeMort1_txtName").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeMort1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeMort1_txtEmail").value;

}

function CopyCallBackInfoLifeHome() {


    document.getElementById("ctl00_ModalFormLife1_txtNameModal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeLife1_txtName").value;
    document.getElementById("ctl00_ModalFormLife1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeLife1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormLife1_txtEmailAddressModal").value = document.getElementById("ctl00_ConBody_EnquiryFormHomeLife1_txtEmail").value;

}

function CopyCallBackInfoLifeRight() {


    document.getElementById("ctl00_ModalFormLife1_txtNameModal").value = document.getElementById("ctl00_LifeEnquiryFormRight1_txtName").value;
    document.getElementById("ctl00_ModalFormLife1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_LifeEnquiryFormRight1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormLife1_txtEmailAddressModal").value = document.getElementById("ctl00_LifeEnquiryFormRight1_txtEmail").value;
}

function CopyCallBackInfoLifeFooter() {


    document.getElementById("ctl00_ModalFormLife1_txtNameModal").value = document.getElementById("ctl00_LifeEnquiryFormFooter1_txtName").value;
    document.getElementById("ctl00_ModalFormLife1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_LifeEnquiryFormFooter1_txtPhone1").value;
    document.getElementById("ctl00_ModalFormLife1_txtEmailAddressModal").value = document.getElementById("ctl00_LifeEnquiryFormFooter1_txtEmail").value;
    document.getElementById("ctl00_ModalFormLife1_drpTime").value = document.getElementById("ctl00_LifeEnquiryFormFooter1_drpTime").value;
}

function CopyCallBackInfoMortgageBasic() {

//test for template type. standard
    var MortFormBodyBasicElement = document.getElementById("ctl00_ConBody_EnquiryFormBasic1_txtName");
    if (MortFormBodyBasicElement != null) {

        document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_ConBody_EnquiryFormBasic1_txtName").value;
        document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_ConBody_EnquiryFormBasic1_txtPhone1").value;
        document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_ConBody_EnquiryFormBasic1_txtEmail").value;


    }
    //test for template type. calculator
    var MortFormCalcBodyBasicElement = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasic1_txtName");
    if (MortFormCalcBodyBasicElement != null) {

        document.getElementById("ctl00_ModalFormMortgage1_txtNameModal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasic1_txtName").value;
        document.getElementById("ctl00_ModalFormMortgage1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasic1_txtPhone1").value;
        document.getElementById("ctl00_ModalFormMortgage1_txtEmailAddressModal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasic1_txtEmail").value;


    }



}

function CopyCallBackInfoMortgageBasicLife() {

   
    //life
    var MortFormCalcBodyBasicElement = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasicLife1_txtName");
    if (MortFormCalcBodyBasicElement != null) {

        document.getElementById("ctl00_ModalFormLife1_txtNameModal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasicLife1_txtName").value;
        document.getElementById("ctl00_ModalFormLife1_txtPhoneNumber1Modal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasicLife1_txtPhone1").value;
        document.getElementById("ctl00_ModalFormLife1_txtEmailAddressModal").value = document.getElementById("ctl00_conCalculatorBody_EnquiryFormBasicLife1_txtEmail").value;


    }



}


function AddEndHandler()
//adds request handler to call routine after all is set on page and sets interest only radio button due to boolean conversion error.
{
 //   alert('AddEndHandler');
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    
    //OMMC
    var PaymentTypeElement = document.getElementById("ctl00_conCalculatorBody_rbIntOnly");
    if (PaymentTypeElement != null) {

        document.getElementById("ctl00_conCalculatorBody_rbIntOnly").checked = true;

    }

    //OMLC
    var HidResultLifeElement = document.getElementById("ctl00_conCalculatorBody_hidResultLife");
    if (HidResultLifeElement != null) {

        document.getElementById("ctl00_conCalculatorBody_radPolicyExisting").checked = false;
    document.getElementById("ctl00_conCalculatorBody_radPolicyNew").checked = false;
    document.getElementById("ctl00_conCalculatorBody_radPolicyTypeLTA").checked = true;
    document.getElementById("ctl00_conCalculatorBody_radPolicyTypeDTA").checked = false;
   document.getElementById("ctl00_conCalculatorBody_radPolicySingle").checked = true;
   document.getElementById("ctl00_conCalculatorBody_radPolicyJoint").checked = false;
   document.getElementById("ctl00_conCalculatorBody_radApp1SmokerNo").checked = true;
   document.getElementById("ctl00_conCalculatorBody_radApp2SmokerNo").checked = true;
   document.getElementById("ctl00_conCalculatorBody_radApp1SmokerYes").checked = false;
   document.getElementById("ctl00_conCalculatorBody_radApp2SmokerYes").checked = false;

   document.getElementById("ctl00_conCalculatorBody_radApp1GenderMale").checked = true;
   document.getElementById("ctl00_conCalculatorBody_radApp1GenderFemale").checked = false;
   document.getElementById("ctl00_conCalculatorBody_radApp2GenderMale").checked = true;
   document.getElementById("ctl00_conCalculatorBody_radApp2GenderFemale").checked = false;

    }

  

   

  
}

function EndRequestHandler()
//calls the slider routing after the recalculating is done.
{
   // alert('EndRequestHandler');

    //Mortgage Modal check exists

 var MortModalElement = document.getElementById("ctl00_ModalFormMortgage1_hidErrorFlag");
 if (MortModalElement != null) {

     if (document.getElementById("ctl00_ModalFormMortgage1_hidErrorFlag").value == "0") {
         //alert('EndRequestHandler hid = 0');
         document.getElementById("MortCloseDiv").style.display = 'inline';
         document.getElementById("MortCancelDiv").style.display = 'inline';
     }
 }


    //Life Modal check exists

    var LifeModalElement = document.getElementById("ctl00_ModalFormLife1_hidErrorFlag");
    if (LifeModalElement != null) {
    
       if (document.getElementById("ctl00_ModalFormLife1_hidErrorFlag").value == "0") {
        //alert('EndRequestHandler hid = 0');
        document.getElementById("LifeCloseDiv").style.display = 'inline';
        document.getElementById("LifeCancelDiv").style.display = 'inline';
        }
    }

    //Feedback Modal check exists

    var FeedbackModalElement = document.getElementById("ctl00_TopNavigation1_ModalFormFeedback1_hidErrorFlag");
    if (FeedbackModalElement != null) {

        if (document.getElementById("ctl00_TopNavigation1_ModalFormFeedback1_hidErrorFlag").value == "0") {
            //alert('EndRequestHandler hid = 0');
            document.getElementById("FeedbackCloseDiv").style.display = 'inline';
            document.getElementById("FeedbackCancelDiv").style.display = 'inline';
        }
    }

   

         //for OMMC pages
    var PropertyValElement = document.getElementById("ctl00_conCalculatorBody_pvalTextInput");
    if (PropertyValElement != null) {

        current_pval_value = document.getElementById("ctl00_conCalculatorBody_pvalTextInput").value


    if (current_pval_value > pval_max) {
        //if the calculated value is greater than the max slider value then set to max
        $('#pvalTrack').slider("value", FindValueIndex(pvalValues, pval_max));
    }
    else {
        $('#pvalTrack').slider("value", FindValueIndex(pvalValues, current_pval_value));
    }         
          
        
          document.getElementById("propvalcalc").style.display = "block";

      }


      //OMLC
      var HidResultLifeElement = document.getElementById("ctl00_conCalculatorBody_hidResultLife");
      if (HidResultLifeElement != null) {

          document.getElementById("resultDiv").style.display = "block";

          //s alert(document.getElementById("hidResultLife").value)

          if (document.getElementById("ctl00_conCalculatorBody_hidResultLife").value == 1) {

              document.getElementById("YesHelpDiv").style.display = "block";
              document.getElementById("NoHelpDiv").style.display = "none";



              // setTimeout("document.getElementById('imbSave2').focus();", 500);



          } else if (document.getElementById("ctl00_conCalculatorBody_hidResultLife").value == 0) {
              //alert("EndRequestHandlerFiredNo")
              document.getElementById("YesHelpDiv").style.display = "none";
              document.getElementById("NoHelpDiv").style.display = "block";

              //setTimeout("document.getElementById('imbSave').focus();", 500);

          }

      }

      //HPI show results.
      
      var HPIElement = document.getElementById("ctl00_conCalculatorBody_btnCalculateHPI1");
      if (HPIElement != null) {
          
          document.getElementById("resultDiv").style.display = "block";
          
      }

    

}

function FixTabSwitch()
{
   
    document.getElementById("FixedContainer").style.display = 'inline';
      
    document.getElementById("VariableContainer").style.display = 'none';

    document.getElementById("ctl00_conBodyTable_hidSelectedTab").value = "F"
    
    

    
}

function VarTabSwitch() {

 
    document.getElementById("VariableContainer").style.display = 'inline';
  
    document.getElementById("FixedContainer").style.display = 'none';

    document.getElementById("ctl00_conBodyTable_hidSelectedTab").value = "V"
    
    //need to add CappedTabSwitch if products added
}

function showhelptext(elementID) {

    if (document.getElementById(elementID).style.display == "block") {
        document.getElementById(elementID).style.display = "none";
    }
    else {
        document.getElementById(elementID).style.display = "block";
    }
}

function showHideBlock(elementID,action) {

    if (action == 'show') {
        document.getElementById(elementID).style.display = "block";
    }
    else {
        document.getElementById(elementID).style.display = "none";
    }
}

//used pn wizard 1 and qual 1
function CalcLTVProp() {

    if (document.getElementById("ctl00_conCalculatorBody_txtLoanReq").value == "")
    {
        //do nothing
        //alert("nothing fired prop")
    }
    else
    //calculate it
    {
        //	alert("calc fired prop")
        var Result = (Number(document.getElementById("ctl00_conCalculatorBody_txtLoanReq").value) / Number(document.getElementById("ctl00_conCalculatorBody_txtPropertyValue").value)) * 100
        Result = Math.round(Result * 100) / 100 //2dp

        document.getElementById("ctl00_conCalculatorBody_txtLTV").value = Result

    }

}

function CalcLTVLoan() {


    if (document.getElementById("ctl00_conCalculatorBody_txtPropertyValue").value == "")//> Number(form.txtPrice.value))
    {
        //do nothing
       // alert(txtPropertyValue)
    }
    else
    //calculate it
    {
        //alert("calc fired loan")
        var Result = (Number(document.getElementById("ctl00_conCalculatorBody_txtLoanReq").value) / Number(document.getElementById("ctl00_conCalculatorBody_txtPropertyValue").value)) * 100
        Result = Math.round(Result * 100) / 100 //2dp

        document.getElementById("ctl00_conCalculatorBody_txtLTV").value = Result

    }

}

function CalcRepayAmount() {


    if (document.form1.txtLoanReq.value == "")//> Number(form.txtPrice.value))
    {
        //do nothing
        //alert("nothing fired loan")
    }
    else
    //calculate it
    {
        //alert("calc fired loan")
        var Result = (Number(document.form1.txtLoanReq.value) - Number(document.form1.txtInterestOnlyAmount.value))

        if (Result < 0) {
            var response = "The Interest Only amount cannot exceed the loan amount"
            alert(response)
            document.form1.txtInterestOnlyAmount.value = ""
            document.form1.txtRepaymentAmount.value = ""

        }
        else {
            document.form1.txtRepaymentAmount.value = Result
        }


    }



}