%@page import = " quoteengine.*, java.util.*, java.io.*, norvaxbeans.* " %> <% //consider the situation that client click another page then this page after timeout if(quoteBean.param==null || quoteBean.param.getState()==null || quoteBean.param.zipCode==null){ response.sendRedirect(response.encodeRedirectURL("timeout.jsp")); return; } boolean isForEmail = "Yes".equals(request.getParameter("ForEmail")); String mailLink = "include/quoteById2.jsp?contact_id="+request.getParameter("contact_id")+"&email="+request.getParameter("email"); String doInterrupt = request.getParameter("interrupt"); if("true".equals(doInterrupt)) QuoteEngine.interruptSearch(quoteBean); boolean descending = "descending".equals(request.getParameter("order")); String sort = request.getParameter("sort"); if(sort!=null) quoteBean.sortQuotes(sort, descending); Quote[] quotes = quoteBean.getQuotes(); ArrayList list = new ArrayList(); for(int i=0; i0) quotes = QuoteEngine.filterCarrier(quotes, filter_carrier); String filter_premium = request.getParameter("filter_premium"); if(filter_premium!=null && filter_premium.length()>0) quotes = QuoteEngine.filterPremium(quotes, filter_premium); String filter_type = request.getParameter("filter_type"); if(filter_type!=null && filter_type.length()>0) quotes = QuoteEngine.filterType(quotes, filter_type); String filter_deductible = request.getParameter("filter_deductible"); if(filter_deductible!=null && filter_deductible.length()>0) quotes = QuoteEngine.filterDeductible(quotes, filter_deductible); String filter_coinsurance = request.getParameter("filter_coinsurance"); if(filter_coinsurance!=null && filter_coinsurance.length()>0) quotes = QuoteEngine.filterCoinsurance(quotes, filter_coinsurance); String filter_copay = request.getParameter("filter_copay"); if(filter_copay!=null && filter_copay.length()>0) quotes = QuoteEngine.filterCopay(quotes, filter_copay); String filter_effDate = DateUtils.dateFormat(quoteBean.param.effectiveDate,"MM/dd/yy"); String[] effDateChoices = DateUtils.getEffDateChoices(DateUtils.nextEffectiveDate(1,true,15),6); String param =""; String param2 =""; Enumeration enum = request.getParameterNames(); while (enum.hasMoreElements()){ String nextE = (String)enum.nextElement(); String[] values = request.getParameterValues(nextE); for(int i=0; i > <%if(quoteBean.param!=null){%> <%}%> Step 2: Compare Insurance Plans. >Start Over State: <%=quoteBean.param.getState().getName()%> County: <%=((County)quoteBean.param.getCounty()).name %> Zip Code: <%=quoteBean.param.zipCode%> Click >here if incorrect. <%=quoteBean.param.agent.firstName%> <%=quoteBean.param.agent.lastName%> Email, or call <%=quoteBean.param.agent.phone1%> Total Quotes: <%=quotes.length%> > Monthly Premium Plan Type Deductible Coinsurance Copay Effective Date Carrier Any SELECTED<%}%> > ≤$50 SELECTED<%}%> > ≤$100 SELECTED<%}%> > ≤$150 SELECTED<%}%> > ≤$200 SELECTED<%}%> > ≤$250 SELECTED<%}%> > ≤$300 SELECTED<%}%> > ≤$350 SELECTED<%}%> > ≤$400 SELECTED<%}%> > ≤$450 SELECTED<%}%> > ≤$500 SELECTED<%}%> > ≤$550 SELECTED<%}%> > ≤$600 SELECTED<%}%> > ≤$650 Any <% for(int i=0; i SELECTED<%}%> ><%=benPlanType[i]%> <%}%> Any SELECTED<%}%> > ≤$500 SELECTED<%}%> > ≤$1,000 SELECTED<%}%> > ≤$2,000 SELECTED<%}%> > ≤$5,000 Any SELECTED<%}%> > ≤10% SELECTED<%}%> > ≤20% SELECTED<%}%> > ≤30% SELECTED<%}%> > ≤40% Any SELECTED<%}%> > ≤$10 SELECTED<%}%> > ≤$20 SELECTED<%}%> > ≤$30 SELECTED<%}%> > ≤$40 SELECTED<%}%> > ≤$50 <% for(int i=0; i SELECTED<%}%> ><%=effDateChoices[i]%> <%}%> Any <% for(int i=0; i SELECTED<%}%> ><%=carrierName[i]%> <%}%> <% Set set = quoteBean.engines.keySet(); Carrier[] carriers = (Carrier[])set.toArray(new Carrier[set.size()]); for(int i=0; i <%=engine.getNoQuoteMessage(quoteBean)%> <%}}%> <%if (quotes.length == 0){%> There are no quotes that meet the given criteria <%} else{%> > > "> href=# onClick="return sortby('company')" <%}%> >Company Details href=# onClick="return sortby('planType')" <%}%> >Plan Type href=# onClick="return sortby('deductible')" <%}%> >Deductible href=# onClick="return sortby('coinsurance')" <%}%> > CoInsurance href=# onClick="return sortby('copay')" <%}%> >Copay href=# onClick="return sortby('premium')" <%}%> >Premium Apply <%for(int i=0; i <%} else{%> <% } %> <%if(quotes[i].canHaveDetail){%> > <%}%> <%if(infoCarriers.contains(quotes[i].plan.company)){%> <%if(isForEmail){%> <%}else{ String url1 = Resource.BaseURL+"/info/carrier/"+quotes[i].plan.company.shortName+".html"; String option = "width=640,height=440,resizable=yes,scrollbars=yes,toolbar=yes"; %> <%}%> <%}else if(quotes[i].canHaveMoreDetail){%> <%if(isForEmail){%> <%}else{%> target=_blank> <%}%> <%}else if(quotes[i].canHaveBrochure){%> <%if(isForEmail){%> <%}else{%>&pdf=product.pdf" target=_blank> <%}%> <%}%> <%=quotes[i].plan.planName%> <%if(quotes[i].canHaveDetail){%> <%if(isForEmail){%> Details <%}else{%> >Details <%}%> <%}%> <%if(isForEmail){%> Doctors <%}else{%> target=_blank>Doctors <%}%> <%=quotes[i].plan.benPlanType%> <%=quotes[i].plan.deductible%> <%=quotes[i].plan.coinsurance%> <%=quotes[i].plan.copay%> <%if(quotes[i].preferredPremium!=null&"es[i].preferredPremium.length()!=0){%> <%=quotes[i].preferredPremium%>(P) / <%=quotes[i].premium%>(S) <%} else%> <%=quotes[i].premium%> monthly <%if(isForEmail){%> <%}else{%>"> <%}%> <%}%> <%}%> (P) = Preferred (S) = Standard <%@ include file="disclaimer.jsp" %> Powered by Norvax
Step 2: Compare Insurance Plans. >Start Over
There are no quotes that meet the given criteria
<%if(quotes[i].preferredPremium!=null&"es[i].preferredPremium.length()!=0){%> <%=quotes[i].preferredPremium%>(P) / <%=quotes[i].premium%>(S) <%} else%> <%=quotes[i].premium%>