﻿// TODO: Algemene js funtie van maken (deze zoekt nog elementen op)
function ValidateGeboorteDatum()
    {           
        var txtGeboorteDatum = document.getElementById("txtGeboorteDatum");
        CheckDate(document.getElementById("txtGeboorteDatum"));
         
        if (txtGeboorteDatum.value == "")
        {
            var imgGeboorteDatumValidatie = document.getElementById("imgGeboorteDatumValidatie");
            imgGeboorteDatumValidatie.src = "/app_themes/theme/images/blank.gif";
        }
        else if (txtGeboorteDatum.value.length < 7)
        {
            var imgGeboorteDatumValidatie = document.getElementById("imgGeboorteDatumValidatie");
            imgGeboorteDatumValidatie.src = "/app_themes/theme/images/false.jpg";
        }
        else
        {
            Validation.ValidateDate(txtGeboorteDatum.value, ValidateGeboorteDatum_Complete, OnError, txtGeboorteDatum.value);
        }
    }
    
    function ValidateGeboorteDatum_Complete(result)
    {
        var imgGeboorteDatumValidatie = document.getElementById("imgGeboorteDatumValidatie");
        imgGeboorteDatumValidatie.src = "/app_themes/theme/images/" + result + ".jpg";
        
        RequiredFieldValidator1 = document.getElementById('RequiredFieldValidator1');
        RequiredFieldValidator1.isvalid = true;
        ValidatorUpdateDisplay(RequiredFieldValidator1); 
        
    }

    function ValidatePartnerGeboorteDatum()
    {           
        var txtPartnerGeboorteDatum = document.getElementById("txtPartnerGeboorteDatum"); 
        CheckDate(document.getElementById("txtPartnerGeboorteDatum"));
        
        if (txtPartnerGeboorteDatum.value == "")
        {
            var imgPartnerGeboorteDatumValidatie = document.getElementById("imgPartnerGeboorteDatumValidatie");
            imgPartnerGeboorteDatumValidatie.src = "/app_themes/theme/images/blank.gif";
        }
        else if (txtPartnerGeboorteDatum.value.length < 7)
        {
            var imgPartnerGeboorteDatumValidatie = document.getElementById("imgPartnerGeboorteDatumValidatie");
            imgPartnerGeboorteDatumValidatie.src = "/app_themes/theme/images/false.jpg";
        }
        else
        {
            Validation.ValidateDate(txtPartnerGeboorteDatum.value, ValidatePartnerGeboorteDatum_Complete);
        }
        
    }
    
    function ValidatePartnerGeboorteDatum_Complete(result)
    {
    
        var imgPartnerGeboorteDatumValidatie = document.getElementById("imgPartnerGeboorteDatumValidatie");
        imgPartnerGeboorteDatumValidatie.src = "/app_themes/theme/images/" + result + ".jpg";
        
        RequiredFieldValidator2 = document.getElementById('RequiredFieldValidator2');
        RequiredFieldValidator2.isvalid = true;
        ValidatorUpdateDisplay(RequiredFieldValidator2); 
        
    }
    

    
    function OnError(result)
    {
        //alert("Error: " + result.get_message());
    }
    
    function SelectAll(id)
    {
        id.focus();
        id.select();
    }

    function ChangeSlider()
    {
        var txtDuurPremiebetaling = document.getElementById("txtDuurPremiebetaling"); 
        var txtBedrag = document.getElementById("txtBedrag"); 
        
        
        if (!isNaN(txtDuurPremiebetaling.value))
        {
            $find("radDuurPremiebetaling").set_value(parseInt(txtDuurPremiebetaling.value));
        }
        if (!isNaN(txtBedrag.value.replace("€ ", "").replace(".", "")))
        {
            var varBedrag = parseInt(txtBedrag.value.replace("€ ", "").replace(".", ""));
            if (varBedrag >= 500 && varBedrag <= 16000)
            {
                $find("radBedrag").set_value(parseInt(txtBedrag.value.replace("€ ", "").replace(".", "")));
            }
            else
            {
                if (varBedrag < 500)
                {
                   $find("radBedrag").set_value(500); 
                }
                if (varBedrag > 16000)
                {
                     $find("radBedrag").set_value(16000); 
                }
            }
        }
    }   


function isnumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
// Onderzoek datum en vul aan met eeuw en "/".
function CheckDate(datefield) 
{

var datum=datefield.value;
var fout=true;
var dag="";
var maand="";
var jaar="";
var tel_scheiding=0;
var sysdatum=new Date();
if (datum.length>0) 
{
	if (isnumeric(datum)) 
	{

		if (datum.length==8) 
		{
			datum=datum.substring(0,2)+"-"+datum.substring(2,4)+"-"+datum.substring(4,8);
			datefield.value=datum;
			fout = false;
		}
		
	}
	else 
	{
//		for (i=0; i<datum.length; i++) 
//		{
//			karakter=datum.substring(i,i+1);
//			if (karakter=="/"||karakter=="-"||karakter==".")
//			{
//				tel_scheiding=tel_scheiding+1;
//			}
//			else 
//			{
//				if (karakter==parseInt(karakter)) 
//				{
//					if (tel_scheiding==0) {dag=dag+karakter;}
//					if (tel_scheiding==1) {maand=maand+karakter;}
//					if (tel_scheiding==2) {jaar=jaar+karakter;}
//				}
//				else 
//				{
//					fout=true;
//				}
//			}
//		} // endfor
		if (!fout) {datefield.value=dag+"-"+maand+"-"+jaar;}

		} // endif (isnumeric(datum))
	} // (datum.length>0) 
}

