﻿function refreshApply($toShow){
  
  var $valid, $sole, $partner, $ltd;
  
  $sole = document.getElementById('sole');
  $partner = document.getElementById('partnership');
  $ltd = document.getElementById('limited');
  
  if (!($sole===null || $partner===null || $ltd===null)){
  
   switch ($toShow){
     case 'SoleTrader': 
        $sole.style.display = 'block';
        $partner.style.display = 'none'; 
        $ltd.style.display = 'none';
        
        $valid = true;
        break;
      case 'Partner': 
        $sole.style.display = 'none';
        $partner.style.display = 'block'; 
        $ltd.style.display = 'none';
        
        $valid = true;
        break;
      case 'Ltd' :
        $sole.style.display = 'none';
        $partner.style.display = 'none'; 
        $ltd.style.display = 'block';
      
        $valid = true;
        break;
      case 'Plc': 
        $sole.style.display = 'none';
        $partner.style.display = 'none'; 
        $ltd.style.display = 'block';
      
        $valid = true;
        break;
      default: 
        $valid = false;
        break;
    }
  }
  return $valid;
}

function typeChanged(e, $src){
  
  var $choices, $selected, i;
  $src = $src | this;
  

  $choices = document.forms[0].radType;
  
  if (!($choices===undefined)){
    for(i=0;i<$choices.length;i+=1){
      if($choices[i].checked===true){
        if(!refreshApply($choices[i].id)){          
          if(e.preventDefault){
            e.preventDefault();
          }else{
            e.returnValue=false;
          }  
          break;
        }
      }
    }
  }
}

function addEvents(){

  var $types, $rads, i;
  
  $types = document.getElementById('busType');
  if($types!==null){
    $rads = $types.getElementsByTagName('input');
    if($rads!==null){
      for(i=0;i<$rads.length;i+=1){
        if($rads[i].type==="radio"){
          addListener($rads[i], "click", typeChanged, false);
          if($rads[i].checked){
            $rads[i].click();
          }
        }
      }
      
      
    }
  }

}

addLoadEvent(addEvents);