
function calculateTotal1(){
	var iText1;
	var iText2;
	
	
	if ((document.form.Text1.value)=="")
		iText1	= 0
	else if (document.form.Text1.value != "")
		if (isNaN(parseFloat(document.form.Text1.value))||(document.form.Text1.value < 0))
	{
	alert ("Salary should be numeric");
	document.form.Text1.value="";
	document.form.Text1.focus();
	return;
	}
	else
		iText1	=  eval(document.form.Text1.value);


	if ((document.form.Text2.value)=="")
		iText2	= 0
	else if (document.form.Text2.value != "")
	if (isNaN(parseFloat(document.form.Text2.value))||(document.form.Text2.value < 0) )
	{
	alert ("Other dividents should be numeric");
	document.form.Text2.value="";
	document.form.Text2.focus();
	return;
	}
	else
		iText2	= eval(document.form.Text2.value)	

	document.form.Text3.value = iText1 + iText2;
}

function calulateTotal2(){
	var iText4;
	var iText5;
	var iText6;
	var iText7;
	var iText8;
	var iText9;
	var iText10;
	var iText11;
	var iText12;
	var iText13;
	var iText14;
	var iText15;
	var iText16;
		

	if ((document.form.Text4.value)=="")		
		iText4	= 0
	else if (document.form.Text4.value != "")
	if (isNaN(parseFloat(document.form.Text4.value))||(document.form.Text4.value < 0) )
	{
	alert ("Insurance costs should be numeric");
	document.form.Text4.value="";
	document.form.Text4.focus();
	return;	
	}
	else
		iText4	=  eval(document.form.Text4.value);

	
	if ((document.form.Text5.value)=="")
		iText5	= 0
	else if (document.form.Text5.value != "")
	if (isNaN(parseFloat(document.form.Text5.value))||(document.form.Text5.value < 0) )
	{
	alert ("School Fees should be numeric");
	document.form.Text5.value="";	
	document.form.Text5.focus();
	return;	

	}
	else
		iText5	=  eval(document.form.Text5.value);	


	if ((document.form.Text6.value)=="")
		iText6	= 0
	else if (document.form.Text6.value != "")
	if (isNaN(parseFloat(document.form.Text6.value))||(document.form.Text6.value < 0) )
	{
	alert ("Electricity should be numeric");
	document.form.Text6.value="";	
	document.form.Text6.focus();
	return;	
	}
	else
		iText6	=  eval(document.form.Text6.value);


	if ((document.form.Text7.value)=="")
		iText7	= 0
	else if (document.form.Text7.value != "")
	if (isNaN(parseFloat(document.form.Text7.value))||(document.form.Text7.value < 0) )
	{
	alert ("Gas should be numeric");
	document.form.Text7.value="";	
	document.form.Text7.focus();
	return;	
	}
	else
		iText7	=  eval(document.form.Text7.value);


	if ((document.form.Text8.value)=="")
		iText8	= 0
	else if (document.form.Text8.value != "")
	if (isNaN(parseFloat(document.form.Text8.value))||(document.form.Text8.value < 0) )
	{
	alert ("Telephone should be numeric");
	document.form.Text8.value="";	
	document.form.Text8.focus();
	return;	
	}
	else
		iText8	=  eval(document.form.Text8.value);



	if ((document.form.Text9.value)=="")
		iText9	= 0
	else if (document.form.Text9.value != "")
	if (isNaN(parseFloat(document.form.Text9.value))||(document.form.Text9.value < 0) )
	{
	alert ("Medical Expenses should be numeric");
	document.form.Text9.value="";	
	document.form.Text9.focus();
	return;	
	}
	else
		iText9	=  eval(document.form.Text9.value);



	if ((document.form.Text10.value)=="")
		iText10	= 0
	else if (document.form.Text10.value != "")
	if (isNaN(parseFloat(document.form.Text10.value))||(document.form.Text10.value < 0) )
	{
	alert ("Car Expenses should be numeric");
	document.form.Text10.value="";	
	document.form.Text10.focus();
	return;	
	}
	else
		iText10	=  eval(document.form.Text10.value);


	if ((document.form.Text11.value)=="")
		iText11	= 0
	else if (document.form.Text11.value != "")
	if (isNaN(parseFloat(document.form.Text11.value))||(document.form.Text11.value < 0) )
	{
	alert ("Food should be numeric");
	document.form.Text11.value="";	
	document.form.Text11.focus();
	return;	
	}
	else
		iText11	=  eval(document.form.Text11.value);


	if ((document.form.Text12.value)=="")
		iText12	= 0
	else if (document.form.Text12.value != "")
	if (isNaN(parseFloat(document.form.Text12.value))||(document.form.Text12.value < 0) )
	{
	alert ("Clothing should be numeric");
	document.form.Text12.value="";	
	document.form.Text12.focus();
	return;	
	}
	else
		iText12	=  eval(document.form.Text12.value);



	if ((document.form.Text13.value)=="")
		iText13	= 0
	else if (document.form.Text13.value != "")
	if (isNaN(parseFloat(document.form.Text13.value))||(document.form.Text13.value < 0) )
	{
	alert ("Entertainment should be numeric");
	document.form.Text13.value="";	
	document.form.Text13.focus();
	return;	
	}
	else
		iText13	=  eval(document.form.Text13.value);


	if ((document.form.Text14.value)=="")
		iText14	= 0
	else if (document.form.Text14.value != "")
	if (isNaN(parseFloat(document.form.Text14.value))||(document.form.Text14.value < 0) )
	{
	alert ("Charity  should be numeric");
	document.form.Text14.value="";	
	document.form.Text14.focus();
	return;	
	}
	else
		iText14	=  eval(document.form.Text14.value);


	if ((document.form.Text15.value)=="")
		iText15	= 0
	else if (document.form.Text15.value != "")
	if (isNaN(parseFloat(document.form.Text15.value))||(document.form.Text15.value < 0) )
	{
	alert ("Miscellaneous should be numeric");
	document.form.Text15.value="";
	document.form.Text15.focus();
	return;	
	}
	else
		iText15	=  eval(document.form.Text15.value);


	if ((document.form.Text16.value)=="")
		iText16	= 0
	else if (document.form.Text16.value != "")
	if (isNaN(parseFloat(document.form.Text16.value))||(document.form.Text16.value < 0) )
	{
	alert ("Other should be numeric");
	document.form.Text16.value="";	
	document.form.Text16.focus();
	return;	
	}
	else
		iText16	=  eval(document.form.Text16.value);

document.form.Text17.value = iText5 + 
			     iText6 +
			     iText7 +
			     iText8 +
			     iText9 +
			     iText10 +
			     iText11 +
			     iText12 +
			     iText13 +
			     iText14 +
			     iText15 +
			     iText16;		
}

