// JavaScript Document

									/*
									*********************************************
									*        Created by: Damion Myers           *
									*  Taxpayer Audit & Assement Department     *
									****************IT UNIT *********************
									                                            */  
																				
/*Declare of Global Variables Done here*/
var monthly = 6;
var forthnight = 12;
var weekly = 26;
var annual = 0.5;
var salary;
var gratutity;
var motor;
var uniform;
var rental;
var laundry;
var laundry2;
var taxable_laundry;
var other;
var NIS;
var NIS2;
var NHT;
var NHT2;
var paye;                    /* Period January to June  */
var paye2;                  /* Period July to December */
var education;
var netpay;
var netpay2;
var total_emolument;  /*Period January to June */
var total_emolument2;  /*Period August to December */
var emolument;
var maxRent;//Jan-Jun
var maxRent2;//July-Dec
var totalIncome;
var uniformRate5; //= 2391.25;			/* 5 Months Uniform rate Aug - Dec */
var uniformRate; //= 2869.5;          /* Tax free portion of uniform  Jan - Jun(5739) 6 month figure*/
var laundryRate; //= 1697.5;         /* Tax free portion of laundry Jan - jun, Jan - Dec(3395)* - 6 	months value*/
var laundryRate5; //= 1414.58;      /* 5 Months Laundry rate Aug - Dec */
var gratutityMax;       /* Maximum gratutity applicable for exemptions Jan-Dec(250000)*/
var exemption;         /* Exempted amonut */
var rentalTax ;//= 0.15;          /* Rental Tax of 15% */
var rentalTax2; //= 0.30;        /* Rental Tax of 30% */
var NISTax = 0.025;          /* NIS Tax of 2.5% */
var NISCap = 500000; 	    /*NIS calulated on amounts of $1 = $500,000.00*/
var NHTTax = 0.02;         /* NHT Tax at 2% */
var EDUTax = 0.02 ;       /* Education Tax at 2% */
var payeTaxJan_Jun;     /*PAYE Table for January to June */
var payeTaxJuly_Dec;   /*PAYE Table for July to December */
var payeTaxpercentage = 0.25;
var avg;
var str;
var pension;
var pensionIncome = 0;
var pensionIncome2 = 0;
var over65 = 1; //Boolean if Individuals are over 65 value = 2 if not value = 1
var convert;
var uniform2;
var misc;
var gratutityAug_Dec; //5 months
var ExemptionAug_Dec; //5 months
var pensionState = 0; //Boolean if in receipt of a pension income value = 1 if not value = 0
var pensionAgeExemption; // Age and Pension exemption value based on tex year stored here
var cal_Type = 1; // Type 1 = General Calculator , Type 2 = Hotel Sector
var year;
var rental_Selected = 0;
var uniform_Selected = 0;
var totalIncome5 = 0;
var threeCond = 0;
var jPaye;
var jnetpay;
var uniform5;
var age;
var emp_type;
var taxable_laundry;
var taxable_laundry5;
var taxable_uniform;
var taxable_uniform5;
var weekMonth = 4.333333333 //Number of weeks in a Month assuming 52 weeks in a year
var gratutity3;
var JulygratutityMax;
var Julyexemption; 
var Julytotal_emolument; 
var julyedu;
var JulytotalBenefits;
var statIncome;
var bands1;
var bands2;
var bands3;
var AnnualNewPaye;
/*End of Global Variables Declaration*/

/*Controls calculator field options */
function calChange() 
{
	var selectedChange = document.getElementById("calType");
	cal_Type = document.getElementById("calType").value;
	switch(selectedChange.options[selectedChange.selectedIndex].text)
	{
		
	case "General Industry":
	document.getElementById("Hidden_Fields").style.display = 'none';
	document.getElementById("gratutity").value = "";
	document.getElementById("Employee_Type").style.display = 'block';
	break;
		
	case "Hotel Industry":
	document.getElementById("Hidden_Fields").style.display = 'block';
	document.getElementById("Employee_Type").style.display = 'none';
	break;	

	}
	
}

function taxChange2010()
{
	var val;
	val = statIncome;
	if(statIncome > 5000000 && statIncome <= 10000000)
	{
				bands1 = ((5000000 - 441168 - (pension * 2) - (Pension_Age_Exemption(0)* 2)) * 0.25);
				val-=5000000;
				bands2 = (val * 0.275);
				AnnualNewPaye = bands1 + bands2;
				paye = AnnualNewPaye/2;
				paye2 = AnnualNewPaye/2;
				
	}
	
	if(statIncome > 10000000)
	{
		bands1 = ((5000000 - 441168 - (pension * 2) - (Pension_Age_Exemption(0)* 2)) * 0.25);
		bands2 = (5000000 * 0.275);
		val-=10000000;
		bands3 = (val * 0.35);
		AnnualNewPaye = bands1 + bands2 + bands3;
		paye = AnnualNewPaye/2;
		paye2 = AnnualNewPaye/2;
		
	}

}

function GratuityExemption()
{
	if (year <= 2008)
	{
	
	 gratutityMax = 250000;          /* Total Emoluments not exceed $500,000 Jan - Jun ($250,000)*/
	 exemption = 125000;            /* Tax free exempted allowance $250,000 Jan - Jun($125,000) */
	 
	 //5 Months Figures placed here
	 gratutityAug_Dec = 208333.3333;    /* Total Emoluments not exceed $500,000 Aug - Dec ($208,333.3333)*/
	 ExemptionAug_Dec =  104166.6666;  /* Tax free exempted allowance $250,000 Aug - Dec  ($104,166.6666) */
	 	
	}

	if (year == 2009)
	{
		
		gratutityMax = 250000;          /* Total Emoluments not exceed $500,000 Jan - Jun ($250,000)*/
		exemption = 125000;            /* Tax free exempted allowance $250,000 Jan - Jun($125,000) */
	
		JulygratutityMax = 41666.66667;          /* Total Emoluments not exceed $500,000 July ($41,666.666)*/
		Julyexemption = 12461.33333;            /* Tax free exempted allowance $74,768 July  ($12,461.333) */
		
		//5 Months Figures placed here
		gratutityAug_Dec = 208333.3333;    /* Total Emoluments not exceed $500,000 Aug - Dec ($208,333.3333)*/
		ExemptionAug_Dec =  62306.6666;  /* Tax free exempted allowance $74,768 Aug - Dec  ($74,768) */
		
	}
	
	if (year == 2010)
	{
	
	 gratutityMax = 250000;          /* Total Emoluments not exceed $500,000 Jan - Jun ($250,000)*/
	 exemption =  14552;            /* Tax free exempted allowance $29,104 Jan - Jun($14,552) */
	 
	 //5 Months Figures placed here
	 gratutityAug_Dec = 208333.3333;    /* Total Emoluments not exceed $500,000 Aug - Dec ($208,333.3333)*/
	 ExemptionAug_Dec =  12126.6666;  /* Tax free exempted allowance $29,104 Aug - Dec  ($104,166.6666) */
	
	}


}

function JulyResultDisplay2009() //Display July's Tax Result for 2009
{
			 if(year == 2009 && cal_Type == 2) //Hotel Sector year 2009
			{
				if(rental_Selected == 1 || uniform_Selected == 1)
				{
					 document.getElementById("Hidden_Fields_July").style.display = 'block';
					 document.getElementById("dateJul_Dec").value = "August - December 2009";
					
				}
				
				else
				{
				 document.getElementById("Hidden_Fields_July").style.display = 'none';
				 document.getElementById("dateJul_Dec").value = "July - December 2009";
				
				}
			}

					if( year == 2009 && cal_Type == 1) //General Sector and year 2009
				{
						if(rental_Selected == 1 || uniform_Selected == 1)
						{
							 document.getElementById("Hidden_Fields_July").style.display = 'block';
							 document.getElementById("dateJul_Dec").value = "August - December 2009";
							
						}
						
						else
						{
						 document.getElementById("Hidden_Fields_July").style.display = 'none';
						 document.getElementById("dateJul_Dec").value = "July - December 2009";
						
						}
				
				}
				
				if(year != 2009)
				{
				document.getElementById("Hidden_Fields_July").style.display = 'none';
				}

}



function Rental_Tax()
{
			//if(cal_Type == 2) //Hotel Sector
			//{
					
							if(year == 2009)
							   {						
								rentalTax2 = 0.30; //August - December > 30% 5 months
								rentalTax =  0.15; //January - July > 15% 7 months
							   }
							   
							   if(year ==2010)
							   {
								 //30% per annum
								rentalTax2 = 0.30; //July - December 6 months
								rentalTax =  0.30; //January - June 6 months  
							   }
							   
							   if(year <= 2008)
							   {  
								  //15% per annum 
								rentalTax = 0.15;  //January - June 6 months
								rentalTax2 = 0.15; //July - December 6 months 
							   }
					
					
}

