function MakeArray(n) {
this.length = n;
for (var i = 0; i < n; i++) {this[i] = 0;}
return this;
}
function isEnterKey() {
if (window.event.keyCode ==13) return true;
return false;
}
function OnlyNum() {
if (window.event.keyCode < 48 || window.event.keyCode >57) {window.event.returnValue=false;}
return(true);
}
function OnlyDecimalNum() {
if (window.event.keyCode==45) return true;
if (window.event.keyCode==46) return true;
if (window.event.keyCode==44) return true;
if (window.event.keyCode < 48 || window.event.keyCode >57 || window.event.keyCode==100) return false;
return(true);
}
function CheckAvailValue(obj,maxValue) {
 if(obj.value>maxValue) {
  alert('De beschikbaarheid is onvoldoende. (maximaal '+maxValue+' vrij)');
  obj.value=maxValue;
 }
}

function TrimSpaces(str1) {
var i;
str2 = "";
for(i=0;i<str1.length;i++){
if(str1.substring(i,i+1) != " ") str2 = str2 + str1.substring(i,i+1);
}
return str2;
}
function MoneyFormat(input) {
 var dollars = Math.floor(input)
 var cents  = "" + Math.round(input * 100)
 cents = cents.substring(cents.length-2, cents.length)
 if(dollars=="0" && cents=="0") input = "0,00";
 else input = dollars + "." + cents
 return input
}
function MakePrice(obj) {
var str1 = obj.value;
var a;
var b;
var c;
var i;
p=0;
a="";
b="";
for(i=0;i<str1.length;i++) {
c = str1.substring(i,i+1);
if(c=="." || c==",") p=p+1;
if(c=="0" || c=="1" || c=="2" || c=="3" || c=="4" || c=="5" || c=="6" || c=="7" || c=="8" || c=="9") {
if(p==0) a = a + c;
else b=b+c;
}
}
if(a.length<1) a = "0";
if(b.length<2) b = b+"0";
if(b.length<2) b = b+"0";
if(str1.length>0 && str1.substring(0,1)=="-") obj.value='-'+a + "." + b;
else obj.value=a + "." + b;
}

function MakeTime(obj) {
var str1 = obj.value;
var i;
var h;
var m;
var p;
var c;
h = "";
m="";
p=0;
for(i=0;i<str1.length;i++) {
c = str1.substring(i,i+1);
if(c==":" || c==".") p=p+1;
if(p==0 && h.length>1) p=p+1;
if(c=="0" || c=="1" || c=="2" || c=="3" || c=="4" || c=="5" || c=="6" || c=="7" || c=="8" || c=="9") {
if(p==0) h = h + c;
else m=m+c;
}
}
if(h.length<2) h = "0"+h;
if(m.length<2) m = "0"+m;
if(h.length!=2 || h>"23") h="00";
if(m.length!=2 || m>"59")
m="00";
obj.value=h + ":" + m;
}
function MakeDate(obj) {
var str1;var i;var d; var m; var j; var p; var c;
str1=obj.value;
d=""; m=""; j = ""; p=0;
for(i=0;i<str1.length;i++) {
c = str1.substring(i,i+1);
if(c=="/" || c=="-" || c==".") p=p+1;
if(p==0 && d.length>1) p=p+1;
if(p==1 && m.length>1) p=p+1;
if(c=="0" || c=="1" || c=="2" || c=="3" || c=="4" || c=="5" || c=="6" || c=="7" || c=="8" || c=="9") {
if(p==0) d = d + c;
else if(p==1) m=m+c;
else j=j+c;
}
}
if(d.length<2) d = "0"+d;
if(m.length<2) m = "0"+m;
if(j.length<3) j = "20"+j;
if(d.length!=2 || d>"31") d="31";
if(m.length!=2 || m>"12") m="01";
if(j.length!=4) j="2000";
if((m=="04" || m=="06" || m=="09" || m=="11") && d>"30") d="30";
if(m=="02" && d>"29") {
d="01";
m="03";
}
obj.value=d + '/' + m + '/' + j;
}
function MakeBirthDate(obj) {
var str1;var i;var d; var m; var j; var p; var c;
str1=obj.value;
d=""; m=""; j = ""; p=0;
for(i=0;i<str1.length;i++) {
c = str1.substring(i,i+1);
if(c=="/" || c=="-" || c==".") p=p+1;
if(p==0 && d.length>1) p=p+1;
if(p==1 && m.length>1) p=p+1;
if(c=="0" || c=="1" || c=="2" || c=="3" || c=="4" || c=="5" || c=="6" || c=="7" || c=="8" || c=="9") {
if(p==0) d = d + c;
else if(p==1) m=m+c;
else j=j+c;
}
}
if(d.length<2) d = "0"+d;
if(m.length<2) m = "0"+m;
if(j.length<3) j = "19"+j;
if(d.length!=2 || d>"31") d="31";
if(m.length!=2 || m>"12") m="01";
if(j.length!=4) j="1900";
if((m=="04" || m=="06" || m=="09" || m=="11") && d>"30") d="30";
if(m=="02" && d>"29") {
d="01";
m="03";
}
obj.value=d + '/' + m + '/' + j;
}
function MakeCapitalized(obj) {
    var str1; var str2; var str;
    str = obj.value;
    str1="";
    str2="";
    if(str.length>0) str1=str.substring(0,1).toUpperCase();
    if(str.length>1) str2=str.substring(1,str.length);
    obj.value=str1+str2;
}
function MakeInitials(obj) {
 var str1=obj.value;
 var str2='';
 var i=0;
 for(i=0;(i<str1.length && str2.length<10);i++){
  if(str1.substring(i,i+1)!="." && str1.substring(i,i+1)!=" ") str2=str2+str1.substring(i,i+1)+'.';
 }
 obj.value = str2.toUpperCase();
}
function CleanLastName(obj) {
 var str1=obj.value;
 var spaceFound=1;
 while(spaceFound==1) {
  var i;
  spaceFound=0;
  for(i=0;(i<str1.length && i<5 && spaceFound==0);i++) {
   if(str1.substring(i,i+1) == " ") spaceFound=1;
   if(str1.substring(i,i+1) == "'") spaceFound=1;
  }
  if(spaceFound==1) {
   spaceFound=0;
   if(i<=1) {
    str1=str1.substring(1,str1.length);
    spaceFound=1;
   } else {
    var s=str1.substring(0,i-1).toUpperCase();
    if(s=='VAN' || s=='AAN' || s=='DE' || s=='DEN' || s=='DER' || s=='HET' || s=='AL' || s=='AN' || s=='BIJ' || s=='DA' || s=='DEL' || s=='DEM' || s=='DES' || s=='DI' || s=='DO' || s=='DU' || s=='EL' || s=='IN' || s=='OP' || s=='TE' || s=='TEN' || s=='TER' || s=='UIT' || s=='VOM' || s=='VON' || s=='VOOR' || s=="T" || s=="D" || s=="L") {
     str1=str1.substring(3,str1.length);
     spaceFound=1;
    }
   }
  }
 }
 if(str1.length>1) str1 = str1.substring(0,1).toUpperCase() + str1.substring(1,str1.length);
 obj.value=str1;
}