function calculateTotal3(){
	var iText18;
	var iText19;
	var iText20;
	var iText21;
	var iText22;

	if ((document.form.Text4.value)=="")
		iText4	= 0
	else if (document.form.Text4.value != "")
	if (isNaN(parseFloat(document.form.Text4.value))||(document.form.Text4.value < 0) )
	{
	alert ("Insurance Cost should be numeric");
	document.form.Text4.value="";
	document.form.Text4.focus();
	return;	
	}
	else
		iText4	=  eval(document.form.Text4.value);

	if ((document.form.Text18.value)=="")
		iText18	= 0
	else if (document.form.Text18.value != "")
	if (isNaN(parseFloat(document.form.Text18.value))||(document.form.Text18.value < 0) )
	{
	alert ("Monthly Financial Commitments should be numeric");
	document.form.Text18.value="";	
	document.form.Text18.focus();
	return;	
	}
	else
		iText18	=  eval(document.form.Text18.value);


	if ((document.form.Text19.value)=="")
		iText19	= 0
	else if (document.form.Text19.value != "")
	if (isNaN(parseFloat(document.form.Text19.value))||(document.form.Text19.value < 0) )
	{
	alert ("Home Loan Repayments or Rent should be numeric");
	document.form.Text19.value="";	
	document.form.Text19.focus();
	return;	
	}
	else
		iText19	= eval(document.form.Text19.value);


	if ((document.form.Text20.value)=="")
		iText20	= 0
	else if (document.form.Text20.value != "")
	if (isNaN(parseFloat(document.form.Text20.value))||(document.form.Text20.value < 0) )
	{
	alert ("Car Loan Repayments should be numeric");
	document.form.Text20.value="";	
	document.form.Text20.focus();
	return;	
	}
	else
		iText20	=  eval(document.form.Text20.value);


	if ((document.form.Text21.value)=="")
		iText21	= 0
	else  if (document.form.Text21.value != "")
	if (isNaN(parseFloat(document.form.Text21.value))||(document.form.Text21.value < 0) )
	{
	alert ("Other Loan Repayments should be numeric");
	document.form.Text21.value="";	
	document.form.Text21.focus();
	return;	
	}
	else
		iText21	= eval(document.form.Text21.value);


	if ((document.form.Text22.value)=="")
		iText22	= 0
	else if (document.form.Text22.value != "")
	if (isNaN(parseFloat(document.form.Text22.value))||(document.form.Text22.value < 0) )
	{
	alert ("Interest and Fees on Credit Cards should be numeric");
	document.form.Text22.value="";	
	document.form.Text22.focus();
	return;	
	}
	else
		iText22	= eval(document.form.Text22.value);
		

	document.form.Text23.value = iText18 + iText19 + iText20 + iText21 + iText22 + iText4;
}
function calculatebutton1(){
	var iText1;
	var iText2;
	var iText4;
	var iText5;
	var iText6;
	var iText7;
	var iText8;
	var iText9;
	var iText10;
	var iText11;
	var iText12;
	var iText13;
	var iText14;
	var iText15;
	var iText16;
	var iText18;
	var iText19;
	var iText20;
	var iText21;
	var iText22;



	if ((document.form.Text1.value)=="")
		iText1	= 0
	else
		iText1	=  eval(document.form.Text1.value);
	if ((document.form.Text2.value)=="")
		iText2	= 0
	else 
		iText2	= eval(document.form.Text2.value)	

	document.form.Text3.value = iText1 + iText2;

	if ((document.form.Text4.value)=="")		
		iText4	= 0
	else
		iText4	=  eval(document.form.Text4.value);
	if ((document.form.Text5.value)=="")
		iText5	= 0
	else
		iText5	=  eval(document.form.Text5.value);	
	if ((document.form.Text6.value)=="")
		iText6	= 0
	else
		iText6	=  eval(document.form.Text6.value);
	if ((document.form.Text7.value)=="")
		iText7	= 0
	else
		iText7	=  eval(document.form.Text7.value);
	if ((document.form.Text8.value)=="")
		iText8	= 0
	else
		iText8	=  eval(document.form.Text8.value);
	if ((document.form.Text9.value)=="")
		iText9	= 0
	else
		iText9	=  eval(document.form.Text9.value);
	if ((document.form.Text10.value)=="")
		iText10	= 0
	else
		iText10	=  eval(document.form.Text10.value);
	if ((document.form.Text11.value)=="")
		iText11	= 0
	else
		iText11	=  eval(document.form.Text11.value);
	if ((document.form.Text12.value)=="")
		iText12	= 0
	else
		iText12	=  eval(document.form.Text12.value);
	if ((document.form.Text13.value)=="")
		iText13	= 0
	else
		iText13	=  eval(document.form.Text13.value);
	if ((document.form.Text14.value)=="")
		iText14	= 0
	else
		iText14	=  eval(document.form.Text14.value);
	if ((document.form.Text15.value)=="")
		iText15	= 0
	else
		iText15	=  eval(document.form.Text15.value);
	if ((document.form.Text16.value)=="")
		iText16	= 0
	else
		iText16	=  eval(document.form.Text16.value);

document.form.Text17.value = iText5 + 
			     iText6 +
			     iText7 +
			     iText8 +
			     iText9 +
			     iText10 +
			     iText11 +
			     iText12 +
			     iText13 +
			     iText14 +
			     iText15 +
			     iText16;	

	if ((document.form.Text18.value)=="")
		iText18	= 0
	else if (document.form.Text18.value != "")
	if  (isNaN(parseFloat(document.form.Text18.value))||(document.form.Text18.value < 0) )
	{
	alert ("Monthly Financial Commitments should be numeric");
	document.form.Text18.value="";	
	document.form.Text18.focus();
	return;	
	}
	else
		iText18	=  eval(document.form.Text18.value);


	if ((document.form.Text19.value)=="")
		iText19	= 0
	else if (document.form.Text19.value != "")
	if (isNaN(parseFloat(document.form.Text19.value))||(document.form.Text19.value < 0) )
	{
	alert ("Home Loan Repayments or Rent should be numeric");
	document.form.Text19.value="";	
	document.form.Text19.focus();
	return;	
	}
	else
		iText19	= eval(document.form.Text19.value);


	if ((document.form.Text20.value)=="")
		iText20	= 0
	else 
	if (document.form.Text20.value != "")
	if (isNaN(parseFloat(document.form.Text20.value))||(document.form.Text20.value < 0) )
	{
	alert ("Car Loan Repayments should be numeric");
	document.form.Text20.value="";	
	document.form.Text20.focus();
	return;	
	}
	else
		iText20	=  eval(document.form.Text20.value);


	if ((document.form.Text21.value)=="")
		iText21	= 0
	else 
	if (document.form.Text21.value != "")
	if (isNaN(parseFloat(document.form.Text21.value))||(document.form.Text21.value < 0) )
	{
	alert ("Other Loan Repayments should be numeric");
	document.form.Text21.value="";	
	document.form.Text21.focus();
	return;	
	}
	else
		iText21	= eval(document.form.Text21.value);


	if ((document.form.Text22.value)=="")
		iText22	= 0
	else 
	if (document.form.Text22.value != "")
	if  (isNaN(parseFloat(document.form.Text22.value))||(document.form.Text22.value < 0) )
	{
	alert ("Interest and Fees on Credit Cards should be numeric");
	document.form.Text22.value="";	
	document.form.Text22.focus();
	return;	
	}
	else
		iText22	= eval(document.form.Text22.value);


		

	document.form.Text23.value = iText18 + iText19 + iText20 + iText21 + iText22 +iText4;

	document.form.Text24.value = document.form.Text3.value;
	document.form.Text25.value = eval(document.form.Text17.value) + eval(document.form.Text23.value);	
	document.form.Text26.value = eval(document.form.Text24.value) - eval(document.form.Text25.value);	

}

