function inscalculator()
  {
	  if(document.getElementById('calcfrm').rows.length==1)
	  {
  var x=document.getElementById('calcfrm').insertRow(0)
  var y=x.insertCell(0)
  //var z=x.insertCell(1)
  y.innerHTML='<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td valign="top"><form method="post" name="bimadeals_Insurance_calc" id="bimadeals_Insurance_calc" ><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="border:1px dashed #D9880C;"><tr ><td height="22" colspan="2" align="center" bgcolor="#D9880C" class="quick"><font style="font-size:13px; font-weight:bold; color:#FFFFFF;">Life Insurance Calculator </font><a  onclick=\'deletecalculator(this)\'><img src="../images/close.gif" width="16" height="16"></a></td></tr><tr><td colspan="2" align="center" valign="middle" class="quick-gry" style="text-align:center; color:#5A3907; font-weight:bold; font-size:12px;" >Calculate your Correct Insurance Cover NOW!</td></tr><tr><td width="66%" height="30" align="left" valign="middle" class="quick-gry">Assets available to survivors</td><td width="34%" align="left" ><input type="text" name="Assets_Available" id="Assets_Available" size="9"   value="in Rs" onblur=" onBlurDefault(this,\'in Rs\');"   onFocus="onFocusBlank(this,\'in Rs\');" /></td></tr><tr><td height="30" align="left" valign="middle" class="quick-gry">Annual expenses of survivors</td><td align="left" ><input type="text" name="Annual_Expenses" id="Annual_Expenses" size="9"  value="in Rs" onblur=" onBlurDefault(this,\'in Rs\');"   onFocus="onFocusBlank(this,\'in Rs\');" /></td></tr><tr><td height="30" align="left" valign="middle" class="quick-gry">Annual Income of survivors</td><td align="left" class="quick"><input type="text" name="Annual_Income" id="Annual_Income" size="9"  value="in Rs" onblur="onBlurDefault(this,\'in Rs\');"  onFocus="onFocusBlank(this,\'in Rs\');" /></td></tr><tr><td height="56" align="left" valign="middle" class="quick-gry">One time expenses<br />(Repayment of Mortgages, Funeral expenses etc)</td><td align="left" class="quick"><input type="text" name="One_Time" id="One_Time" size="9"  value="in Rs" onblur=" onBlurDefault(this,\'in Rs\');"  onFocus="onFocusBlank(this,\'in Rs\');"/></td></tr><tr><td height="59" align="left" valign="middle" class="quick-gry">Inflation<br />(assumed that both income &amp; expenses<br />will grow at this rate)</td><td align="left" class="quick"><input type="text" name="Inflation" id="Inflation" size="9"  value="in %" onblur=" onBlurDefault(this,\'in %\');"  onFocus="onFocusBlank(this,\'in %\');"/></td></tr><tr><td height="30" align="left" valign="middle" class="quick-gry">Annual Rate of return<br />of invested amount </td><td align="left" class="quick"><input type="text" name="Annual_Rate" id="Annual_Rate" size="9" value="in %" onblur=" onBlurDefault(this,\'in %\');"  onFocus="onFocusBlank(this,\'in %\');" /></td></tr><tr><td height="30" align="left" valign="middle" class="quick-gry">Number of years to support the survivors</td><td align="left" class="quick"><input type="text" name="NOYears" id="NOYears" size="9"  value="" /></td></tr><tr><td height="28"  colspan="2"  align="center" valign="middle"><input name="button" type="button" class="calc-btn"  onclick="return bimadeals_checkinsurancecalc(); "  value="Submit" /></td></tr><tr><td  colspan="2"><div id="incremental_insurance"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="65%" height="27" align="left" class="quick-gry">Total Lumpsum <br />required at year 0</td><td width="35%" align="left"><input type="text" size="10" value="" readonly  onKeyDown="pressKey()" onMouseDown="pressKey()"></td></tr><tr><td height="30" align="left" class="quick-gry">Incremental insurance required</td><td align="left"><input type="text" size="10" value="" readonly  onKeyDown="pressKey()" onMouseDown="pressKey()"></td></tr></table></div></td></tr></table></form></td></tr></table>';
//  z.innerHTML="NEW CELL2"
  }
  }
  function deletecalculator(r)
  {
  var i=r.parentNode.parentNode.rowIndex
  document.getElementById('calcfrm').deleteRow(i)
  }



