 var percent = .3;
 var isCompatibleWithFlash = false; 
 var activeTab = 1;
 var cookieSaveArray = {'gdInsurance': 'a','disabilityIncomeSource': 'b','disabilityIncomeExpenses': 'c','disabilityIncomeGap': 'd','clientName': 'e','repName': 'f','grossAnnualIncome': 'g','percent': 'h','monthlyIncome': 'i','gdInsurancePercent': 'j','gdInsurancePercentText': 'k','gdInsurancePercentAmount': 'l','maxMonthlyBenefit': 'm','maxMonthlyBenefitOther': 'n','wpDays': 'o','wpDaysOther': 'p','benefitPeriodYears': 'q','benefitPeriodYearsOther': 'r','individualInsurance': 's','iwpDays': 't','iwpDaysOther': 'u','indBenefitPeriodYears': 'v','indBenefitPeriodYearsOther': 'w','ssDisability': 'x','othermonthlyIncomeSources': 'y','rent': 'z','hhExp': '1a','hhSup': '1b','autoPayment': '1c','ccExp': '1d','insPrem': '1e','childCareExp': '1f','investExp': '1g','oMonthExp': '1h','summary_monthlyIncome': '1i','summary_gdInsurancePercent': '1j','summary_gdInsurancePercentText': '1k','summary_gdInsurancePercentAmount': '1l','summary_gdInsurance': '1m','summary_mmb': '1n','summary_wp': '1o','summary_db': '1p','summary_individualInsurance': '1q','summary_iwp': '1r','summary_idb': '1s','summary_ssDisability': '1t','summary_othermonthlyIncomeSources': '1u','summary_disabilityIncomeSource': '1v','summary_rent': '1w','summary_hhExp': '1x','summary_hhSup': '1y','summary_autoPayment': '1z','summary_ccExp': '2a','summary_insPrem': '2b','summary_childCareExp': '2c','summary_investExp': '2d','summary_oMonthExp': '2e','summary_disabilityIncomeExpenses': '2f','summary_disabilityIncomeGap': '2g'};
 var cookieLoadArray = {'a':'gdInsurance','b':'disabilityIncomeSource','c':'disabilityIncomeExpenses','d':'disabilityIncomeGap','e':'clientName','f':'repName','g':'grossAnnualIncome','h':'percent','i':'monthlyIncome','j':'gdInsurancePercent','k':'gdInsurancePercentText','l':'gdInsurancePercentAmount','m':'maxMonthlyBenefit','n':'maxMonthlyBenefitOther','o':'wpDays','p':'wpDaysOther','q':'benefitPeriodYears','r':'benefitPeriodYearsOther','s':'individualInsurance','t':'iwpDays','u':'iwpDaysOther','v':'indBenefitPeriodYears','w':'indBenefitPeriodYearsOther','x':'ssDisability','y':'othermonthlyIncomeSources','z':'rent','1a':'hhExp','1b':'hhSup','1c':'autoPayment','1d':'ccExp','1e':'insPrem','1f':'childCareExp','1g':'investExp','1h':'oMonthExp','1i':'summary_monthlyIncome','1j':'summary_gdInsurancePercent','1k':'summary_gdInsurancePercentText','1l':'summary_gdInsurancePercentAmount','1m':'summary_gdInsurance','1n':'summary_mmb','1o':'summary_wp','1p':'summary_db','1q':'summary_individualInsurance','1r':'summary_iwp','1s':'summary_idb','1t':'summary_ssDisability','1u':'summary_othermonthlyIncomeSources','1v':'summary_disabilityIncomeSource','1w':'summary_rent','1x':'summary_hhExp','1y':'summary_hhSup','1z':'summary_autoPayment','2a':'summary_ccExp','2b':'summary_insPrem','2c':'summary_childCareExp','2d':'summary_investExp','2e':'summary_oMonthExp','2f':'summary_disabilityIncomeExpenses','2g':'summary_disabilityIncomeGap'};
 var wrokSheetArray = new Array('u','a','l','i','c','o');
 var wrokSheetArrayCnt = new Array(9,5,6,6,5,3);
 var focusArray = new Array("clientName","gdInsurancePercent", "ssDisability", "rent", "autoPayment", "childCareExp", "summary_monthlyIncome" );