function calculatebutton2(){
	var iText27;
	var iText28;
	var flag = 1;
	if (document.form.Text27.value != "")
	if (isNaN(parseFloat(document.form.Text27.value))||(document.form.Text27.value < 0) )
	{
	alert ("Rate You Earn On Savings should be numeric");
	document.form.Text27.value="";	
	document.form.Text27.focus();
	flag = 0;
	}
	
	if (flag == 1)
	if (document.form.Text28.value != "")
	if (isNaN(parseFloat(document.form.Text28.value))||(document.form.Text28.value < 0) )
	{
	alert ("Saving Period in Years should be numeric");
	document.form.Text28.value="";	
	document.form.Text28.focus();
	flag = 0;
	}
	
	if (flag == 1)
	if ((document.form.Text27.value)=="")
		{
	alert ("Rate You Earn On Savings should be entered");
	document.form.Text27.value="";
	document.form.Text27.focus();flag = 0 ;
	}

	if (flag == 1)
	if ((document.form.Text28.value)=="")
		{
	alert ("Saving Period in Years should be entered");
	document.form.Text28.value="";	
	document.form.Text28.focus();flag = 0;
	}
	
	if (flag == 1)
	if ((document.form.Text27.value)=="0")
	{
	alert ("Rate You Earn On Savings should not be 0");
	document.form.Text27.value="";	
	document.form.Text27.focus();flag = 0;
	}
	
	if (flag == 1)
	if ((document.form.Text28.value)=="0")
		{
	alert ("Saving Period in Years should not be 0");
	document.form.Text28.value="";	
	document.form.Text28.focus();flag = 0;
	}

	if (flag == 1)
	if ((document.form.Text26.value)=="")
	{
	alert ("You should enter the Monthly Income, Monthly Household Expenses,Monthly Financial Commitments and press the first Calculate button before pressing this one.");
	document.form.Text27.value="";	
	document.form.Text27.focus();flag = 0 ;
	}
	
	if (flag == 1)
	if (eval(document.form.Text26.value)<0)
		{
	alert ("Sorry, the Future Value If Invested for the requested Saving Period cannot be calculated if your Total Monthly Savings are less than 0.");
	document.form.Text27.value="";
	document.form.Text27.focus();flag = 0 ;
	}
	
	if (flag>0){
	var c = eval(document.form.Text26.value);
	var r = eval(document.form.Text27.value); 
	var N = eval(document.form.Text28.value); 
	var temp = 1 + r;
	var result = c*temp*N;
	document.form.Text29.value = result;
	}	
		
}