function bimadeals_checkinsurancecalc()
{
	if((document.bimadeals_Insurance_calc.Assets_Available.value=="") || (document.bimadeals_Insurance_calc.Assets_Available.value=="in Rs")) 
	{
		alert("Please fill Assets available to survivors.");
		document.bimadeals_Insurance_calc.Assets_Available.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.Assets_Available.value))
	{
		alert("Please fill Assets available in numeric only.");
		document.bimadeals_Insurance_calc.Assets_Available.focus();
		return false;
	}
	if((document.bimadeals_Insurance_calc.Annual_Expenses.value=="") || (document.bimadeals_Insurance_calc.Annual_Expenses.value=="in Rs"))
	{
		alert("Please fill Annual Expenses to survivors.");
		document.bimadeals_Insurance_calc.Annual_Expenses.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.Annual_Expenses.value))
	{
		alert("Please fill Annual Expenses in numeric only.");
		document.bimadeals_Insurance_calc.Annual_Expenses.focus();
		return false;
	}
	if((document.bimadeals_Insurance_calc.Annual_Income.value=="") || (document.bimadeals_Insurance_calc.Annual_Income.value=="in Rs"))
	{
		alert("Please fill Annual Income to survivors.");
		document.bimadeals_Insurance_calc.Annual_Income.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.Annual_Income.value))
	{
		alert("Please fill Annual Income in numeric only.");
		document.bimadeals_Insurance_calc.Annual_Income.focus();
		return false;
	}
	if((document.bimadeals_Insurance_calc.One_Time.value=="") || (document.bimadeals_Insurance_calc.One_Time.value=="in Rs"))
	{
		alert("Please fill One time expenses.");
		document.bimadeals_Insurance_calc.One_Time.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.One_Time.value))
	{
		alert("Please fill One time expenses in numeric only.");
		document.bimadeals_Insurance_calc.One_Time.focus();
		return false;
	}
	if ((document.bimadeals_Insurance_calc.Inflation.value=="") || (document.bimadeals_Insurance_calc.Inflation.value=="in %"))
	{
		alert("Please fill Inflation");
		document.bimadeals_Insurance_calc.Inflation.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.Inflation.value))
	{
		alert("Please fill Inflation in numeric only.");
		document.bimadeals_Insurance_calc.Inflation.focus();
		return false;
	}
	if ((document.bimadeals_Insurance_calc.Annual_Rate.value=="") || (document.bimadeals_Insurance_calc.Annual_Rate.value=="in %"))
	{
		alert("Please fill Annual Rate");
		document.bimadeals_Insurance_calc.Annual_Rate.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.Annual_Rate.value))
	{
		alert("Please fill Annual Rate in numeric only.");
		document.bimadeals_Insurance_calc.Annual_Rate.focus();
		return false;
	}
	if(document.bimadeals_Insurance_calc.NOYears.value=="")
	{
		alert("Please fill No of years to support the survivors");
		document.bimadeals_Insurance_calc.NOYears.focus();
		return false;
	}
	if (isNaN(document.bimadeals_Insurance_calc.NOYears.value))
	{
		alert("Please fill No of years to support the survivors in numeric only.");
		document.bimadeals_Insurance_calc.NOYears.focus();
		return false;
	}
	if((document.bimadeals_Insurance_calc.Assets_Available.value>0) && (document.bimadeals_Insurance_calc.Annual_Expenses.value>0) && (document.bimadeals_Insurance_calc.Annual_Income.value>0) && (document.bimadeals_Insurance_calc.One_Time.value>0) && (document.bimadeals_Insurance_calc.Inflation.value>0) && (document.bimadeals_Insurance_calc.Annual_Rate.value>0))
	{
		bimainsertcalcdata();
	}
	return true;
	
}

function pressKey()
{
	alert("Non-Editable Field ( For Showing ResultOnly )");
}

	    
 
function containsdigitQuickApply(param)
{
mystrLen = param.length;
for(i=0;i<mystrLen;i++)
{
if((param.charAt(i)=="0") || (param.charAt(i)=="1") || (param.charAt(i)=="2") || (param.charAt(i)=="3") || (param.charAt(i)=="4") || (param.charAt(i)=="5") || (param.charAt(i)=="6") || (param.charAt(i)=="7") || (param.charAt(i)=="8") || (param.charAt(i)=="9") || (param.charAt(i)=="/"))
{
return true;
}
}
return false;
}