function Uniform_LaundryExempt()
{

		if(emp_type == 35) //Employees not in exempt category for uniform and laundry
		{
			uniformRate5 = 0;
			uniformRate = 0;	
			laundryRate = 0;
			laundryRate5 = 0;
		}
		else
		{
			uniformRate5 = 2391.25;			/* 5 Months Uniform rate Aug - Dec */
			uniformRate = 2869.5;          /* Tax free portion of uniform  Jan - Jun(5739) 6 month figure*/
			laundryRate = 1697.5;         /* Tax free portion of laundry Jan - jun, Jan - Dec(3395)* - 6 months value*/
			laundryRate5 = 1414.58;      /* 5 Months Laundry rate Aug - Dec */
					
		}
}

function formatDate()
{

	document.getElementById("dateJan_Jun").style.color = "#F00";
	document.getElementById("dateJul_Dec").style.color = "#F00";
	document.getElementById("djuly").style.color = "#F00";
	document.getElementById("rstPeriod").style.color = "#FFF";
	document.getElementById("dateJan_Jun").style.textAlign = "center";
	document.getElementById("dateJul_Dec").style.textAlign = "center";
	document.getElementById("djuly").style.textAlign = "center";
	document.getElementById("dateJan_Jun").style.fontWeight = "bold";
	document.getElementById("dateJul_Dec").style.fontWeight = "bold";
	document.getElementById("djuly").style.fontWeight = "bold";
	document.getElementById("rstPeriod").style.fontWeight = "bold";
	

}

function taxYearChange() //Applies the relevant PAYE threshold for years [2005-2010]
{
	var selectYear = document.getElementById("taxYear");	
	
	formatDate();
	
	switch(selectYear.options[selectYear.selectedIndex].value)
	{
	case "1":
	/*         2010  
	Income Tax threshold as of $441,168*/
	payeTaxJan_Jun = 36764;     /*PAYE per month 2010 */
    payeTaxJuly_Dec = 36764;   /*PAYE per month 2010 */
	document.getElementById("dateJan_Jun").value = "January - June 2010";
	document.getElementById("dateJul_Dec").value = "July - December 2010";
	year = 2010;
	break;
	
	case "2":
	/*        2009
	Income Tax TOTAL threshold as of $270,504*/
	 payeTaxJan_Jun = 18356;     /*PAYE Table for January to June 2009 - ($220,272) */
     payeTaxJuly_Dec = 26728;   /*PAYE Table for July to December 2009 - ($320,736) */ 
	 document.getElementById("dateJan_Jun").value = "January - June 2009";
	 year = 2009;
	break;
	
	case "3":
	/*       2008
	Income Tax TOTAL threshold as of $196,872*/
	payeTaxJan_Jun = 16120;     /*PAYE Table for January to June 2008 - ($193,440) */
    payeTaxJuly_Dec = 16692;   /*PAYE Table for July to December 2008 - ($200,304) */
	document.getElementById("dateJan_Jun").value = "January - June 2008";
	document.getElementById("dateJul_Dec").value = "July - December 2008";
	year = 2008;
	break;
	
	case "4":
	/*       2007
	Income Tax threshold as of $196,440*/
	payeTaxJan_Jun = 16120;     /*PAYE Table for January to June 2007 - ($96,720) */
    payeTaxJuly_Dec = 16120;   /*PAYE Table for July to December 2007 - ($96,720)*/
	document.getElementById("dateJan_Jun").value = "January - June 2007";
	document.getElementById("dateJul_Dec").value = "July - December 2007";
	year = 2007;
	break;
	
	case "5":
	/*       2006
	Income Tax threshold as of $196,872*/
	payeTaxJan_Jun = 16120;     /*PAYE Table for January to June 2006 - ($96,720) */
     payeTaxJuly_Dec = 16120;  /*PAYE Table for July to December 2006 - ($96,720) */
	 document.getElementById("dateJan_Jun").value = "January - June 2006";
	 document.getElementById("dateJul_Dec").value = "July - December 2006";
	 year = 2006;
	break;
	
	case "6":
	/*       2005
	Income Tax TOTAL threshold as of $144,768*/
	payeTaxJan_Jun = 10036;     /*PAYE Table for January to June 2005 - ($120,432) */
     payeTaxJuly_Dec = 14092;  /*PAYE Table for July to December 2005 - ($169,104) */
	 document.getElementById("dateJan_Jun").value = "January - June 2005";
	 document.getElementById("dateJul_Dec").value = "July - December 2005";
	 year = 2005;
	break;
	
	case "7":
	/*       2004
	Income Tax TOTAL threshold as of $120,432*/
	payeTaxJan_Jun = 10036;     /*PAYE Table for January to June 2004 - ($120,432) */
     payeTaxJuly_Dec = 10036;  /*PAYE Table for July to December 2005 - ($120,432) */
	 document.getElementById("dateJan_Jun").value = "January - June 2004";
	 document.getElementById("dateJul_Dec").value = "July - December 2004";
	 year = 2004;
	break;
	
	}
}

function toggle()
{
	animatedcollapse.show('InputArea');
	animatedcollapse.hide('ResultArea');
}


function Pension_Age_Exemption(july)
{
		var ageSelected = document.getElementById("age");		
	    age = (ageSelected.options[ageSelected.selectedIndex].value);
		var selectYear = document.getElementById("taxYear");	
				
		switch(pensionState)
		{
		
		case 0: //Pension Contribution ---DO NOTHING
		//return pensionAgeExemption = 0;
		if(age == 2) //Individuals over 65
		{
			switch(selectYear.options[selectYear.selectedIndex].text) //Check Tax Year
			{
			
			case "2010":
			return pensionAgeExemption = 40000; //Age Exemption 80,000 per Annum , 40000 6 months
			break;
			
			case "2009":
						
						if(july == 1) //If July = 1 new  rate apply 
						{
							return pensionAgeExemption = 40000;//Age Exemption 80,000 per Annum Jan-Jun, 40000 6 months
						
						}
						else
						{
							return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum Jan-Jun, 22500 6 months
							
						}
			break;
			
			case "2008":
			return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum , 22500 6 months	
			break;
			
			case "2007":
			return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum , 22500 6 months	
			break;
			
			case "2006":
			return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum , 22500 6 months
			break;
			
			case "2005":
			return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum , 22500 6 months	
			break;

			case "2004":
			return pensionAgeExemption = 22500; //Age Exemption 45,000 per Annum , 22500 6 months	
			break;
			
			}
					
				
		}
		
				else //Under 65 and not a PENSIONER
					{
					
						return pensionAgeExemption = 0;
					
					}
		
		
		//break;
		
		//PENSIONER
	/*	case 1: // Pension Income ------ DO SOMETHING
		//alert("In receipt of a pension income");
		if( age == 1) // Under 65 Years of Age and In receipt of a Pension Income they only get PENSION RELIEF
		{

		switch(selectYear.options[selectYear.selectedIndex].text) //Check Tax Year
		{
		
			case "2010":
			return pensionAgeExemption = 40000; //Pension Exemption 80,000 per Annum , 40000 6 months
			break;
			
			case "2009":
			
						if(july == 1) //If July = 1 new  rate apply 
						{
							
							return pensionAgeExemption = 40000;//Age Pension 80,000 per Annum Jan-Jun, 40000 6 months
						
						}
						else
						{
							return pensionAgeExemption = 22500; //Age Pension 45,000 per Annum Jan-Jun, 22500 6 months
							
						}
			
			break;
			
			case "2008":
			return pensionAgeExemption = 22500; //Pension Exemption 45,000 per Annum , 22500 6 months	
			break;
			
			case "2007":
			return pensionAgeExemption = 22500; //Pension Exemption 45,000 per Annum , 22500 6 months	
			break;
			
			case "2006":
			return pensionAgeExemption = 22500; //Pension Exemption 45,000 per Annum , 22500 6 months
			break;
			
			case "2005":
			return pensionAgeExemption = 22500; //Pension Exemption 45,000 per Annum , 22500 6 months	
			break;

			case "2004":
			return pensionAgeExemption = 22500; //Pension Exemption 45,000 per Annum , 22500 6 months	
			break;	
		
		}
		
		}
		
				else  //Over 65 Years of Age and In receipt of a Pension Income they should get both AGE AND PENSION RELIEF
				{
				switch(selectYear.options[selectYear.selectedIndex].text) //Check tax year
				{
				
					case "2010":	
					
					return pensionAgeExemption = 80000 ; //Pension Exemption 80,000 + Age Relief 80,000
					
					break;
					
					case "2009":
					
								if(july == 1) //If July = 1 new  rate apply 
								{
									
									return pensionAgeExemption = 80000;//Age+Pension 80,000 per Annum July-Dec, 40000 6 months
								
								}
								else
								{
									return pensionAgeExemption = 45000; //Age Pension 45,000 per Annum Jan-Jun, 22500 6 months
									
								}
					
					
					break;
					
					case "2008":
					return pensionAgeExemption = 45000 ; //Pension Exemption 45,000 + Age Relief 45,000
					break;
					
					case "2007":
					return pensionAgeExemption = 45000 ; //Pension Exemption 45,000 + Age Relief 45,000
					break;
					
					case "2006":
					return pensionAgeExemption = 45000 ; //Pension Exemption 45,000 + Age Relief 45,000
					break;
					
					case "2005":
					return pensionAgeExemption = 45000 ; //Pension Exemption 45,000 + Age Relief 45,000
					break;

					case "2004":
					return pensionAgeExemption = 45000 ; //Pension Exemption 45,000 + Age Relief 45,000
					break;		
						
				}
				
				
				}
				break;
				}*/

		}
}


