﻿function checkfields()
{
if(document.getElementById("name").value==''){
 alert("Name should not be blank.");document.getElementById("name").focus(); return false;
 }
  if(document.getElementById("email").value==''){
 alert("Email should not be blank.");document.getElementById("email").focus(); return false; }
  if(document.getElementById("cno").value==''){
 alert("Best Contact number should not be blank.");document.getElementById("cno").focus();return false;};
}

// checking for valid e-mail address
function checkmail(val)
{
	        var mail=document.getElementById(val).value;
			if(mail!=''){
	        if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mail))
			{
				alert("Please enter valid email address");
				document.getElementById(val).value='';
				document.getElementById(val).focus();
				return false;
			}
			}
}
// displaying on numbers for income section and expenditure section
function numbersOnly(e)
{
 var key;
 var keychar;
 if (window.event)
     key = window.event.keyCode;
 else if (e)
     key = e.which;
 else
     return true;
 keychar = String.fromCharCode(key);
 keychar = keychar.toLowerCase();
 // control keys
 if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==37)  || (key==38)  || (key==39)  || (key==40) )
     return true;
 //  numbers
 else if ((("0123456789  ").indexOf(keychar) > -1))
     return true;
 else
     return false;
 }

var jsTotalIncome=0;//to access this variable in all functions
var jsTotalexp=0;//-do-
function getIncome(item)
{
	/*if (isNaN(item.value) || item.value < 0)
	{
		item.value = "";
		
	}*/
	var jsnetwagesal1 = parseFloat("0" + document.getElementById('netwagesal1').value);
	var jsnetwagesal2 = parseFloat("0" + document.getElementById('netwagesal2').value);
	var jsjobseeker = parseFloat("0" + document.getElementById('jobseeker').value);
	var jsparentbenefit = parseFloat("0" + document.getElementById('parentbenefit').value);
	var jsincomesupport = parseFloat("0" + document.getElementById('incomesupport').value);
	var jschildmaintenance = parseFloat("0" + document.getElementById('childmaintenance').value);
	var jschildtaxcredit = parseFloat("0" + document.getElementById('childtaxcredit').value);
	var jssb = parseFloat("0" + document.getElementById('sb').value);
	var jsmb = parseFloat("0" + document.getElementById('mb').value);
	var jspension1 = parseFloat("0" + document.getElementById('pension1').value);
	var jslodger = parseFloat("0" + document.getElementById('lodger').value);
	var jsother = parseFloat("0" + document.getElementById('other').value);
	
	jsTotalIncome = jsnetwagesal1 + jsnetwagesal2 + jsjobseeker + jsparentbenefit + jsincomesupport + jschildmaintenance + jschildtaxcredit + jssb + jsmb + jspension1 + jslodger + jsother;
	//alert(jsTotalIncome);
	document.getElementById('finalincome').value='£ '+jsTotalIncome;
	getDisposable()//becoz disposible value changes with change in the values in income section 

}
function getExpenditure()
{
	//alert("newssssssssss");
	var jspropertyrental = parseFloat("0" + document.getElementById('propertyrental').value);
	var jsrentarrears = parseFloat("0" + document.getElementById('rentarrears').value);
	var jsmortgage1 = parseFloat("0" + document.getElementById('mortgage1').value);
	var jsmortgagearrears = parseFloat("0" + document.getElementById('mortgagearrears').value);
	var jsmortgage2 = parseFloat("0" + document.getElementById('mortgage2').value);
	var jssecuredborrowing = parseFloat("0" + document.getElementById('securedborrowing').value);
	var jscounciltax = parseFloat("0" + document.getElementById('counciltax').value);
	var jscounciltaxarrears = parseFloat("0" + document.getElementById('counciltaxarrears').value);
	var jswaterrates = parseFloat("0" + document.getElementById('waterrates').value);
	var jselectric = parseFloat("0" + document.getElementById('electric').value);
	var jsgosfuel = parseFloat("0" + document.getElementById('gosfuel').value);
	var jsphone = parseFloat("0" + document.getElementById('phone').value);
	var jsmphone = parseFloat("0" + document.getElementById('mphone').value);
	var jsrental = parseFloat("0" + document.getElementById('rental').value);
	var jshprental = parseFloat("0" + document.getElementById('hprental').value);
	var jschildmain = parseFloat("0" + document.getElementById('childmain').value);
	var jschildmindingfees = parseFloat("0" + document.getElementById('childmindingfees').value);
	var jsnurseryfees = parseFloat("0" + document.getElementById('nurseryfees').value);
	var jstravel = parseFloat("0" + document.getElementById('travel').value);
	var jspension2 = parseFloat("0" + document.getElementById('pension2').value);
	var jseassurance = parseFloat("0" + document.getElementById('eassurance').value);
	var jslassurance = parseFloat("0" + document.getElementById('lassurance').value);
	var jscriticalillness = parseFloat("0" + document.getElementById('criticalillness').value);
	
	var jsppinsurance = parseFloat("0" + document.getElementById('ppinsurance').value);
	//alert("new1");
	var jsuneinsurance = parseFloat("0" + document.getElementById('uneinsurance').value);
	var jspetinsurance = parseFloat("0" + document.getElementById('petinsurance').value);
	
	var jscarinsurance = parseFloat("0" + document.getElementById('carinsurance').value);
	var jsroadtax = parseFloat("0" + document.getElementById('roadtax').value);
	//alert("test");
	var jsdentalexpenses = parseFloat("0" + document.getElementById('dentalexpenses').value);
	
	var jstvlicence = parseFloat("0" + document.getElementById('tvlicence').value);
	var jssatellite = parseFloat("0" + document.getElementById('satellite').value);
	var jsinternet = parseFloat("0" + document.getElementById('internet').value);
	
	var jsbi = parseFloat("0" + document.getElementById('bi').value);
		
	var jshkc = parseFloat("0" + document.getElementById('hkc').value);
	var jschildvisit = parseFloat("0" + document.getElementById('childvisit').value);

	var jspublictransport = parseFloat("0" + document.getElementById('publictransport').value);
	var jspetrol = parseFloat("0" + document.getElementById('petrol').value);
	
	var jscarmaintain = parseFloat("0" + document.getElementById('carmaintain').value);
	var jsmot = parseFloat("0" + document.getElementById('mot').value);
	
	var jsprescriptions = parseFloat("0" + document.getElementById('prescriptions').value);
	var jsspexpenses = parseFloat("0" + document.getElementById('spexpenses').value);
	var jspetfood = parseFloat("0" + document.getElementById('petfood').value);
	var jsleisureandtobacco = parseFloat("0" + document.getElementById('leisureandtobacco').value);
	var jscf1 = parseFloat("0" + document.getElementById('cf1').value);
	var jscf2 = parseFloat("0" + document.getElementById('cf2').value);
	var jsoe1 = parseFloat("0" + document.getElementById('oe1').value);
	var jsoe2  = parseFloat("0" + document.getElementById('oe2').value);
	
	
	
 jsTotalexp = jspropertyrental + jsrentarrears + jsmortgage1 + jsmortgagearrears + jsmortgage2 + jssecuredborrowing + jscounciltax + jscounciltaxarrears + jswaterrates + jselectric +  jsgosfuel + jsphone + jsmphone + jsrental + jshprental + jschildmain + jschildmindingfees + jsnurseryfees  + jstravel + jspension2 +  jseassurance + jslassurance + jscriticalillness + jsppinsurance + jsuneinsurance + jspetinsurance + jscarinsurance + jsroadtax + jsdentalexpenses + jstvlicence  + jssatellite + jsinternet + jsbi + jshkc + jschildvisit + jspublictransport + jspetrol + jscarmaintain +  jsmot +  jsprescriptions + jsspexpenses + jspetfood + jsleisureandtobacco + jscf1 + jscf2 +  jsoe1 + jsoe2;
	//alert(jsTotalexp);
	document.getElementById('finalexp').value='£ '+jsTotalexp;
	getDisposable() //becoz disposible value changes with change in the values in expendecture section also

}
function getDisposable()
{
var jstotaldisposable=jsTotalIncome - jsTotalexp;
document.getElementById('finaldisp').value='£ '+jstotaldisposable;
}

