function set_tax_format(c)
{	
	var F=document.getElementById(c).registration_date.value;

	if(F=="before")
	{
	 document.getElementById('show_capacity').style.display="block";
 	 document.getElementById('fuelOptions').style.display="block";
	 document.getElementById('fuelOptions2').style.display="none";
	 document.getElementById('show_emission2').style.display="none";
	} 
	
	else
	{
	 document.getElementById('show_capacity').style.display="none";
	 document.getElementById('fuelOptions').style.display="none";
	 document.getElementById('fuelOptions2').style.display="block";
	 document.getElementById('show_emission2').style.display="block"
	 document.getElementById('fuel_type').value = "petrol";
	 
	}
};

function reset_showhide_elements()
{	
	document.getElementById('show_capacity').style.display="none";
	document.getElementById('fuelOptions').style.display="none";
	document.getElementById('fuelOptions2').style.display="block"
	document.getElementById('show_emission2').style.display="block"
	return true;
};


function car_calculator(c)
{   
	val = new Array(24);
	val[0] = new Array(2);
	val[1] = new Array(2);
	val[2] = new Array(2);
	val[3] = new Array(2);
	val[4] = new Array(2);
	val[5] = new Array(2);
	val[6] = new Array(2);
	val[7] = new Array(2);
	val[8] = new Array(2);
	val[9] = new Array(2);
	val[10] = new Array(2);
	val[11] = new Array(2);
	val[12] = new Array(2);
	val[13] = new Array(2);
	val[14] = new Array(2);
	val[15] = new Array(2);
	val[16] = new Array(2);
	val[17] = new Array(2);
	val[18] = new Array(2);
	val[19] = new Array(2);
	val[20] = new Array(2);
	val[21] = new Array(2);
	val[22] = new Array(2);
	val[23] = new Array(2);
	val[24] = new Array(2);
	
	val[00][00] = "5"; val[00][01] = "8"; val[00][02] = "0"; 
	val[01][00] = "10"; val[01][01] = "13"; val[01][02] = "0"; 
	val[02][00] = "15"; val[02][01] = "18"; val[02][02] = "0";
    val[03][00] = "16"; val[03][01] = "19"; val[03][02] = "0";
    val[04][00] = "17"; val[04][01] = "20"; val[04][02] = "0";
	val[05][00] = "18"; val[05][01] = "21"; val[05][02] = "0";
    val[06][00] = "19"; val[06][01] = "22"; val[06][02] = "0";
    val[07][00] = "20"; val[07][01] = "23"; val[07][02] = "0";
	val[08][00] = "21"; val[08][01] = "24"; val[08][02] = "0";	
	val[09][00] = "22"; val[09][01] = "25"; val[09][02] = "0";
	val[10][00] = "23"; val[10][01] = "26"; val[10][02] = "0";
	val[11][00] = "24"; val[11][01] = "27"; val[11][02] = "0";	
	val[12][00] = "25"; val[12][01] = "28"; val[12][02] = "0";
	val[13][00] = "26"; val[13][01] = "29"; val[13][02] = "0";
	val[14][00] = "27"; val[14][01] = "30"; val[14][02] = "0";	
	val[15][00] = "28"; val[15][01] = "31"; val[15][02] = "0";
	val[16][00] = "29"; val[16][01] = "32"; val[16][02] = "0";
	val[17][00] = "30"; val[17][01] = "33"; val[17][02] = "0";	
	val[18][00] = "31"; val[18][01] = "34"; val[18][02] = "0";
	val[19][00] = "32"; val[19][01] = "35"; val[19][02] = "0";
	val[20][00] = "33"; val[20][01] = "35"; val[20][02] = "0";
	val[21][00] = "34"; val[21][01] = "35"; val[21][02] = "0";
	val[22][00] = "35"; val[22][01] = "35"; val[22][02] = "0";
	val[23][00] = "35"; val[23][01] = "35"; val[23][02] = "0";
	val[24][00] = "35"; val[24][01] = "35"; val[24][02] = "0";


	var aJ=strip_common_elements(document.getElementById(c).list_price.value);
	var v=strip_common_elements(document.getElementById(c).capital_contribution.value);
	
	if(!v){v=0;}
	
	var xpos=document.getElementById(c).emission_figure2.value;
	var ypos=document.getElementById(c).fuel_type2.value;
	
	var j=val[xpos][ypos];
	var r=strip_common_elements(document.getElementById(c).employee_contributions.value);
	
	if(!r){r=0;}
	var F=document.getElementById(c).registration_date.value;
	var ay=document.getElementById(c).engine_capacity.value;
	var bh=document.getElementById(c).employer_fuel_payments.value;
	var bl=document.getElementById(c).fuel_type.value;
	var bV=0;var ao=0;var ak=0;var az=0;var P=0;var g=0;var d=new Array;var e=0;
	
	if(!check_number_valid(aJ)){d[e]="\tThe list price";e++;}
	if(F!="before"&&j&& !check_number_valid(j)){d[e]="\tThe emission figure";e++;}
	if(v&& !check_number_valid(v)){d[e]="\tThe capital contribution";e++;}
	if(r&& !check_number_valid(r)){d[e]="\tThe employee contributions";e++;}

	if(d.length>0)
	{
	 var f;f=(d.length>1)?"The following fields are incorrect. Please check the fields and try again:\n\n":"The following field is incorrect. Please check the fields and try again:\n\n";for(i=0;i<d.length;i++){f+=d[i];f+="\n";}document.getElementById(c).list_percentage.value='';document.getElementById(c).car_benefit_amount.value='';document.getElementById(c).fuel_benefit_amount.value='';document.getElementById(c).total_benefit_amount.value='';alert(f);return false;}if(parseFloat(v)>parseFloat(aJ)){alert("The employee capital contribution cannot be more than the list price of the vehicle. Please amend this and try again.");
	 return false;
	}
	
	 P=(parseFloat(v)>5000?parseFloat(aJ)-5000:parseFloat(aJ)-parseFloat(v));

    if(F=="before")
	{
	  if(ay=="1400"){g=15;}
	  else if(ay=="2000"){g=25;}
	  else if(ay=="2001"){g=35;}
	  else
	  {
	   alert("Please select an engine capacity");
	   return false;
	  }	
    }
	else
	{		
	 g = val[xpos][ypos];
	}
	
   if(bl=="electric")
	{
	  g=(F=="before"?15:9);
	}
   
   /*else if(bl=="diesel")
	 {
		if(F=="after")
	    {
		 g+=3;
	     if(g >35)
		 {
			g=35;
		 }
	  }
	} */ 
	
	var an=(g/100);
	r=(r>(an*P)?an*P:r);
	ao=(an*P)-r;
	ak=(bh=="yes"?(18800*an):0); // changed 22/06/2011
	az=(ao+ak);
	
	document.getElementById(c).list_percentage.value=format_number_output(g,'0',',')+'%';
	document.getElementById(c).car_benefit_amount.value=format_number_output(ao,2,',','£');
	document.getElementById(c).fuel_benefit_amount.value=format_number_output(ak,2,',','£');
	document.getElementById(c).total_benefit_amount.value=format_number_output(az,2,',','£');}
	
