if (!(BrowserDetect.browser == "Explorer" && BrowserDetect.version < 6)) {
  Event.observe(window, "load", function() {
    $("pre_existing_1").checked ? $("pre_existing_row").show() : $("pre_existing_row").hide();
    
  	if($("takes_medications_1").checked){
  	  $("medications_row").show();
      $("insured1_current_medications_detail").addClassName("required");
  	}else{
  	  $("medications_row").hide();
      $("insured1_current_medications_detail").removeClassName("required"); 
			$("insured1_current_medications_detail").value = "";
  	}
  	
  	if(  !/(term)/i.test($F("life_insurance_type"))  ){
  	  $("length_of_term_row").hide();
	  }
  	
  	new Validation("life-form",{ immediate: false });
        
    if(  $("insured1_current_medications_detail") && $("takes_medications_1") && $("takes_medications_0")  ) {
      Event.observe("takes_medications_0", "click", function() {
        $("medications_row").hide();
        $("insured1_current_medications_detail").removeClassName("required"); 
        $("insured1_current_medications_detail").value = "";
      });
      
      Event.observe("takes_medications_1", "click", function() {
        $("medications_row").show();
        $("insured1_current_medications_detail").addClassName("required");
      });  
    }

    Event.observe("life_insurance_type", "change", function() {
      if( /(term)/i.test($F("life_insurance_type"))  ){
        $("lenght_of_term_row").show();
        $("length_of_term").addClassName("required");
      }else{
        $("lenght_of_term_row").hide();
        $("length_of_term").removeClassName("required");        
      }
    }); 
      
    Event.observe("pre_existing_0", "click", function() {
      $("pre_existing_row").hide();
      var parts = Form.getElements($("pre_existing_row"));
      for(i=0; i < parts.length; i++){
        parts[i].checked = false;
      }
    });
    
    Event.observe("pre_existing_1", "click", function() {
      $("pre_existing_row").show();
    });
  });
}

function goToStep(to, from) {
  if (to > from) {
    result = Form.getElements("step" + from).collect(function(elm) { return Validation.validate(elm); }).all();
    if (!result) return;
  }
  
	$("step" + from).hide();
	$("step" + to).show();
}