function threeCondition()
{
		if(year == 2009 && cal_Type == 2) //Hotel Sector year 2009
			{
				if(rental_Selected == 1 || uniform_Selected == 1)
				{
					threeCond = 2;
				}
				else
				{
					threeCond = 1;
				}
				
			}
			else
			{
			
			threeCond = 0;
			}


}

function parseInputs ()
{	
	var selected = document.getElementById("paymentType");
	cal_Type = document.getElementById("calType").value;
	taxYearChange();//Get the tax year selected
	Rental_Tax(); //Set rental tax variables base on calculator type and year selected
	//calChange();
	over65 = document.getElementById("age").value;
	emp_type = document.getElementById("EmpType").value;
	Uniform_LaundryExempt();
	GratuityExemption();
	
	switch(selected.options[selected.selectedIndex].value)
	{
	case "1":
	
	convert = annual;
	userInputs(annual);
	threeCondition();
	displayTotalPay();
	exemptionJan_Jun();
	exemptionJuly2009();
	exemptionAug_Dec();
	displayEmol();
	displayNis();
	displayNht();
	displayEdu();
	displayPaye();
	displayNetPay();
	Annual_Paye_Net();
	resultInfo();
	break;
	
	case "2":
	convert = monthly;
	userInputs(monthly);
	threeCondition();
	displayTotalPay();
	exemptionJan_Jun();
	exemptionJuly2009();
	exemptionAug_Dec();
	displayEmol();
	displayNis();
	displayNht();
	displayEdu();
	displayPaye();
	displayNetPay();
	Annual_Paye_Net();
	resultInfo();
	break;
	
	case "3":
	convert = forthnight;
	userInputs(forthnight);
	threeCondition();
	displayTotalPay();
	exemptionJan_Jun();
	exemptionJuly2009();
	exemptionAug_Dec();
	displayEmol();
	displayNis();
	displayNht();
	displayEdu();
	displayPaye();
	displayNetPay();
	Annual_Paye_Net();
	resultInfo();
	break;

	case "4":
	convert = weekly;
	userInputs(weekly);
	threeCondition();
	displayTotalPay();
	exemptionJan_Jun();
	exemptionJuly2009();
	exemptionAug_Dec();
	displayEmol();
	displayNis();
	displayNht();
	displayEdu();
	displayPaye();
	displayNetPay();
	Annual_Paye_Net();
	resultInfo();
	default:
	break;	
	}
	

}


/*Regular Expression..Removes formatting from User Input */
function removeFormatting (str) 
{
	return str.replace(/[^\d\.-]/g,'');
	
}

function userInputs(type)
{
	avg = 0;
	if((document.getElementById("salary").value != "") && (document.getElementById("salary").value != "$0.00"))
	{
		 salary = parseFloat(removeFormatting(document.getElementById("salary").value)) * type;	
		 avg++;
		 if(cal_Type == 1 && emp_type == 0)
		 {
			 
			alert("Employee type not selected");
			
		 
		 }
		 else
		 {
			document.getElementById("Hidden_Result").style.display = 'block';
			animatedcollapse.show('ResultArea');
			animatedcollapse.hide('InputArea'); 
		 }
	}
	else
		{
			alert("Salary cannot be left blank");
			
			
		}
		
	if((document.getElementById("gratutity").value != "") && (document.getElementById("gratutity").value != "$0.00"))
	{
		 gratutity = parseFloat(removeFormatting(document.getElementById("gratutity").value)) * type;
		 gratutity2 = parseFloat(removeFormatting(document.getElementById("gratutity").value)) * type;
		 gratutity3 = parseFloat(removeFormatting(document.getElementById("gratutity").value)) * type;
		 avg++;
		
	}
	else
		{
			 gratutity = 0;
			 gratutity2 = 0;
			 gratutity3 = 0;
		}
		
		
		if((document.getElementById("motor").value != "") && (document.getElementById("motor").value != "$0.00"))
	{
		 motor = parseFloat(removeFormatting(document.getElementById("motor").value)) * type;
		 avg++;
		
	}
	else
		{
			 motor = 0;
		}
		
		if((document.getElementById("rental").value != "") && (document.getElementById("rental").value != "$0.00"))
	{
		rental = parseFloat(removeFormatting(document.getElementById("rental").value)) * type;
		avg++;
		
		rental_Selected = 1;
	}
	else
		{
			 rental = 0;
			 rental_Selected = 0;
		}
		
				if((document.getElementById("uniform").value != "") && (document.getElementById("uniform").value != "$0.00"))
	{
		uniform = parseFloat(removeFormatting(document.getElementById("uniform").value)) * type;
		uniform2 = parseFloat(removeFormatting(document.getElementById("uniform").value)) * type;
		avg++;
		uniform_Selected = 1;
	}
	else
		{
			 uniform = 0;
			 uniform2 = 0;
			 uniform_Selected = 0;
		}
		
		
	if((document.getElementById("laundry").value != "") && (document.getElementById("laundry").value != "$0.00"))
	{
		laundry = parseFloat(removeFormatting(document.getElementById("laundry").value)) * type;
		laundry2 = parseFloat(removeFormatting(document.getElementById("laundry").value)) * type;
		avg++;
	}
	else
		{
			 laundry = 0;
			 laundry2 = 0;
		}	
	
	
	if((document.getElementById("other").value != "") && (document.getElementById("other").value != "$0.00"))
	{
		other = parseFloat(removeFormatting(document.getElementById("other").value)) * type;
		avg++;
	}
	else
		{
			 other = 0;
		}
		
			if((document.getElementById("pension").value != "") && (document.getElementById("pension").value != "$0.00"))
	{
		pension = parseFloat(removeFormatting(document.getElementById("pension").value)) * type;
		pension2 = parseFloat(removeFormatting(document.getElementById("pension").value)) * type;
		
	}
	else
		{
			 pension = 0;
			 pension2 = 0;
		}
		
	/*	if((document.getElementById("penIncome").value != "") && (document.getElementById("penIncome").value != "$0.00"))
	{
		pensionIncome = parseFloat(removeFormatting(document.getElementById("penIncome").value)) * type;
		pensionIncome2 = parseFloat(removeFormatting(document.getElementById("penIncome").value)) * type;
		pensionState = 1; //In receipt of a pension income
		
	}
	else
		{
			 pensionIncome = 0;
			 pensionIncome2 = 0;
			 pensionState = 0;
		}*/
		
		if((document.getElementById("misc").value != "") && (document.getElementById("misc").value != "$0.00"))
	{
		misc = parseFloat(removeFormatting(document.getElementById("misc").value)) * type;
		
	}
	else
		{
			 misc = 0;
		}
		
		JulyResultDisplay2009();

}

function UniformCal(p)
{
	if(cal_Type == 2)
		{
				if(year == 2009) //Hotel Sector and year is 2009
				{
									if(p == 0) //Jan - Jun calculation done here
									{	
										
										if(uniform > uniformRate) //6 months figure
											{
												return taxable_uniform =((uniform - uniformRate) * 0.3333);
											}
											else
											
											{
												return taxable_uniform =  0;	
											}

										
									}
									else //Give 5 months calculation p == 1
									{								
										
										if(uniform5 > uniformRate5)
											{	
													return taxable_uniform5 = (uniform5 - uniformRate5);
											}
											else
											{
												return taxable_uniform5 = 0;		
											}

										
									}
				
					
				
				}
				if(year == 2010) //Hotel Sector 2010 - [Aug-Dec 2009] calculations remain in effect
				{
							if(p == 0) //Jan - Jun calculation done here
									{	
										
										if(uniform > uniformRate) //6 months figure
											{
												return taxable_uniform =(uniform - uniformRate);
											}
											else
											
											{
												return taxable_uniform =  0;	
											}

										
									}
									else //Give 5 months calculation p == 1
									{								
										
										if(uniform5 > uniformRate5)
											{	
													return taxable_uniform5 = (uniform5 - uniformRate5);
											}
											else
											{
												return taxable_uniform5 = 0;		
											}

										
									}
				
				}
				
				if(year <= 2008)//Hotel sector year <= 2008
				{
				if(p == 0)
				{
					if(uniform > uniformRate) //6 months figure
						{
							return taxable_uniform =((uniform - uniformRate) * 0.3333);
						}
							else
																		
							{
								return taxable_uniform =  0;	
							}
								}
								else
								{
												
								if(uniform5 > uniformRate) //5 months figure
									{
									return taxable_uniform5 =((uniform5 - uniformRate5) * 0.3333);
									}
										else
														
										{
											return taxable_uniform =  0;	
										}
																									
												
								}		
				
				
				
				
				
				}
		
		}
		
	if(cal_Type == 1) //General Sector 
		{
			
									if(year <= 2008) //General sector <= 2008 calculations
									{			
										if(p == 0)
											{
												if(uniform > uniformRate) //6 months figure
													{
														return taxable_uniform =((uniform - uniformRate) * 0.3333);
													}
														else
																									
														{
															return taxable_uniform =  0;	
														}
															}
															else
															{
																			
															if(uniform5 > uniformRate) //5 months figure
																{
																return taxable_uniform5 =((uniform5 - uniformRate5) * 0.3333);
																}
																	else
																					
																	{
																		return taxable_uniform5 =  0;	
																	}
																																
																			
															}

									}

				if(year == 2009) //General Sector year 2009
					{
					
											if(p == 0) //Jan - Jun calculation done here
									{	
										
										if(uniform > uniformRate) //6 months figure
											{
												return taxable_uniform =((uniform - uniformRate) * 0.3333);
											}
											else
											
											{
												return taxable_uniform =  0;	
											}

										
									}
									else //Give 5 months calculation p == 1
									{								
										
										if(uniform5 > uniformRate5)
											{	
													return taxable_uniform5 = (uniform5 - uniformRate5);
											}
											else
											{
												return taxable_uniform5 = 0;		
											}

										
									}
					
					
					}
					
					
					if (year == 2010) //General Sector 2010
					{
					
								if(p == 0) //Jan - Jun calculation done here
									{	
										
										if(uniform > uniformRate) //6 months figure
											{
												return taxable_uniform = (uniform - uniformRate);
											}
											else
											
											{
												return taxable_uniform =  0;	
											}

										
									}
									else //Give 5 months calculation p == 1
									{								
										
										if(uniform5 > uniformRate5)
											{	
													return taxable_uniform5 = (uniform5 - uniformRate5);
											}
											else
											{
												return taxable_uniform5 = 0;		
											}

										
									}
					
					
					}
					
	
		}

}


						
function laundryTaxable(la) /*Taxable laundry allowance Period January - June */
{
	if(la > laundryRate)
	{
		return taxable_laundry = (la - laundryRate);
	}
	else
	{
	return taxable_laundry =  0;
	}

}


