// JavaScript Document


function ResetForm()
{
myRef = document.frmMain;

myRef.txtBonus1.value = "";
myRef.txtIncome1.value = "";
myRef.txtBonus2.value = "";
myRef.txtIncome2.value = "";
myRef.txtResultLow.value = "";
myRef.txtResultHigh.value = "";
myRef.txtIncome1.focus();
}

function checkValues()
{
myRef = document.frmMain;

//Check 1st Applicant
if(myRef.txtIncome1.value > 0) 
{
 if(myRef.txtBonus1.value >= 0)
 {

 //Check 2nd Applicant
	if(myRef.txtIncome2.value == "") 
	{
		//if(myRef.txtBonus2.value == "")
		alert('Please enter a valid second income');
		myRef.txtBonus2.value = 0
		myRef.txtIncome2.focus();
		return false;	
	{
 
return true;
}
}

 if(myRef.txtIncome2.value >= 0) 
 {
 if(myRef.txtBonus2.value >= 0)
 {
   return true;
 }
 else
 {
 alert('Please enter a valid bonus or commission');
  myRef.txtBonus2.focus();
  return false;
 } 
}
else
{
alert('Please enter a valid second income');
myRef.txtIncome2.focus();
return false;
}

 }
 else
 {
 alert('Please enter a valid bonus or commission');
  myRef.txtBonus1.focus();
  return false;
 } 
}
else
{
alert('Please enter a valid income');
myRef.txtIncome1.focus();
return false;
}


}



function Calculate()
{


if(checkValues())
{
//Result types have been validated
//check for minimum income type???
myRef = document.frmMain;

if(myRef.txtIncome2.value == 0) 
 {
 if(myRef.txtBonus2.value == 0)
 {
  //Individual calculation
  
  myRef.txtResultLow.value = (parseInt(myRef.txtIncome1.value)) * 3.5;
  myRef.txtResultHigh.value = (parseInt(myRef.txtIncome1.value)) * 4;
  return 0;
 }
} // end individ block


 //Joint calculation
  if(myRef.txtBonus1.value == "")
  {
  myRef.txtBonus1.value = 0;
  } 
 
 if(myRef.txtBonus2.value == "")
  {
  myRef.txtBonus2.value = 0;
  } 
 
  myRef.txtResultLow.value = (parseInt(myRef.txtIncome1.value) +  parseInt(myRef.txtIncome2.value) + parseInt(myRef.txtBonus1.value) + parseInt(myRef.txtBonus2.value)) * 2.75;
  myRef.txtResultHigh.value = (parseInt(myRef.txtIncome1.value) +  parseInt(myRef.txtIncome2.value) + parseInt(myRef.txtBonus1.value) + parseInt(myRef.txtBonus2.value)) * 3;
  
  return 0;

 } //end checkvalues 
 else
 {
 return false;
 }
 
} // end calculate

 