function getCookie(NameOfCookie)
{
  if (document.cookie.length > 0) 
  {
    begin = document.cookie.indexOf(NameOfCookie+"="); 
    if (begin != -1) 
    { 
     begin += NameOfCookie.length+1; 
     end = document.cookie.indexOf(";", begin);
     if (end == -1) end = document.cookie.length;
     return unescape(document.cookie.substring(begin, end)); 
    } 
  }
  return ""; 
}

function getNextElement (field) 
{
      var form = field.form;
      for (var e = 0; e < form.elements.length; e++)
        if (field == form.elements[e])
            break;
      return form.elements[++e % form.elements.length];
}


function setCookie(NameOfCookie, value ) 
{ 
  var expiredays = 365;
  var ExpireDate = new Date ();
  ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
  document.cookie = NameOfCookie + "=" + escape(value) + 
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}



function delCookie (NameOfCookie) 
{ 
  if (getCookie(NameOfCookie)) 
  {
   document.cookie = NameOfCookie + "=" +
   "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
 
 
function LoadCookies()
{
  //alert( document.cookie );
  var cookieStr = getCookie( 'PrincipalDisabilityIncomeCalculator' ) ;
  var elementsValuePair = cookieStr.substring(cookieStr.indexOf("?")+1,cookieStr.length).split("&");
  var eleLength = elementsValuePair.length;
  var currTab = "1";
  
  for( i = 0; i<eleLength; i++ )
  {
        elementVP = elementsValuePair[i].split("=");
        
        elementObj = document.frmInput.elements[cookieLoadArray[elementVP[0]]];
      if( elementObj != null )
      {
      if( elementObj.type == "select-one" )
        elementObj.options[elementVP[1]].selected=true;  
      else
    elementObj.value =  elementVP[1]  ;        
        }
        else
        {
         elementObj = document.frmInput.elements[elementVP[0]];
         if( elementObj != null )
          elementObj.value =  elementVP[1]  ;        
        }
        
        if( elementVP[0] == "tab" )
        currTab = elementVP[1];
        

  }
  activateTab( "step"+currTab, currTab );
 
}
  

function SaveCookies()
{
  var eleLength = document.frmInput.elements.length;
  var nameValue = "";
  var cookieStr = "";
  for( i = 0; i<eleLength; i++ )
  {
    elementObj = document.frmInput.elements[i];
    if( elementObj.type == "hidden" || elementObj.type == "text" || elementObj.type == "select-one" )
    {
        
      if( elementObj.type == "select-one" )
      {
        nameValue = nameValue + elementObj.name + " " + elementObj.type + " " + elementObj.selectedIndex + "  " + elementObj.value + "   ---   ";
        cookieStr = cookieStr +  cookieSaveArray[elementObj.name] + "=" + elementObj.selectedIndex + "&";
        
      }
      else
      {
        nameValue = nameValue + elementObj.name + " " + elementObj.type + " " + elementObj.value + "   ---   ";
        cookieStr = cookieStr + cookieSaveArray[elementObj.name] + "=" + elementObj.value + "&";
      }
    }
  }
  
  for( i=0; i<wrokSheetArray.length; i++ )
  {
    for (j=1; j<=wrokSheetArrayCnt[i]; j++ )
    {
      fldName= wrokSheetArray[i]+j;
      elementObj = document.frmInput.elements[fldName];
      cookieStr = cookieStr +  fldName + "=" + elementObj.value + "&";
    }
    fldName= wrokSheetArray[i]+'t';
    elementObj = document.frmInput.elements[fldName];
    cookieStr = cookieStr +  fldName + "=" + elementObj.value + "&";
  }
  
  cookieStr = cookieStr + "tab=" + activeTab + "&";
  
  //alert( nameValue );
  //alert( cookieStr );
  
  setCookie( 'PrincipalDisabilityIncomeCalculator', cookieStr );
  
  //alert( document.cookie );

  
}
 


 
function OpenUtilitiesWorksheet()
{
  popupWin = window.open('WorksheetUtilities.htm', '', 'width=370,height=410,left=342,top=80');
}
function OpenAutoWorksheet()
{
  popupWin = window.open('WorksheetAuto.htm', '', 'width=370,height=410,left=342,top=80');
}
function OpenLoanWorksheet()
{
  popupWin = window.open('WorksheetLoans.htm', '', 'width=370,height=410,left=342,top=80');
}
function OpenInsuranceWorksheet()
{
  popupWin = window.open('WorksheetInsurance.htm', '', 'width=380,height=330,left=342,top=80');
}
function OpenChildCareWorksheet()
{
  popupWin = window.open('WorksheetChildCare.htm', '', 'width=370,height=410,left=342,top=80');
}
function OpenOtherExpensesWorksheet()
{
  popupWin = window.open('WorksheetOtherExpenses.htm', '', 'width=370,height=410,left=342,top=80');
} 
 
function setBackground(field,bIn)
{
  //if (bIn)
  //  field.style.backgroundColor='#ffb200';
  //else
  //  field.style.backgroundColor='#ffffff';
}
 
  function activateTab( tabcontentid, listId )
  { 
    var summaryTab = document.getElementById("summaryDiv" );
    var textDisclaimerTab = document.getElementById("textDisclaimer" );
    
    var imgObject = document.getElementById("stepImage" );
    var contentTabs = document.getElementById("contentTabs");
    var tabList = contentTabs.getElementsByTagName("div");
    
    var ulobj=document.getElementById("maintab");
    var ulist=ulobj.getElementsByTagName("li");
    
    for (var x=0; x<ulist.length; x++)
    {
      tabList[x].style.display = "none";
      if( x == ( listId - 1 ) )
      {
        ulist[x].className="selected";
        imgObject.src = "images/step" + listId + ".gif";
        tabList[x].style.display = "inline";
        activeTab = listId;
        
        document.getElementById( focusArray[x] ).focus();
        
      }
      else
        ulist[x].className="";
        
        
    }
 
    
    textDisclaimerTab.style.display = "none";
    
    if( listId == 7 ) //call summary
    {
      fillSummaryValues();
      textDisclaimerTab.style.display = "inline";
      summaryTab.className = "hideitemDisplay";
    }
    else
    {
      summaryTab.className = "itemDisplay";
      textDisclaimerTab.style.display = "none";
    }
   javascript:scroll(0,0);
  }
  
  
  function appendValue(strValue, aValue)
  {
    var re = /\$|,|%/gi;  
    strValue = strValue.replace(re,""); 
    return   strValue + aValue;
  }
  
  function prefixValue(strValue, pValue)
  {
    var re = /\$|,|%/gi;
    strValue = strValue.replace(re,""); 
    return   pValue + strValue ;    
  }

  function prefixIntValue(textObject)
  {
    textObject.value = FormatAsDollars( ConvertToInteger( textObject.value ) );
  }
 

function ConvertToInteger(strValue)
{
  // replace $ and ,
  var re = /\$|,|%/gi;
  strValue = strValue.replace(re,"");
  var temp = parseInt(strValue, 10);
  if(isNaN(temp)) temp = 0;
  if(temp < 0)
    temp = -temp;
  return temp;
}

function FormatAsDollars(num) 
{
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))
    return "$0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10)
  cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
  num = num.substring(0,num.length-(4*i+3))+','+
  num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + '$' + num);
}