function laundryTaxable2(la) /*Taxable laundry allowance Period August - December */
{
	if(la > laundryRate)
	{
		return taxable_laundry5 = (la - laundryRate5);
	}
	else
	{
	return taxable_laundry5 =  0;
	}

}


function totalPay() /*Calculates Pay + All benefits */
{
	
	 totalIncome = (salary +gratutity+motor+uniform+rental+laundry+other + pensionIncome);	
	 	if (totalIncome > 0 )
		{
					if(year == 2009)  //Hotel Sector and year is 2009 -[Main condition]
					{
					
								if(cal_Type == 2)
								{
					
									if( (rental_Selected == 1) || (uniform_Selected == 1)) //If accomodation or uniform selected [Main 2 condition]
										{
											 totalIncome5 = (totalIncome-(totalIncome/monthly)); //do
											 
											 return totalIncome;
								
										}
										else //If [Main Condition] is true but [Main 2 is false]
										{
											return totalIncome; 
										
										}
								
								}
								
								if(cal_Type == 1)
								{
					
									if( (rental_Selected == 1) || (uniform_Selected == 1)) //If accomodation or uniform selected [Main 2 condition]
										{
											 totalIncome5 = (totalIncome-(totalIncome/monthly)); //do
											 
											 return totalIncome;
								
										}
										else //If [Main Condition] is true but [Main 2 is false]
										{
											return totalIncome; 
										
										}
								
								}
					}
						
						else	//If [Main Condition] is False
								{
			 						
									return totalIncome;
			
								}
								
								
								
								
								
					 					 
					 
		}
	
			else 
			{
				
				totalIncome = 0;
					
			}
			
			
		
}

function displayTotalPay() <!--Displays total Pay in Yearly, Monthly, Forthnighly respectively-->
{
	document.getElementById("rstIncomeYr").value = formatCurrency((totalPay()).toFixed(2));
	document.getElementById("rstIncomeMt").value = formatCurrency((totalPay()/monthly).toFixed(2));
	document.getElementById("rstIncomeFn").value = formatCurrency((totalPay()/forthnight).toFixed(2));
	document.getElementById("rstIncomeWk").value = formatCurrency((totalPay()/weekly).toFixed(2));

	switch(threeCond)
			{
			case 0:
			
			document.getElementById("rstIncomeYr1").value = formatCurrency((totalPay()).toFixed(2));
			document.getElementById("rstIncomeMt1").value = formatCurrency((totalPay()/monthly).toFixed(2));
			document.getElementById("rstIncomeFn1").value = formatCurrency((totalPay()/forthnight).toFixed(2));
			document.getElementById("rstIncomeWk1").value = formatCurrency((totalPay()/weekly).toFixed(2));
			break;
			
			case 1:
			
			document.getElementById("rstIncomeYr1").value = formatCurrency((totalPay()).toFixed(2));
			document.getElementById("rstIncomeMt1").value = formatCurrency((totalPay()/monthly).toFixed(2));
			document.getElementById("rstIncomeFn1").value = formatCurrency((totalPay()/forthnight).toFixed(2));
			document.getElementById("rstIncomeWk1").value = formatCurrency((totalPay()/weekly).toFixed(2));
			break;
			
			case 2:
			
			document.getElementById("rstIncomeYr1").value = formatCurrency((totalIncome5).toFixed(2));
			document.getElementById("rstIncomeMt1").value = formatCurrency((totalIncome5/5).toFixed(2));
			document.getElementById("rstIncomeFn1").value = formatCurrency(((totalIncome5/5)/2).toFixed(2));
			document.getElementById("rstIncomeWk1").value = formatCurrency((totalIncome5/(weekMonth * 5)).toFixed(2));
				
			document.getElementById("rstIncomeYrJuly").value = formatCurrency((totalPay()/monthly).toFixed(2));
			document.getElementById("rstIncomeMtJuly").value = formatCurrency((totalPay()/monthly).toFixed(2));
			document.getElementById("rstIncomeFnJuly").value = formatCurrency((totalPay()/forthnight).toFixed(2));
			document.getElementById("rstIncomeWkJuly").value = formatCurrency((totalPay()/weekly).toFixed(2))	
			break;
		
			}
			

}

function exemptionJan_Jun() <!--Total Taxable Allowance/Emoluments for the Period January to June-->
{
var totalBenefits = (salary + motor + laundryTaxable(laundry) + other +UniformCal(0) ); /*Taxable Uniform allowance Period January - Jun */
	if( totalBenefits > gratutityMax || rental > gratutityMax) /*Test if total benefits OR rental entered is > than 250G */
	{
			total_emolument = totalBenefits + gratutity; 	/*If TRUE total emolument is total benefits + gratutity entered*/
			maxRent = total_emolument * rentalTax; 			/*Find 15% of total emolument to determine max rent taxable*/
			
//alert("PERIOD 1 - Exemption not Applicable. Maximum Rent applicable is " + maxRent);
			if((rental > maxRent) && ( rental < total_emolument) ) 	/*Test if rental entered is > max rent and < total_emolument*/
			{	
					return total_emolument = (total_emolument + maxRent); 	/*If TRUE return total emolument + max rent*/
					
			}
			else
				if ((rental < maxRent) && (rental < total_emolument))     /*Test if rental entered is < max rent and < total_emolument*/
				{
					return total_emolument = (total_emolument + rental); /*If TRUE return total emolument + rent entered*/
					
				}
			else
				if(rental > total_emolument) /*Test if rental > total emolument*/
				{
					//alert("3");
					rental = ((total_emolument + rental)/avg) * rentalTax /*If TRUE */
					return total_emolument = (total_emolument + rental);
				}
		
	}
	else
			if(totalBenefits <= gratutityMax) 	/* Test if total benefits < 250G */
			{
				if(gratutity <= exemption)	  /* IF TRUE.....Test If gratutity entered is <  125G */
					{
						gratutity = 0; 		/* IF TRUE...set gratutity entered to ZERO */
					}
					else
					{
						gratutity = (gratutity - exemption); /* IF FALSE... subtract 250G from gratutity entered */
					}
					
				total_emolument = (totalBenefits + gratutity); 	
				maxRent = total_emolument * rentalTax;
//alert("PERIOD 1 - Exemption is Applicable. Maximum Rent applicable is " + maxRent);
				if((rental > maxRent) && (rental < total_emolument)) /* SAME HAS ABOVE TESTING RENTAL */
				{
					return total_emolument = (total_emolument + maxRent);
				}
				else
				if ((rental < maxRent) && (rental < total_emolument))
				{
					return total_emolument = (total_emolument + rental);
					
				}
				
				else
				if(rental > total_emolument)
				{
					rental = ((total_emolument + rental)/avg) * rentalTax
					return total_emolument = (total_emolument + rental);
				}
			
			
			}
		
}

