function bereken(invoer)
{
 if (!check(invoer)) return;
 var Ax1=0;
 var Ax2=0;
 var Ax3=0;
 var Ax4=0;
 var Ax5=0;
   
 Ax1      = parseFloat(window.document.mainform.Tinleg.value);
 Ax2      = window.document.mainform.Tmalig.options[window.document.mainform.Tmalig.selectedIndex].value;
 rente      = parseFloat(window.document.mainform.Tpercentage.value);
 Ax4   = parseInt(window.document.mainform.Tlooptijd.value);
 Ax5     = parseFloat(window.document.mainform.Tbedrag.value);

 if (Ax1<0)           Ax1 =0;
 if (rente<=0)
{
 alert("De rente dient hoger te zijn dan 0%.");
 rente = 1;
}

 if (Ax4<0)        Ax4 =0;
 if (Ax5<0)          Ax5 =0;

  if (Ax2=="Eenmalig")
     {
       Ax1 = Ax5 / Math.pow((1+(rente/100)),Ax4);
     }

  if (Ax2=="Jaarlijks")
     {
       Ax1 = Ax5 /((1+(rente/100)) * ((Math.pow((1+(rente/100)),Ax4)-1) / (rente/100)));
     }
  if (Ax2=="Maandelijks")
     {
       Ax1 = Ax5 /((1+(rente/100)) * ((Math.pow((1+(rente/100)),Ax4)-1) / (rente/100)*12 ))       }
   rente = window.document.mainform.Tpercentage.value = rente;
   window.document.mainform.Tinleg.value = Math.round(Ax1*100)/100;     
}
//----------------------------------------------------------------------------------------
function check(invoer)
{
   invoer=""+invoer;
   var Ax6=0;
   var Ax7;
   var  Ax8=invoer.toString();
   if (Ax8=="") {alert("Dit veld mag niet leeg zijn.");return false}
   for (var i=0;i<Ax8.length;i++)
   {
      Ax7=Ax8.charAt(i);
      if ((Ax7 > '9' || Ax7 < '0')&&(Ax7!=".")&&(Ax7!="-")&&(Ax6==0)){var Ax10 = i;var Ax6=1;} 	
   }

  if (Ax6==1)
    {
     var Ax12="";
     for (sp=1;sp<=Ax10;sp++){Ax12+="_";}
     alert("De door u als laatst ingevoerde waarde is niet correct.\nGebruik a.u.b. alleen cijfers en eventueel\neen punt voor decimalen.\nFOUT:\n"+Ax8+"\n"+Ax12+"^"); 
     return false; 
  }
 return true;
}