function tabOnEnterSum (field, evt) 
{
      var keyCode = document.layers ? evt.which : evt.keyCode;
      if (keyCode != 13)
        return true;
      else 
    {
          getNextElement(field).focus();
          return false;
      }
}
function tabOnEnter (field ) 
{
  if (event.keyCode == 13) 
  {
    event.keyCode=9;
    return true;
  }
}

function selectOther()
{
  document.frmInput["gdInsurancePercent"].selectedIndex = 4;
}

function selectOtherValue( fldName )
{
  var sel = document.frmInput[fldName];
  var retVal = sel.options[sel.selectedIndex].value;
  
  if( retVal == "Other" )
    retVal = document.frmInput[fldName+"Other"].value;
   
  return retVal;
}

function fillSummaryValues()
{
  document.frmInput.summary_mmb.value = FormatAsDollars(selectOtherValue('maxMonthlyBenefit'));
  document.frmInput.summary_wp.value = ConvertToInteger(selectOtherValue('wpDays')) + " days";
  document.frmInput.summary_db.value = ConvertToInteger(selectOtherValue('benefitPeriodYears'))+ " yrs";
  
  document.frmInput.summary_iwp.value = ConvertToInteger(selectOtherValue('iwpDays')) + " days";
  document.frmInput.summary_idb.value = ConvertToInteger(selectOtherValue('indBenefitPeriodYears'))+ " yrs";
 
}