function exemptionJuly2009() <!--Total Taxable Allowance/Emoluments for the Period January to June-->
{
		var Julysal = (salary / monthly);
		var Julymotor = (motor / monthly);
		var Julyrental = (rental / monthly);
		var Julyuniform = (uniform2 / monthly);
		var Julylaundry = (laundry2 / monthly);
		var Julygratutity = (gratutity3/ monthly);
		var Julyother = (other/monthly);
	 
JulytotalBenefits = (Julysal + Julymotor + (laundryTaxable(laundry)/6) + Julyother + (UniformCal(0)/6) ); /*Taxable Uniform allowance Period July */
	if( JulytotalBenefits > JulygratutityMax || Julyrental > JulygratutityMax)/*Test if total benefits OR rental entered is > than 250G */
	{
			Julytotal_emolument = JulytotalBenefits + Julygratutity; 	/*If TRUE total emolument is total benefits + gratutity entered*/
			maxRent = Julytotal_emolument * rentalTax; 			/*Find 15% of total emolument to determine max rent taxable*/
			
			if((Julyrental > maxRent) && ( Julyrental < Julytotal_emolument) ) 	/*Test if rental entered is > max rent and < total_emolument*/
			{	
					return Julytotal_emolument = (Julytotal_emolument + maxRent); 	/*If TRUE return total emolument + max rent*/
					
			}
			else
				if ((Julyrental < maxRent) && (Julyrental < Julytotal_emolument))     /*Test if rental entered is < max rent and < total_emolument*/
				{
					return Julytotal_emolument = (Julytotal_emolument + Julyrental); /*If TRUE return total emolument + rent entered*/
					
				}
			else
				if(Julyrental > Julytotal_emolument) /*Test if rental > total emolument*/
				{
					
					Julyrental = ((Julytotal_emolument + Julyrental)/avg) * rentalTax /*If TRUE */
					return Julytotal_emolument = (Julytotal_emolument + Julyrental);
				}
		
	}
	else
			if(JulytotalBenefits <= JulygratutityMax) 	/* Test if total benefits < 250G */
			{
				if(Julygratutity <= Julyexemption)	  /* IF TRUE.....Test If gratutity entered is <  125G */
					{
						Julygratutity = 0; 		/* IF TRUE...set gratutity entered to ZERO */
					}
					else
					{
						Julygratutity = (Julygratutity - Julyexemption); /* IF FALSE... subtract 250G from gratutity entered */
					}
					
				Julytotal_emolument = (JulytotalBenefits + Julygratutity); 	
				maxRent = Julytotal_emolument * rentalTax;
				if((Julyrental > maxRent) && (Julyrental < Julytotal_emolument)) /* SAME HAS ABOVE TESTING RENTAL */
				{
					return Julytotal_emolument = (Julytotal_emolument + maxRent);
				}
				else
				if ((Julyrental < maxRent) && (rental < Julytotal_emolument))
				{
					return Julytotal_emolument = (Julytotal_emolument + Julyrental);
					
				}
				
				else
				if(Julyrental > Julytotal_emolument)
				{
					Julyrental = ((Julytotal_emolument + Julyrental)/avg) * rentalTax
					return Julytotal_emolument = (Julytotal_emolument + Julyrental);
				}
			
			
			}
		
}
	


function exemptionAug_Dec() <!--Total Taxable Allowance/Emoluments for the Period August to December-->
{
	/* FIND AUG - DEC SALARY,MOTOR,LAUNDRY,RENTAL,UNIFORM (5 MONTH FIGURES)*/
	 var sal = salary - (salary / monthly);
     var mot = motor - (motor / monthly);
	 var rental5 = rental - (rental / monthly);
     uniform5 = uniform2 - (uniform2 / monthly);
	 var lau = laundry2 - (laundry2 / monthly);
	 var gart = gratutity2 - (gratutity2 / monthly);
	 var other5 = other - (other/monthly);
	 var july_TaxableEmol = 0; 
	 var totalBenefits = (sal + mot + laundryTaxable2(lau) + UniformCal(1) + other5); //5 Month total benefit figure
	 
	 if(year == 2009) // 2009 selected
	 {
		 threeCond = 1; 
		 
		 if(cal_Type == 2)//Hotel Sector and tax year is 2009
		 {
			if( (rental_Selected == 1) || (uniform_Selected == 1))//
				{
				
					july_TaxableEmol = 0;	
					threeCond = 2; //All three condition met
					
				}
				
				else 
				{
				
					july_TaxableEmol = Julytotal_emolument;
					
				
				}
		 
		}
		
		 if(cal_Type == 1)//General Sector and tax year is 2009
		 {
			if( (rental_Selected == 1) || (uniform_Selected == 1))
				{
					july_TaxableEmol = 0;	
					threeCond = 2; //All three condition met
					
				}
				
				else
				{
				 july_TaxableEmol = (total_emolument/monthly);
				
				}
		 
		}
		
		
	 }
	 else
	 {
			threeCond = 0; //no condition met
			july_TaxableEmol = (total_emolument/monthly);
			
	 }
	
	
	if( totalBenefits > gratutityAug_Dec || rental5 > gratutityAug_Dec)
	{
			total_emolument2 = totalBenefits + gart;
			maxRent2 = total_emolument2 * rentalTax2;

			if((rental5 > maxRent2) && ( rental5 < total_emolument2) )
			{
					
					return total_emolument2 = (total_emolument2 + maxRent2 + july_TaxableEmol);
			}
			else
				if ((rental5 < maxRent2) && (rental5 < total_emolument2))
				{
					return total_emolument2 = (total_emolument2 + rental5 + july_TaxableEmol);
					
				}
			else
				if(rental5 > total_emolument2)
				{
					rental5 = ((total_emolument2 + rental5)/avg) * rentalTax2;
					return total_emolument2 = (total_emolument2 + rental5 + july_TaxableEmol);
				}
		
	}
	else
			if(totalBenefits <= gratutityAug_Dec)
			{
				if(gart <= ExemptionAug_Dec)
					{
						gart = 0;
					}
					else
					{
						gart = (gart - ExemptionAug_Dec);
					}
					
				total_emolument2 = (totalBenefits + gart);	
				maxRent2 = total_emolument2 * rentalTax2;

				if((rental5 > maxRent2) && (rental5 < total_emolument2))
				{
					return total_emolument2 = (total_emolument2 + maxRent2 + july_TaxableEmol);
				}
				else
				if ((rental5 < maxRent2) && (rental5 < total_emolument2))
				{
					return total_emolument2 = (total_emolument2 + rental5 + july_TaxableEmol);
					
				}
				
				else
				if(rental5 > total_emolument2)
				{
					rental5 = ((total_emolument2 + rental5)/avg) * rentalTax2
					return total_emolument2 = (total_emolument2 + rental5 + july_TaxableEmol);
				}
			
			
			}
		
}




function displayEmol() // DISPLAYS Gross Taxable Emolument January to December
{
	
	
	document.getElementById("rstAllowanceYr").value = formatCurrency((total_emolument).toFixed(2));
	document.getElementById("rstAllowanceMt").value = formatCurrency((total_emolument/monthly).toFixed(2));
	document.getElementById("rstAllowanceFn").value = formatCurrency((total_emolument/forthnight).toFixed(2));
	document.getElementById("rstAllowanceWk").value = formatCurrency((total_emolument/weekly).toFixed(2));
	
	
	
			switch(threeCond)
			{
			case 0:
			
			document.getElementById("rstAllowanceYr1").value = formatCurrency((total_emolument2).toFixed(2));
			document.getElementById("rstAllowanceMt1").value = formatCurrency((total_emolument2/monthly).toFixed(2));
			document.getElementById("rstAllowanceFn1").value = formatCurrency((total_emolument2/forthnight).toFixed(2));
			document.getElementById("rstAllowanceWk1").value = formatCurrency((total_emolument2/weekly).toFixed(2));
			break;
			
			case 1:
			
			document.getElementById("rstAllowanceYr1").value = formatCurrency((total_emolument2).toFixed(2));
			document.getElementById("rstAllowanceMt1").value = formatCurrency((total_emolument2/monthly).toFixed(2));
			document.getElementById("rstAllowanceFn1").value = formatCurrency((total_emolument2/forthnight).toFixed(2));
			document.getElementById("rstAllowanceWk1").value = formatCurrency((total_emolument2/weekly).toFixed(2));
			break;
			
			case 2:
			
			document.getElementById("rstAllowanceYr1").value = formatCurrency((total_emolument2).toFixed(2));
			document.getElementById("rstAllowanceMt1").value = formatCurrency((total_emolument2/5).toFixed(2));
			document.getElementById("rstAllowanceFn1").value = formatCurrency(((total_emolument2/5)/2).toFixed(2));
			document.getElementById("rstAllowanceWk1").value = formatCurrency((total_emolument2/(weekMonth * 5)).toFixed(2));
			
			document.getElementById("rstAllowanceYrJuly").value = formatCurrency((Julytotal_emolument).toFixed(2));
			document.getElementById("rstAllowanceMtJuly").value = formatCurrency((Julytotal_emolument).toFixed(2));
			document.getElementById("rstAllowanceFnJuly").value = formatCurrency((Julytotal_emolument/2).toFixed(2));
			document.getElementById("rstAllowanceWkJuly").value = formatCurrency(( (Julytotal_emolument * 6 )    /weekly).toFixed(2));
			break;
		
			}
}





