<!--
// find parent frame
var parentFrame="http://www.hypotheekberekening.nl/default.asp"
var FrameName="inhoud";

if (self.name.indexOf (FrameName ) ==-1){
    setTimeout("top.top.location.replace(parentFrame+'?page='+escape(window.location.href))", 1)
}
//-->

function click() {
	if (event.button==2) {
	alert('Deze functie is niet beschikbaar.')
}}
	
function DateCompletion(aInputObject) {
  var d = new Date();
  var m = d.getMonth()+1;
  var y = d.getFullYear();   

  var v = aInputObject.value;
  var pos_1 = v.indexOf('/',0);
  var pos_2 = v.indexOf('/',pos_1+1);  
  //No slash in input => false
  if (pos_1 == -1) {
    return false;
  }else{
    //Just one slash and no month input => false
    if (v.length-1 == pos_1) {
      return false;
  	}else {
      
      //Check if there is one slash with more input => add slash + year
      if ((v.length-1 > pos_1) && (pos_2 == -1)) {
        var vInputMonth  = v.substring(pos_1+1,v.length);
         //Check if month input is 2 or less digits
        // and if month input is valid month (1-12)
         if ((vInputMonth.length > 2) || (vInputMonth > 12)){

          return false;
        }else{
          aInputObject.value = aInputObject.value + '/' + y;
          return true;
        }
      }else{
       //Check if there are two slashes => add year
          if ((v.length-1 > pos_1) && (pos_2 == v.length-1)){
	      aInputObject.value = aInputObject.value + y;
          return true;
        }else{
   	      
   	      //Check if there are two slashes and more input
	      if (v.length-1 > pos_2){
           var s = v.substring(pos_2+1,v.length);
            var sInt = parseInt(s);  
             
            if ((s.length == 3) || (s.length > 4)){ 
                return false 
            } else {
              //if lenght are two slashes and more input
               if (pos_1 == 2) {
              var vInputDay  = v.substring(0,pos_1);
             }
             else {
               var vInputDay  = v.substring(0,1);
             }

              var dg = vInputDay;
             
             var vInput = v;
             var datumInput = String(vInput).split("/");
             var mnd = datumInput[1]; 
             if (v.length < 10) {
                if (dg.length == 1) {
                      // dag 1 pos
                       var dgInt = parseInt(dg);
	                  if (dgInt > 0) { 
                       dg = '0' + dg;
                      }
                      }
                    if (mnd.length == 1) {
                      //maand is 1 lang
                      var mndInt = parseInt(mnd);
                      if (mndInt > 0) {
                      mnd = '0' + mnd;
                    }   
               }
                 aInputObject.value = dg + '/' + mnd + '/' +  v.substring(pos_2+1, v.length);
              }
              
              if (sInt < 50){
     		    //if input is under 50 compleet year as 2000
                //aInputObject.value = v.substring(0,pos_2+1) + (2000 + sInt);
    		    aInputObject.value = dg + '/' + mnd + '/' +  + (2000 + sInt);            
     		    return true;     		
     		  }else{
			    //Check if input year > 49 => add year 1900.

			    if ((sInt > 49) && (sInt < 100)){
			     // aInputObject.value = v.substring(0,pos_2+1) + (1900+ sInt);
                  aInputObject.value = dg + '/' + mnd + '/' + (1900+ sInt);
                   return true;
                }  
              }
              return true  
            }      
          }
	    }
	  }	
	}
  }	
} 

function CheckInputField_proc(Input) {
  var dateInput 		= Input.value;
  //var dateInvoerString  = String(dateInput).split(/\//g);
  var dateInvoerString  = String(dateInput).split("/");
// alert('dateInvoerString is: '+dateInvoerString);  
  
  //Check if dateinput constists of 3 "parts"
  if (dateInvoerString.length < 3) {
     return false;
  }
  
  // * Enter "10" as extra parameter to convince PARSEINT ot use 10-based function: ifommited, 08 and 09 are refused (generating -1) as non-valid octal numbers
  // * Javascript dateclass loopt maand van 0 tot 11 dus invoermaand -1
  dateInvoerString[1] = String(parseInt(dateInvoerString[1], 10)-1);

  //Constructor de invoer datum meegeven anders neemt de construcor de huidige datum
  var CurrentDate = new Date(dateInvoerString[2],dateInvoerString[1],dateInvoerString[0]);
	
 
  // * Wanneer met de constructor van Date een ongeldige datum wordt meegegeven dan maakt de JavaClass er 
  //   andere datum van. Wanneer invoerdatum afwijkt van de geconstrueerde datum is het geen geldige datum.
  // alert('CurrentDate.getDate()= ' +  CurrentDate.getDate() + ' vergelijk dateInvoerString[0]' + dateInvoerString[0])
  if (CurrentDate.getDate() != dateInvoerString[0]){
    return false;
  } else {
//alert('CurrentDate.getMonth()= ' +  CurrentDate.getMonth() + ' vergelijk dateInvoerString[1]' + dateInvoerString[1])
    if (CurrentDate.getMonth() != dateInvoerString[1]){ 
      return false;
    } else { 
      if (CurrentDate.getFullYear() != dateInvoerString[2]){

        return false;
	  } else {
	    return true;  
	    }
    }
  }
}