function EnableTextFields()
{
  var otherArray = new Array("maxMonthlyBenefit", "wpDays", "benefitPeriodYears", "iwpDays", "indBenefitPeriodYears");
  for( keyVar in otherArray )
  {
    var spanOther = document.getElementById(otherArray[keyVar]+"OtherSpan");
    var sel = document.frmInput[otherArray[keyVar]];
    
    if( MSDetect == "true" )
    {
      if( sel.options[sel.selectedIndex].value == "Other" )
        spanOther.style.display = "inline";
      else
        spanOther.style.display = "none";
    }
    else
    {
   
    
      if( sel.options[sel.selectedIndex].value == "Other" )
        spanOther.style.display = "table-row";
      else
        spanOther.style.display = 'none';    
    }
  }
}

function CalculateTotal(bMonthlyToAnnual)
{
    var gdInsurance = 0;
    var monthlyIncome = 0;
    var monthlyIncomeBeforeTax = 0;
    var totalExpenses = 0;
    var totalIncome = 0;
    var incomeGap = 0;
    var mmbGDIValue=0;
    var gdiSpanOther = document.getElementById("disabilityOther");
    var gdiSummarySpanOther = document.getElementById("summary_disabilityOther");
    gdiSpanOther.style.display = "none";
    gdiSummarySpanOther.style.display = "none";
    
    var expenseArray = new Array("rent", "hhExp", "hhSup", "autoPayment", "ccExp", "insPrem", "childCareExp", "investExp", "oMonthExp" );
    
    document.getElementById("clientName").innerHTML= document.frmInput.clientName.value;
    
    percentFldValue =  ConvertToInteger( document.frmInput.percent.value );
    if( percentFldValue > 100 )
    {
      percentFldValue = 100;
      document.frmInput.percent.value = percentFldValue + '%';
    }
    
    
    
    percent =  ( document.frmInput.percent.value != '' && percent!=0 )? percentFldValue/100 : percent;
    
    
     
    if(bMonthlyToAnnual)
    {
      monthlyIncome = ConvertToInteger(document.frmInput.monthlyIncome.value);
      if(monthlyIncome > 0)
      {
        grossAnnualIncome = Math.floor((monthlyIncome * 12)/(1-percent));
        document.frmInput.grossAnnualIncome.value =  FormatAsDollars( " " + grossAnnualIncome );  
      }
      //document.frmInput.monthlyIncome.value = '$' + monthlyIncome;
    }
    else
    {
      grossAnnualIncome = ConvertToInteger(document.frmInput.grossAnnualIncome.value);    
      
      if(grossAnnualIncome > 0)
      {
        monthlyIncome = Math.ceil((grossAnnualIncome - (grossAnnualIncome * percent)) / 12);
        document.frmInput.monthlyIncome.value = monthlyIncome;    
        monthlyIncome = ConvertToInteger(document.frmInput.monthlyIncome.value);  
      }
      else
        document.frmInput.monthlyIncome.value = 0;  
        
        document.frmInput.monthlyIncome.value = FormatAsDollars( document.frmInput.monthlyIncome.value );
        //document.frmInput.grossAnnualIncome.value = '$' + grossAnnualIncome;
      
    }
    
    monthlyIncomeBeforeTax = Math.ceil( grossAnnualIncome/12 );
    
    
    var sel = document.frmInput["gdInsurancePercent"];
    var summary_sel = document.frmInput["summary_gdInsurancePercent"];
    if( sel.options[sel.selectedIndex].value == "Other" )
    {
      gdiSpanOther.style.display = "inline";
      gdiSummarySpanOther.style.display = "inline";
      
      gdInsurance = ConvertToInteger ( document.frmInput.gdInsurancePercentAmount.value );
      document.frmInput.gdInsurancePercentAmount.value = '$' + gdInsurance;
      
      if( gdInsurance == 0 )
      {
        gdInsurance =  ConvertToInteger ( document.frmInput.gdInsurancePercentText.value );
        if( gdInsurance > 100 )
          gdInsurance = 100;
       
        document.frmInput.gdInsurancePercentText.value = gdInsurance + '%';
        
        gdInsurance =  Math.ceil( monthlyIncomeBeforeTax*gdInsurance/100 );        
      }
      else
      {
       if( gdInsurance > monthlyIncomeBeforeTax )
       {
        gdInsurance = monthlyIncomeBeforeTax;
        document.frmInput.gdInsurancePercentAmount.value = '$' + gdInsurance;
        }
      }
      
        
    }
    else
    {
      document.frmInput.gdInsurancePercentAmount.value = '$0';
      gdInsurance =  ConvertToInteger ( sel.options[sel.selectedIndex].value );
      gdInsurance =  Math.ceil( monthlyIncomeBeforeTax*gdInsurance/100 );
    }   
    
    var mmbSel = document.frmInput["maxMonthlyBenefit"];
    if( mmbSel.options[mmbSel.selectedIndex].value == "Other" )
      mmbGDIValue = ConvertToInteger ( document.frmInput.maxMonthlyBenefitOther.value );
    else
      mmbGDIValue =  ConvertToInteger ( mmbSel.options[mmbSel.selectedIndex].value ); 
    
     
    //if( mmbGDIValue < gdInsurance )
     // gdInsurance = mmbGDIValue;
    
    gdInsurance = Math.floor(gdInsurance * (1-percent));
      
   document.frmInput.summary_gdInsurancePercentAmount.value =  document.frmInput.gdInsurancePercentAmount.value;
   document.frmInput.summary_gdInsurancePercentText.value =  document.frmInput.gdInsurancePercentText.value;


      if( sel.selectedIndex != summary_sel.selectedIndex )
        summary_sel.options[sel.selectedIndex].selected=true;    
 
    
    document.frmInput.gdInsurance.value = gdInsurance;
    
    ssDisability = document.frmInput.ssDisability.value;
    ssDisability = ConvertToInteger(ssDisability) <= monthlyIncome ? ConvertToInteger(ssDisability) : monthlyIncome;
    document.frmInput.ssDisability.value = '$' + ssDisability;
    
  individualInsurance = ConvertToInteger(document.frmInput.individualInsurance.value);
  otherIncome = ConvertToInteger(document.frmInput.othermonthlyIncomeSources.value);
    
  totalIncome = gdInsurance +ssDisability +  individualInsurance + otherIncome;
    
  for( keyVar in expenseArray )
      totalExpenses = totalExpenses + ConvertToInteger(document.frmInput[expenseArray[keyVar]].value );
  
  if( totalExpenses > totalIncome )
    incomeGap = ( totalExpenses - totalIncome );
  
  document.frmInput.disabilityIncomeSource.value = totalIncome;
  document.frmInput.disabilityIncomeExpenses.value = totalExpenses;
  document.frmInput.disabilityIncomeGap.value = incomeGap;
  
  document.frmInput.summary_disabilityIncomeSource.value = FormatAsDollars( document.frmInput.disabilityIncomeSource.value );
  document.frmInput.summary_disabilityIncomeExpenses.value = FormatAsDollars( document.frmInput.disabilityIncomeExpenses.value );
  document.frmInput.summary_disabilityIncomeGap.value = FormatAsDollars( document.frmInput.disabilityIncomeGap.value );
  
  isCompatibleWithFlash = true;
  
  if( isCompatibleWithFlash )
  {
  
  if(window.frmInput) 
  {   
    window.document["chart"].SetVariable("varExpenses", totalExpenses);
    window.document["chart"].SetVariable("varDisabilityIncome", totalIncome);
    window.document["chart"].SetVariable("varIncome", monthlyIncome); 
    window.document["chart"].SetVariable("varFinal", "yes");      
    
  }
  if(document.frmInput) 
  { 
    
    document.chart.SetVariable("varExpenses", totalExpenses);
    document.chart.SetVariable("varDisabilityIncome", totalIncome);
    document.chart.SetVariable("varIncome", monthlyIncome); 
    document.chart.SetVariable("varFinal", "yes");    
  }  
    //document.frmInput.chart.SetVariable("varExpenses", totalExpenses);
    //document.frmInput.chart.SetVariable("varDisabilityIncome", totalIncome);
    //document.frmInput.chart.SetVariable("varIncome", monthlyIncome);  
    //document.frmInput.chart.SetVariable("varFinal", "yes"); 
  }
    
  EnableTextFields(); 
  
  if( activeTab != 7 )
  	SummaryContent();
}


