﻿
function EnsureDecimal()
{
    var k=window.event.keyCode;
    if(!((k>47&&k<58)||k==44||k==45))
    {window.event.returnValue=false;}}

function EnsureNumeric()
{
    var k=window.event.keyCode;
    if(!((k>47&&k<58)||k==45))
    {window.event.returnValue=false;}}
    
function validateGrowPercents(data){
if (data.value.replace(",",".") <-5)
{
    data.value = -5;
}
if (data.value.replace(",",".") > 20)
{
    data.value = 20;
}
}


function validateFirstPayment(data){
if (data.value.replace(",",".") <10000)
{
    data.value = 10000;
}
}


function validateAddPerPayment(data){
if (data.value.replace(",",".") <1000)
{
    data.value = 1000;
}
}


function validatePeriod(data){
if (data.value <1)
{
    data.value = 1;
}
if (data.value >99)
{
    data.value = 99;
}
}


function validateShowError()
{
    document.getElementById("lblError").innerHTML = "";
    document.getElementById("lblErrorSingle").innerHTML = "";
    document.getElementById("lblErrorAge").innerHTML = "";
    document.getElementById("lblErrorDeath").innerHTML = "";
    var cage = document.getElementById("lblAge").innerHTML;
    var NowAge = cage.split(" ");
    var Error = false;	

    if (NowAge[1] > 150)
    {
        document.getElementById("lblErrorAge").innerHTML =  document.getElementById("lblErrorAge").innerHTML + "Vyriausias leidžiamas kliento amžius - 150 metų.<BR>";
        Error = true;
    }

    if (NowAge[1] > 69)
    {
        if (document.getElementById("chkDeath").checked)
        {
            document.getElementById("lblErrorDeath").innerHTML =  document.getElementById("lblErrorDeath").innerHTML + "Negalite pasirinkti papildomo draudimo objekto.<BR>";   
            Error = true;
        }
    }
    
    var singlepay = document.getElementById("txtFirstPayment").value ;
    if (singlepay < 10000)
    {
      document.getElementById("lblErrorSingle").innerHTML =  document.getElementById("lblErrorSingle").innerHTML + "Minimali vienkartinė draudimo įmoka - 10000 Lt.<BR>";   
      Error = true;
    }

    var period = document.getElementById("txtPeriod").value ;
    if (period > 99)
    {
      document.getElementById("lblErrorPeriod").innerHTML =  document.getElementById("lblErrorPeriod").innerHTML + "Maksimalus apskaičiavimo laikotarpis 99 metai.<BR>";   
      Error = true;
    }

    
    var metai = document.getElementById("ddlbMetai").value ;
    var menuo = document.getElementById("ddlMenuo").value;

    if (metai == 1 && menuo == 1)
    {
      document.getElementById("lblError").innerHTML =  document.getElementById("lblError").innerHTML + "Papildomas neperiodinės įmokas galima mokėti tik nuo 1 metų 2 mėnesio.<BR>";   
      Error = true;
    }

    if (Error == false)
    {
         document.getElementById("btnCalc").disabled = false;
         document.getElementById("lblError").innerHTML = "";
    }
    
  
}

function validateEnableDisableButton(){
var cage = document.getElementById("lblAge").innerHTML;
var NowAge = cage.split(" ");
var Error = false;	

if (NowAge[1] > 150)
{
    document.getElementById("btnCalc").disabled = true;
    Error = true;
}

if (NowAge[1] > 69)
{
    if (document.getElementById("chkDeath").checked)
    {
        document.getElementById("btnCalc").disabled = true;
        Error = true;
    }
}
           

if (Error == false)
{
     document.getElementById("btnCalc").disabled = false;    
}

}


function validatePridetiButton(){
var metai = document.getElementById("ddlbMetai").value ;
var menuo = document.getElementById("ddlMenuo").value;

if (metai == 1 && menuo == 1)
{
 document.getElementById("lbtnPrideti").disabled = true;
}
else
{
document.getElementById("lbtnPrideti").disabled=false;
}
}

function validateWarningMessage()
{
  if (document.getElementById("txtFirstPayment").value > 37500 && document.getElementById("chkGpm").checked)
    {
        alert ("Patikrinkite, ar visai nurodytai draudimo įmokos sumai gali būti pritaikyta pajamų mokesčio lengvata. Pagal gyventojų pajamų mokesčio įstatymą draudimo įmokos,kartu su kitomis asmens išlaidomis, kurioms taikoma mokesčio lengvata, neturi viršyti 25% apmokestinamųjų pajamų.")
    }
}

function changeGPMEnabling(data){
	if(data.checked)
    {
        document.frmAvivaInput.txt24.disabled = false;
        //document.frmAvivaInput.Txt15.disabled = false;
    } 
	else 
    {
       document.frmAvivaInput.txt24.disabled = true;
       // document.frmAvivaInput.Txt15.disabled = true;
        
        document.getElementById("txt24").value = "100";
        document.getElementById("Txt15").value = "0";
    }
}

function changedGPM24(data){
if (data.value.replace(",",".") <0)
{
    data.value = 0;
}
if (data.value.replace(",",".") > 100)
{
    data.value = 100;
}
document.frmAvivaInput.Txt15.value = 100 - data.value.replace(",",".");
}

function changeAddPaymentsEnabling(data){
	if(data.checked)
    {   
  
        document.frmAvivaInput.txtAddPerPayment.disabled = false;
        document.getElementById("RdbPeriod").removeAttribute('disabled');
        document.getElementById("RdbPeriod").parentElement.removeAttribute('disabled');
        document.getElementById("RdbPeriod_0").removeAttribute('disabled');
        document.getElementById("RdbPeriod_0").parentElement.removeAttribute('disabled');
        document.getElementById("RdbPeriod_1").removeAttribute('disabled');
        document.getElementById("RdbPeriod_1").parentElement.removeAttribute('disabled');
        document.getElementById("RdbPeriod_2").removeAttribute('disabled');
        document.getElementById("RdbPeriod_2").parentElement.removeAttribute('disabled');
        document.getElementById("RdbPeriod_3").removeAttribute('disabled');
        document.getElementById("RdbPeriod_3").parentElement.removeAttribute('disabled');
        
        
    } 
	else 
    {
        document.frmAvivaInput.txtAddPerPayment.disabled = true;
        document.getElementById("RdbPeriod").disabled  = true;
        document.getElementById("RdbPeriod_0").disabled  = true;
        document.getElementById("RdbPeriod_1").disabled  = true;
        document.getElementById("RdbPeriod_2").disabled  = true;
        document.getElementById("RdbPeriod_3").disabled  = true;
        document.getElementById("txtAddPerPayment").value = "1000";
    }
}


function changeAgeVisibility(data){
	if(data.checked)
    {   
        document.getElementById("divGimimoData").className = "divShow";    
    } 
	else 
    {
        document.getElementById("divGimimoData").className = "divHide";
    }
}



function generateYearsForDropDown (data)
{
    var iYears = data.value;
        
    var ddlbYears = document.getElementById("ddlbMetai");
       
    var yearsCount = document.getElementById("ddlbMetai").options.length;

    for(k = 0; k < yearsCount; k++) 
    {
        try 
            {
                document.getElementById("ddlbMetai").options.remove(0);
            }
     catch(e) 
     {
     }
    }

    for (k = 0; k < iYears; k++) 
    {
        var oOption = document.createElement("OPTION");
            oOption.text=k+1;
            oOption.value=k+1;

       try 

       {
            document.getElementById("ddlbMetai").options.add(oOption);
       }
       catch(e) 
       {
       }
   }
}