function nisTaxableJan_Jun()  <!--NIS FUNCTION DONE HERE-->
{
	 //If Taxable emoluments is greater than $500,000.00 
	//NIS is calculated on the CAP which is $500,000.00
	if(totalIncome >=  (NISCap * annual))
	{
		 NIS = ((NISCap  * annual) * NISTax); 
		if (NIS > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NIS
				{
				return NIS = 0;
				
				}
				else
				{
		
				return NIS;
				}
		}
		else
		{
		return  NIS = 0;
		}
	}
	else
	{
	 NIS = (totalIncome * NISTax);
	   if (NIS > 0 )
		{
				if(over65 == 2) //Individual over 65 don't pay NIS
				{
				return NIS = 0;
				
				}
				else
				{	
				return NIS;
				}
		
		
		}
		else
		{
		return  NIS = 0;
		}
	}
}

function nisTaxableJul_Dec()  <!--NIS FUNCTION DONE HERE-->
{	
	/*If Taxable emoluments is greater than $500,000.00 
   NIS is calculated on the CAP which is $500,000.00*/ 
   switch(threeCond)
		{
			case 0:
			
			if(totalIncome >=  (NISCap * annual))
	{
		 NIS2 = ((NISCap  * annual) * NISTax);  
		 if (NIS2 > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	 
	}
	else
	{
	 NIS2 = (totalIncome * NISTax);
	  if (NIS2 > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	}
			break;
			
			case 1:
			
			if(totalIncome >=  (NISCap * annual))
	{
		 NIS2 = ((NISCap  * annual) * NISTax);  
		 if (NIS2 > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	 
	}
	else
	{
	 NIS2 = (totalIncome * NISTax);
	  if (NIS2 > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	}
			break;
			
			case 2:
			
			if(totalIncome5 >=  (208333.33))
	{
		 NIS2 = ((208333.33) * NISTax);  
		 if (NIS2 > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	 
	}
	else
	{
	 NIS2 = (totalIncome5 * NISTax);
	  if (NIS2 > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay NIS Tax
				{
				return NIS2 = 0;
				
				}
				else
				{
		
				return NIS2;
				}
		
		
		
		}
		else
		{
		return  NIS2 = 0;
		}
	}
			break;
		
		}
}
			   



function displayNis()
{
	document.getElementById("rstNISYr").value = formatCurrency((nisTaxableJan_Jun()).toFixed(2));
	document.getElementById("rstNISMt").value = formatCurrency((nisTaxableJan_Jun()/monthly).toFixed(2));
	document.getElementById("rstNISFn").value = formatCurrency((nisTaxableJan_Jun()/forthnight).toFixed(2));
	document.getElementById("rstNISWk").value = formatCurrency((nisTaxableJan_Jun()/weekly).toFixed(2));
	
				
			switch(threeCond)
		{
			case 0:
			
			document.getElementById("rstNISYr1").value = formatCurrency((nisTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNISMt1").value = formatCurrency((nisTaxableJul_Dec()/monthly).toFixed(2));
			document.getElementById("rstNISFn1").value = formatCurrency((nisTaxableJul_Dec()/forthnight).toFixed(2));
			document.getElementById("rstNISWk1").value = formatCurrency((nisTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 1:
			
			document.getElementById("rstNISYr1").value = formatCurrency((nisTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNISMt1").value = formatCurrency((nisTaxableJul_Dec()/monthly).toFixed(2));
			document.getElementById("rstNISFn1").value = formatCurrency((nisTaxableJul_Dec()/forthnight).toFixed(2));
			document.getElementById("rstNISWk1").value = formatCurrency((nisTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 2:
			
			document.getElementById("rstNISYr1").value = formatCurrency((nisTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNISMt1").value = formatCurrency((nisTaxableJul_Dec()/5).toFixed(2));
			document.getElementById("rstNISFn1").value = formatCurrency(((nisTaxableJul_Dec()/5)/2).toFixed(2));
			document.getElementById("rstNISWk1").value = formatCurrency(( nisTaxableJul_Dec()/(weekMonth * 5)).toFixed(2));
			
			document.getElementById("rstNISYrJuly").value = formatCurrency((nisTaxableJan_Jun()/monthly).toFixed(2));
			document.getElementById("rstNISMtJuly").value = formatCurrency((nisTaxableJan_Jun()/monthly).toFixed(2));
			document.getElementById("rstNISFnJuly").value = formatCurrency((nisTaxableJan_Jun()/forthnight).toFixed(2));
			document.getElementById("rstNISWkJuly").value = formatCurrency((nisTaxableJan_Jun()/weekly).toFixed(2));
			break;
		
		}				
}

function nhtTaxableJan_Jun()
{
	 NHT = (totalIncome * NHTTax);
	 if (NHT > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NHT Tax
				{
				return NHT = 0;
				
				}
				else
				{
		
				return NHT;
				}		
					
		}
		else
		{
		return  NHT = 0;
		}
	
}

function nhtTaxableJul_Dec()
{
	 switch(threeCond)
	 {
	 
		case 0: 
		
				NHT2 = (totalIncome * NHTTax);
			  if (NHT2 > 0 )
				{
				
						if(over65 == 2) //Individual over 65 don't pay NHT Tax
						{
						return NHT2 = 0;
						
						}
						else
						{
				
						return NHT2;
						}		
				}
				else
				{
				return  NHT2 = 0;
				}
				
		break;
		
		
		case 1:
				NHT2 = (totalIncome * NHTTax);
			  if (NHT2 > 0 )
				{
				
						if(over65 == 2) //Individual over 65 don't pay NHT Tax
						{
						return NHT2 = 0;
						
						}
						else
						{
				
						return NHT2;
						}		
				}
				else
				{
				return  NHT2 = 0;
				}
		break;
		
		
		case 2:
		
				NHT2 = (totalIncome5 * NHTTax);
	  if (NHT2 > 0 )
		{
		
				if(over65 == 2) //Individual over 65 don't pay NHT Tax
				{
				return NHT2 = 0;
				
				}
				else
				{
		
				return NHT2;
				}		
		}
		else
		{
		return  NHT2 = 0;
		}
		break;
	 
	}
}

function displayNht()
{
	document.getElementById("rstNHTYr").value = formatCurrency((nhtTaxableJan_Jun()).toFixed(2));
	document.getElementById("rstNHTMt").value = formatCurrency((nhtTaxableJan_Jun()/monthly).toFixed(2));
	document.getElementById("rstNHTFn").value = formatCurrency((nhtTaxableJan_Jun()/forthnight).toFixed(2));
	document.getElementById("rstNHTWk").value = formatCurrency((nhtTaxableJan_Jun()/weekly).toFixed(2));
	
	
					
					switch(threeCond)
		{
			case 0:
			
			document.getElementById("rstNHTYr1").value = formatCurrency((nhtTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNHTMt1").value = formatCurrency((nhtTaxableJul_Dec()/monthly).toFixed(2));
			document.getElementById("rstNHTFn1").value = formatCurrency((nhtTaxableJul_Dec()/forthnight).toFixed(2));
			document.getElementById("rstNHTWk1").value = formatCurrency((nhtTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 1:
			
			document.getElementById("rstNHTYr1").value = formatCurrency((nhtTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNHTMt1").value = formatCurrency((nhtTaxableJul_Dec()/monthly).toFixed(2));
			document.getElementById("rstNHTFn1").value = formatCurrency((nhtTaxableJul_Dec()/forthnight).toFixed(2));
			document.getElementById("rstNHTWk1").value = formatCurrency((nhtTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 2:
			
			document.getElementById("rstNHTYr1").value = formatCurrency((nhtTaxableJul_Dec()).toFixed(2));
			document.getElementById("rstNHTMt1").value = formatCurrency((nhtTaxableJul_Dec()/5).toFixed(2));
			document.getElementById("rstNHTFn1").value = formatCurrency(((nhtTaxableJul_Dec()/5)/2).toFixed(2));
			document.getElementById("rstNHTWk1").value = formatCurrency(( nhtTaxableJul_Dec()/(weekMonth * 5)).toFixed(2));
			
			document.getElementById("rstNHTYrJuly").value = formatCurrency((nhtTaxableJan_Jun()/monthly).toFixed(2));
			document.getElementById("rstNHTMtJuly").value = formatCurrency((nhtTaxableJan_Jun()/monthly).toFixed(2));
			document.getElementById("rstNHTFnJuly").value = formatCurrency((nhtTaxableJan_Jun()/forthnight).toFixed(2));
			document.getElementById("rstNHTWkJuly").value = formatCurrency((nhtTaxableJan_Jun()/weekly).toFixed(2));
			
			break;
		
		}
}

function eduTaxableJan_Jun()
{
  education = ((total_emolument - NIS - pension) * EDUTax); 	
  if (education > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay Education Tax
				{
				return education = 0;
				
				}
				else
				{
		
				return education;
				}
		
		
		
		}
		else
		{
		return  education = 0;
		}
	
}

function eduTaxableJuly2009()
{
	julyedu = ( (Julytotal_emolument - (NIS/monthly) - (pension/monthly)) * EDUTax );
	if( julyedu > 0)
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay Education Tax
				{
				return julyedu = 0;
				
				}
				else
				{
		
				return julyedu;
				}		
		
		}
		else
		{
		return  julyedu = 0;
		}
		
		
		


}

function eduTaxableJul_Dec()
{

	switch(threeCond)
		{
			case 0:
			education = ((total_emolument2 - NIS2 - pension) * EDUTax); 
 if (education > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay Education Tax
				{
				return education = 0;
				
				}
				else
				{
		
				return education;
				}		
		
		}
		else
		{
		return  education = 0;
		}
			break;
			
			case 1:
			
			education = ((total_emolument2 - NIS2 - pension) * EDUTax); 
 if (education > 0 )
		{
		
		
				if(over65 == 2) //Individual over 65 don't pay Education Tax
				{
				return education = 0;
				
				}
				else
				{
		
				return education;
				}		
		
		}
		else
		{
		return  education = 0;
		}
			break;
			
			case 2:
			
			education = ((total_emolument2 - NIS2 - ((pension/monthly)*5)) * EDUTax); 
			if (education > 0 )
			{
		
		
				if(over65 == 2) //Individual over 65 don't pay Education Tax
				{
				return education = 0;
				
				}
				else
				{
		
				return education;
				}		
		
			}
		else
		{
		return  education = 0;
		}
			break;
		
		}	
}


function displayEdu()
{
	// DISPLAYES JANUARY TO JUNE EDUCATION TAX FIGURES
	document.getElementById("rstEducationYr").value = formatCurrency((eduTaxableJan_Jun()).toFixed(2));
	document.getElementById("rstEducationMt").value = formatCurrency((eduTaxableJan_Jun()/monthly).toFixed(2));
	document.getElementById("rstEducationFn").value = formatCurrency((eduTaxableJan_Jun()/forthnight).toFixed(2));
	document.getElementById("rstEducationWk").value = formatCurrency((eduTaxableJan_Jun()/weekly).toFixed(2));
	
	
				switch(threeCond)
					{
						case 0:
					
						//DISPLAYES JULY TO DECEMBER EDUCATION TAX FIGURES
	document.getElementById("rstEducationYr1").value = formatCurrency((eduTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstEducationMt1").value = formatCurrency((eduTaxableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstEducationFn1").value = formatCurrency((eduTaxableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstEducationWk1").value = formatCurrency((eduTaxableJul_Dec()/weekly).toFixed(2));
	
						break;
						
						case 1:
					
						//DISPLAYES JULY TO DECEMBER EDUCATION TAX FIGURES
	document.getElementById("rstEducationYr1").value = formatCurrency((eduTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstEducationMt1").value = formatCurrency((eduTaxableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstEducationFn1").value = formatCurrency((eduTaxableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstEducationWk1").value = formatCurrency((eduTaxableJul_Dec()/weekly).toFixed(2));
	
						break;
						
						case 2:
					
						//DISPLAYES JULY TO DECEMBER EDUCATION TAX FIGURES
	document.getElementById("rstEducationYr1").value = formatCurrency((eduTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstEducationMt1").value = formatCurrency((eduTaxableJul_Dec()/5).toFixed(2));
	document.getElementById("rstEducationFn1").value = formatCurrency(((eduTaxableJul_Dec()/5)/2).toFixed(2));
	document.getElementById("rstEducationWk1").value = formatCurrency(( eduTaxableJul_Dec()/(weekMonth * 5)).toFixed(2));
	
	
	
	document.getElementById("rstEducationYrJuly").value = formatCurrency((eduTaxableJuly2009()).toFixed(2));
	document.getElementById("rstEducationMtJuly").value = formatCurrency((eduTaxableJuly2009()).toFixed(2));
	document.getElementById("rstEducationFnJuly").value = formatCurrency((eduTaxableJuly2009()/2).toFixed(2));
	document.getElementById("rstEducationWkJuly").value = formatCurrency((eduTaxableJuly2009()/weekMonth).toFixed(2));
	
						break;
					
					}	
}

function payeTaxableJan_Jun() // PAYE JANUARY TO JUNE
{
	 	var p = 0;
		paye = ((total_emolument + pensionIncome) - NIS - pension - (payeTaxJan_Jun * 6) - Pension_Age_Exemption(p)   
		) * payeTaxpercentage;
		
		if (paye > 0 )
		{		
		return paye;
		}
		else
		{
		return  paye = 0;
		}
		
}

function payeTaxableJul_Dec() // PAYE JULY TO DECEMBER
{
	var period = 1;
	
	switch(threeCond)
		{
			case 0:
			
			paye2 = ((total_emolument2 + pensionIncome) - NIS2 - pension - (payeTaxJuly_Dec * 6) - Pension_Age_Exemption(period)
				) * payeTaxpercentage;
	
				if (paye2 > 0 )
				{
				return paye2;
				}
					else
				{
					return  paye2 = 0;
				}
			break;
			
			case 1:
			
			paye2 = ((total_emolument2 + pensionIncome) - NIS2 - pension - (payeTaxJuly_Dec * 6) - Pension_Age_Exemption(period)
				) * payeTaxpercentage;
	
				if (paye2 > 0 )
				{
				return paye2;
				}
					else
				{
					return  paye2 = 0;
				}
			break;
			
			case 2:
			
			paye2 = ((total_emolument2+pensionIncome)-NIS2 - (((pension/monthly)*5)) - (payeTaxJuly_Dec*5)
			- ((Pension_Age_Exemption(period)/monthly)*5)) * payeTaxpercentage;
			if (paye2 > 0 )
						{
						 return paye2;
						}
							else
						{
							return paye2 = 0;
						}	
						break;
		
		}
}

		function JulyPaye()
		{
					var period = 1;
					jPaye = (((Julytotal_emolument) + (pensionIncome/monthly)) - (NIS/monthly)- (pension/monthly)-	     
							payeTaxJuly_Dec - (Pension_Age_Exemption(period)/monthly))* payeTaxpercentage;
				
							if (jPaye > 0 )
						{
							 return jPaye;
						}
							else
						{
							
							 return jPaye = 0;
						}	
		}

function displayPaye()
{
	statIncome = ( (total_emolument + total_emolument2) - (NIS + NIS2) );
	
	if(year == 2010 && statIncome > 5000000)
	{
		taxChange2010();
	document.getElementById("rstPAYEYr").value = formatCurrency((paye).toFixed(2)); 
	document.getElementById("rstPAYEMt").value = formatCurrency((paye/monthly).toFixed(2));
	document.getElementById("rstPAYEFn").value = formatCurrency((paye/forthnight).toFixed(2));
	document.getElementById("rstPAYEWk").value = formatCurrency((paye/weekly).toFixed(2));	
	
	document.getElementById("rstPAYEYr1").value = formatCurrency((paye2).toFixed(2));
	document.getElementById("rstPAYEMt1").value = formatCurrency((paye2/monthly).toFixed(2));
	document.getElementById("rstPAYEFn1").value = formatCurrency((paye2/forthnight).toFixed(2));
	document.getElementById("rstPAYEWk1").value = formatCurrency((paye2/weekly).toFixed(2));
	
	}
	else
	{

	//DISPLAYS JANUARY TO JULY PAYE FIGURES
	document.getElementById("rstPAYEYr").value = formatCurrency((payeTaxableJan_Jun()).toFixed(2)); 
	document.getElementById("rstPAYEMt").value = formatCurrency((payeTaxableJan_Jun()/monthly).toFixed(2));
	document.getElementById("rstPAYEFn").value = formatCurrency((payeTaxableJan_Jun()/forthnight).toFixed(2));
	document.getElementById("rstPAYEWk").value = formatCurrency((payeTaxableJan_Jun()/weekly).toFixed(2));
	
	
	
				switch(threeCond)
		{
			case 0:
			//DISPLAYS JULY TO DECEMBER PAYE FIGURES
	document.getElementById("rstPAYEYr1").value = formatCurrency((payeTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstPAYEMt1").value = formatCurrency((payeTaxableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstPAYEFn1").value = formatCurrency((payeTaxableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstPAYEWk1").value = formatCurrency((payeTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 1:
			//DISPLAYS JULY TO DECEMBER PAYE FIGURES
	document.getElementById("rstPAYEYr1").value = formatCurrency((payeTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstPAYEMt1").value = formatCurrency((payeTaxableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstPAYEFn1").value = formatCurrency((payeTaxableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstPAYEWk1").value = formatCurrency((payeTaxableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 2:
			//DISPLAYS JULY TO DECEMBER PAYE FIGURES
	document.getElementById("rstPAYEYr1").value = formatCurrency((payeTaxableJul_Dec()).toFixed(2));
	document.getElementById("rstPAYEMt1").value = formatCurrency(((payeTaxableJul_Dec()/5)).toFixed(2));
	document.getElementById("rstPAYEFn1").value = formatCurrency(((payeTaxableJul_Dec()/5)/2).toFixed(2));
	document.getElementById("rstPAYEWk1").value = formatCurrency((payeTaxableJul_Dec()/(weekMonth * 5)).toFixed(2));
	
	document.getElementById("rstPAYEYrJuly").value = formatCurrency((JulyPaye()).toFixed(2));
	document.getElementById("rstPAYEMtJuly").value = formatCurrency((JulyPaye()).toFixed(2));
	document.getElementById("rstPAYEFnJuly").value = formatCurrency((JulyPaye()/2).toFixed(2));
	document.getElementById("rstPAYEWkJuly").value = formatCurrency((JulyPaye()/weekMonth).toFixed(2));
	
			break;
		
		}
		
		}
}

function netPayableJan_Jun() //NET PAYE JANUARY TO JUNE
{
	
	
	netpay = (totalIncome - NIS - NHT - paye - eduTaxableJan_Jun(total_emolument) - pension - misc);
	 	if (netpay > 0 )
		{
					return netpay;			
		}
		else
		{
		return  netpay = 0;
		}
	
}

function netPayableJul_Dec() // NET PAYE JULY TO DECEMBER
{
			switch(threeCond)
		{
			case 0:
			netpay2 = (totalIncome - NIS2 - NHT2 - paye2 - eduTaxableJul_Dec() - pension - misc);
				
				if (netpay2 > 0 )
					{
								return netpay2;
					}
					else
					{
					return  netpay2 = 0;
					}	
			break;
			
			case 1:
			netpay2 = (totalIncome - NIS2 - NHT2 - paye2 - eduTaxableJul_Dec() - pension - misc);
				
				if (netpay2 > 0 )
					{
								return netpay2;
					}
					else
					{
					return  netpay2 = 0;
					}	
			break;
			
			case 2:
			
			netpay2 = (totalIncome5 - NIS2 - NHT2 - paye2 - eduTaxableJul_Dec() - ((pension/monthly)*5) - ((misc/monthly)*5));
				
				if (netpay2 > 0 )
					{
								return netpay2;
					}
					else
					{
					return  netpay2 = 0;
					}	
			break;
		
		}
	
}
		function JulyNetPay()
		{
			jnetpay = ( (totalIncome5/5)  - ((NIS/6))- (JulyPaye()) - 
			(eduTaxableJuly2009())  - (pension/monthly) - (NHT/monthly) - (misc/monthly));				
					if (jnetpay > 0 )
					{
								return jnetpay;
					}
					else
					{
					return  jnetpay = 0;
					}	
		
		}

function displayNetPay()
{
	document.getElementById("rstNETYr").value = formatCurrency((netPayableJan_Jun()).toFixed(2));
	document.getElementById("rstNETMt").value = formatCurrency((netPayableJan_Jun()/monthly).toFixed(2));
	document.getElementById("rstNETFn").value = formatCurrency((netPayableJan_Jun()/forthnight).toFixed(2));
	document.getElementById("rstNETWk").value = formatCurrency((netPayableJan_Jun()/weekly).toFixed(2));
	
	document.getElementById("rstNETYrJuly").value = formatCurrency((JulyNetPay()).toFixed(2));
	document.getElementById("rstNETMtJuly").value = formatCurrency((JulyNetPay()).toFixed(2));
	document.getElementById("rstNETFnJuly").value = formatCurrency((JulyNetPay()/2).toFixed(2));
	document.getElementById("rstNETWkJuly").value = formatCurrency((JulyNetPay()/weekMonth).toFixed(2));
	document.getElementById("djuly").value = "July 1 - 31, 2009";
	
				switch(threeCond)
		{
			case 0:
			
	document.getElementById("rstNETYr1").value = formatCurrency((netPayableJul_Dec()).toFixed(2));
	document.getElementById("rstNETMt1").value = formatCurrency((netPayableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstNETFn1").value = formatCurrency((netPayableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstNETWk1").value = formatCurrency((netPayableJul_Dec()/weekly).toFixed(2));	
			break;
			
			case 1:
			
	document.getElementById("rstNETYr1").value = formatCurrency((netPayableJul_Dec()).toFixed(2));
	document.getElementById("rstNETMt1").value = formatCurrency((netPayableJul_Dec()/monthly).toFixed(2));
	document.getElementById("rstNETFn1").value = formatCurrency((netPayableJul_Dec()/forthnight).toFixed(2));
	document.getElementById("rstNETWk1").value = formatCurrency((netPayableJul_Dec()/weekly).toFixed(2));
			break;
			
			case 2:
			
	document.getElementById("rstNETYr1").value = formatCurrency((netPayableJul_Dec()).toFixed(2));
	document.getElementById("rstNETMt1").value = formatCurrency(((netPayableJul_Dec()/5)).toFixed(2));
	document.getElementById("rstNETFn1").value = formatCurrency((((netPayableJul_Dec()/5)/2)).toFixed(2));
	document.getElementById("rstNETWk1").value = formatCurrency((netPayableJul_Dec()/(weekMonth * 5)).toFixed(2));
			break;
		
		}	
}


			
		function Annual_Paye_Net() //Displays Grand total for both PAYE and NETPAY
		{
			
			var totalNetPaye = netPayableJan_Jun() + JulyNetPay() + netPayableJul_Dec();
			var totalPAYE = payeTaxableJan_Jun() + payeTaxableJul_Dec();	
		if(year == 2010 && statIncome > 5000000)
			{
				document.getElementById("rstAnnPAYE").value = formatCurrency((AnnualNewPaye).toFixed(2));
				document.getElementById("rstAnnPay").value = formatCurrency((totalNetPaye).toFixed(2));	
			}
			else
			{
			
		switch(threeCond)
			{
			case 0:
			document.getElementById("rstAnnPay").value = formatCurrency((totalNetPaye).toFixed(2));	
			document.getElementById("rstAnnPAYE").value = formatCurrency((totalPAYE).toFixed(2));
			document.getElementById("rstPeriod").value = "Period 2";
			break;
			
			case 1:
			document.getElementById("rstAnnPay").value = formatCurrency((totalNetPaye).toFixed(2));
			document.getElementById("rstAnnPAYE").value = formatCurrency((totalPAYE).toFixed(2));
			document.getElementById("rstPeriod").value = "Period 2";	
			break;
			
			case 2:
			document.getElementById("rstAnnPay").value = formatCurrency((totalNetPaye).toFixed(2));	
			document.getElementById("rstAnnPAYE").value = formatCurrency((totalPAYE + JulyPaye()).toFixed(2));
			document.getElementById("rstPeriod").value = "Period 3";
			break;
		
			}
			}			
						
		}
		
function resetFields()
{

	/*RESETS CALCULATOR FORM OBJECTS*/
	document.getElementById("paymentType").selectedIndex = "0";
	document.getElementById("calType").selectedIndex = "0";	
	document.getElementById("taxYear").selectedIndex = "0";
	document.getElementById("age").selectedIndex = "0";
	document.getElementById("EmpType").selectedIndex = "0";
	calChange(); 
	
	pensionState = 0; //Not in receipt of a pension Income
	threeCond = 0;
	document.getElementById("Hidden_Result").style.display = 'none';
	document.getElementById("salary").value = "";
	document.getElementById("gratutity").value = "";
	document.getElementById("motor").value = "";
	document.getElementById("rental").value = "";
	document.getElementById("laundry").value = "";
	document.getElementById("uniform").value = "";
	document.getElementById("other").value = "";
	document.getElementById("pension").value = "";
	//document.getElementById("penIncome").value = "";
	document.getElementById("misc").value = "";
	
	/*RESETS RESULT FORM OBJECTS*/
	document.getElementById("rstIncomeYr").value = "$0.00";
	document.getElementById("rstIncomeMt").value = "$0.00";
	document.getElementById("rstIncomeFn").value = "$0.00";
	document.getElementById("rstIncomeWk").value = "$0.00";
	
	document.getElementById("rstAllowanceYr").value = "$0.00";
	document.getElementById("rstAllowanceMt").value = "$0.00";
	document.getElementById("rstAllowanceFn").value = "$0.00";
	document.getElementById("rstAllowanceWk").value = "$0.00";
	
	document.getElementById("rstNISYr").value = "$0.00";
	document.getElementById("rstNISMt").value = "$0.00";
	document.getElementById("rstNISFn").value = "$0.00";
	document.getElementById("rstNISWk").value = "$0.00";
	
	document.getElementById("rstNHTYr").value = "$0.00";
	document.getElementById("rstNHTMt").value = "$0.00";
	document.getElementById("rstNHTFn").value = "$0.00";
	document.getElementById("rstNHTWk").value = "$0.00";
	
	document.getElementById("rstEducationYr").value = "$0.00";
	document.getElementById("rstEducationMt").value = "$0.00";
	document.getElementById("rstEducationFn").value = "$0.00";
	document.getElementById("rstEducationWk").value = "$0.00";
	
		
	document.getElementById("rstPAYEYr").value = "$0.00";
	document.getElementById("rstPAYEMt").value = "$0.00";
	document.getElementById("rstPAYEFn").value = "$0.00";
	document.getElementById("rstPAYEWk").value = "$0.00";
	
		
	document.getElementById("rstNETYr").value = "$0.00";
	document.getElementById("rstNETMt").value = "$0.00";
	document.getElementById("rstNETFn").value = "$0.00";
	document.getElementById("rstNETWk").value = "$0.00";
	
}