function SummaryContent()
{
  var summaryContent = "";
  var stepArray = new Array();
  var fieldArray = new Array();
  var summarry = new Array();

  stepArray["STEP 1"] = ["Monthly Income After Taxes"];
  stepArray["STEP 2"] = ["Group Disability Insurance Benefit", "Individual Disability Insurance", "Monthly Social Security Disability", "Additional Household Income"];
  stepArray["STEP 3"] = ["Mortgage / Rent", "Utilities & Household Expenses", "Food / Household Supplies", "Auto Payments / Expenses", "Loans, Credit Cards & Charge Accounts", "Insurance Premiums", "Childcare", "Savings / Investment", "Other Monthly Expenses" ];
  //stepArray["RESULT"] = ["Your Disability Income", "Your Disability Exp", "Your disability income gap"];
  stepArray["RESULT"] = ["Your disability income gap"];
  
  fieldArray["STEP 1"] = ["monthlyIncome"];
  fieldArray["STEP 2"] = ["gdInsurance", "individualInsurance", "ssDisability" , "othermonthlyIncomeSources"];
  fieldArray["STEP 3"]  = ["rent", "hhExp", "hhSup", "autoPayment", "ccExp", "insPrem", "childCareExp", "investExp", "oMonthExp" ];
  //fieldArray["RESULT"]  = ["disabilityIncomeSource","disabilityIncomeExpenses","disabilityIncomeGap"];
  fieldArray["RESULT"]  = ["disabilityIncomeGap"];
  
  summarry["STEP 1"] = ["summary_monthlyIncome"];
  summarry["STEP 2"] = ["summary_gdInsurance", "summary_individualInsurance", "summary_ssDisability" , "summary_othermonthlyIncomeSources"];
  summarry["STEP 3"]  = ["summary_rent", "summary_hhExp", "summary_hhSup", "summary_autoPayment", "summary_ccExp", "summary_insPrem", "summary_childCareExp", "summary_investExp", "summary_oMonthExp" ];
  
  for ( keyVar in stepArray )
  {
  summaryContent = summaryContent + "<table style=\"width:250px\"cellspacing=\"0\" cellpadding=\"1\" border=\"0\" class=\"summaryTable\">";
  summaryContent = summaryContent + "<tr><td nowrap=\"true\" class=\"summaryTable-headrow\">" + keyVar + "</td><td class=\"summaryTable-headrow\">&nbsp;</td></tr>";
  
  for( contentVar in stepArray[keyVar] )
  {
    var tempVal = "0";
    
    tempVal = document.frmInput[fieldArray[keyVar][contentVar]].value;
    tempVal = FormatAsDollars( ConvertToInteger(tempVal) ); 
    
    if( keyVar == "STEP 1" || keyVar == "STEP 2" || keyVar == "STEP 3")
    {
      document.frmInput[summarry[keyVar][contentVar]].value = tempVal;
    }
    
    
    
    summaryContent = summaryContent + "<tr><td nowrap=\"true\" class=\"summaryTable-row\" width=\"90%\">" + stepArray[keyVar][contentVar] + ":</td><td class=\"summaryTable-row\" >"+ tempVal +"</td></tr>";
  }
  
  summaryContent = summaryContent + "</table>";
  }
  

  
  
  
  document.getElementById("summaryDiv").innerHTML=summaryContent;
}
 
