//--------------------- Code for Crorpati Calculator --------------------------------------------
function isValidCalcForm(pform) 
{
	inv = pform.inv.value;
	yrs = pform.yrs.value
	ir = pform.ir.value;

	if(inv == "" || inv < 1)
	{
		alert("Please enter Investment value");
		pform.inv.focus();
		return false;
	}
	else if (isNaN(inv))
	{
	    alert("Amount should be in numericals");
	    pform.inv.value="";
	    pform.inv.focus();
	    return false;
	}
	else if(yrs == "" || yrs == "0")
	{
		alert("Please enter period");
		pform.yrs.focus();
		return false;
	}
	else if (isNaN(yrs))
	{
	    alert("No of Years should be in numericals");
	    pform.yrs.value="";
	    pform.yrs.focus();
	    return false;
	}
	else if(ir == "" || ir < 1)
	{
		alert("Please enter Interest rate");
		pform.ir.focus();
		return false;
	}
	else if (isNaN(ir))
	{
	    alert("Interest should be in numericals");
	    pform.ir.value="";
	    pform.ir.focus();
	    return false;
	}
    return true;
}
  
function fnCalculate(pform)
{

    if(isValidCalcForm(pform)) 
    {
	    var A= pform.inv.value;
	    var i= pform.ir.value;
	    var n= pform.yrs.value;
	    var finalamount=0.0;
	    i=i/1200;
	    n=n*12;
	    var s1=(1+i);
	    var s2=(i/s1);
	    var s=((Math.pow(s1,n))-1)/s2;
	    finalamount=Math.round(A/s)*100;    	
	    pform.toinvest.value=finalamount/100;
    	
    }
}


//--------------------- Code for SIP Calculator --------------------------------------------
function isValidForm(pForm)
{

    if(pForm.amount.value == "")
    {
        alert("Enter the Amount");
        pForm.amount.value ="";
        pForm.amount.focus();
        return false;
    }
    if(isNaN(pForm.amount.value))
    {
        alert("Amount should be in numericals");
        pForm.amount.value ="";
        pForm.amount.focus();
        return false;
    }
    if(pForm.years.value	 == "")
    {
        alert("Enter the no of Years");
        pForm.years.value	= "";
        pForm.years.focus();
        return false;
    }
    if(isNaN(pForm.years.value))
    {
        alert("No of Years should be in numericals");
        pForm.years.value	= "";
        pForm.years.focus();
        return false;
    }
    if(pForm.interest.value == "")
    {
        alert("Enter the interest");
        pForm.interest.value	 ="";
        pForm.interest.focus();
        return false;
    }
    if(isNaN(pForm.interest.value))
    {
        alert("Interest should be in numericals");
        pForm.interest.value	 ="";
        pForm.interest.focus();
        return false;
    }
    if(pForm.EntryLoad.value == "")
    {
        alert("Enter the Entry Load");
        pForm.EntryLoad.value	= "";
        pForm.EntryLoad.focus();
        return false;
    }
    if(pForm.EntryLoad.value > 100)
    {
        alert("EnteryLoad should be less than 100");
        pForm.EntryLoad.value	= "";
        pForm.EntryLoad.focus();
        return false;
    }
    if(isNaN(pForm.EntryLoad.value))
    {
        alert("EntryLoad should be in numericals");
        pForm.EntryLoad.value	= "";
        pForm.EntryLoad.focus();
        return false;
    }
    if(pForm.ExitLoad.value == "")
    {
        alert("Enter the Exit Load");
        pForm.ExitLoad.value	= "";
        pForm.ExitLoad.focus();
        return false;
    }
    if(isNaN(pForm.ExitLoad.value))
    {
        alert("ExitLoad should be in numericals");
        pForm.ExitLoad.value	= "";
        pForm.ExitLoad.focus();
        return false;
    }
    if(pForm.ExitLoad.value > 100)
    {
        alert("ExitLoad should be less than 100");
        pForm.ExitLoad.value	= "";
        pForm.ExitLoad.focus();
        return false;
    }
    return true;
}
function calculateSIP(pForm)
{
    if(isValidForm(pForm))
    {
        var amount	=pForm.amount.value;
        var Entry =pForm.EntryLoad.value;
        var Exit = pForm.ExitLoad.value;
        amount = amount - (amount * Entry/100)
        var years	=pForm.years.value;
        var interest	=pForm.interest.value;
        var months	=years*12;
        var finalamount	=0.0;
        var rate	=interest/100;
        var i	= rate/12;
        var s1	=(1+i);
        s	=((Math.pow(s1,months))-1)/i;
        finalamount	= amount*s*s1; 
        finalamount = finalamount - (finalamount * Exit/100);
        finalamount	= Math.round(finalamount*100);
        pForm.finalamount.value	= finalamount/100 ;
       
        return false;
    }
}