function SummaryGDInsurance()
{
    var sel = document.frmInput["gdInsurancePercent"];
    var summary_sel = document.frmInput["summary_gdInsurancePercent"];
    sel.options[summary_sel.selectedIndex].selected=true;    
    
   document.frmInput.gdInsurancePercentAmount.value =  document.frmInput.summary_gdInsurancePercentAmount.value;
   document.frmInput.gdInsurancePercentText.value =  document.frmInput.summary_gdInsurancePercentText.value;
    
    
    CalculateTotal();
}

function SummaryGDInsuranceMMB()
{
    var sel = document.frmInput["maxMonthlyBenefit"];
    sel.options[3].selected=true;    
    document.frmInput.maxMonthlyBenefitOther.value = document.frmInput.summary_mmb.value;    
    
    CalculateTotal();
}



function FillPrintSummary()
{
 var fldArray = new Array( "summary_monthlyIncome", "summary_gdInsurancePercentText", "summary_gdInsurancePercentAmount", 
 "summary_gdInsurance", "summary_mmb", "summary_wp", "summary_db", "summary_individualInsurance", "summary_iwp", 
 "summary_idb", "summary_ssDisability", "summary_othermonthlyIncomeSources", "summary_disabilityIncomeSource", 
 "summary_rent", "summary_hhExp", "summary_hhSup", "summary_autoPayment", "summary_ccExp", "summary_insPrem", 
 "summary_childCareExp", "summary_investExp", "summary_oMonthExp", "summary_disabilityIncomeExpenses", 
 "summary_disabilityIncomeGap" );

 
 for ( keyVar in fldArray )
 {
   document.printForm[fldArray[keyVar]].value = opener.document.frmInput[fldArray[keyVar]].value;
 }

 var sel = opener.document.frmInput["summary_gdInsurancePercent"];
 var print_sel = document.printForm["summary_gdInsurancePercent"];
 print_sel.options[sel.selectedIndex].selected=true;  
 
 
 var gdiSummarySpanOther = opener.document.getElementById("summary_disabilityOther");
 var gdiPrintSpanOther = document.getElementById("summary_disabilityOther");
 
 gdiPrintSpanOther.style.display  = gdiSummarySpanOther.style.display;
 window.print();

}
