function VWA_FormatDate(a,b){if(b){return a.localeFormat("D")}else{return a.localeFormat("d")}}function isDate(h){if((typeof(h)=="undefined")||!h){return false}if(h.length==0){return false}var f=null;h=replaceString(h,"-"," ");h=replaceString(h,"/"," ");h=replaceString(h,"\\"," ");h=replaceString(h,"  "," ");try{f=Date.parseLocale(h)}catch(g){}if(!f){var d=new Array("D","d MMMM yy","d MMMM yyyy","d MMM yy","d MMM yyyy","d MM yy","d MM yyyy");for(var b=0;b<d.length;b++){try{f=Date.parseLocale(h,d[b])}catch(g){}if(f){break}}}if(!f){var c=Sys.CultureInfo.CurrentCulture.dateTimeFormat.AbbreviatedMonthNames;for(var b=0;b<c.length;b++){if(h.toLowerCase().Contains(c[b].toLowerCase())){h=h.replace(c[b],b+1);f=Date.parseLocale(h,"d M yyyy");break}}}if(f){return f}return false}function isTime(e){if((typeof(e)=="undefined")||(e==null)){e=""}else{if(typeof(e)=="object"){e=GetValue(e)}}var h=isDate(e);if(h){e=trim(replaceString(e,VWA_FormatDate(h,true),""));e=trim(replaceString(e,VWA_FormatDate(h,false),""))}var c=1,a=3,g=5;var j=0;for(i=0;i<e.length;i++){character=e.charAt(i);if(character<"0"||character>"9"){if((character!="."&&character!=":")){return false}else{j++}}}if((j>2)||((e.length>2)&&(j==0))){return false}var b=/^(\d{1,2})(.)(\d{1,2})(.)(\d{1,2})$/;var d=e.match(b);if(d==null){var b=/^(\d{1,2})(.)(\d{1,2})$/;var d=e.match(b);g=-1}if(d==null){return false}var f=new Date(0);f.setHours(d[c]);f.setMinutes(d[a]);if(g>0){f.setSeconds(d[g])}else{f.setSeconds(0)}return f}function isPhone(d){if((typeof(d)=="undefined")||(d==null)){d=""}else{if(typeof(d)=="object"){d=GetValue(d)}}var c="",b="0123456789 -+()";for(var a=0;a<d.length;a++){c=d.substring(a,a+1);if(b.indexOf(c.toLowerCase())==-1){return false}}return true}function isZip(c,a){if(!a){a=1}a=toNumber(a);switch(a){case 1:var b=c;b=b.replace(/ /g,"").toUpperCase();return(b.match(/^[1-9]\d{3}[A-Z]{2}$/));break;default:}return true}function isEmail(g){if((typeof(g)=="undefined")||(g==null)){g=""}else{if(typeof(g)=="object"){g=GetValue(g)}}if(g.length==0){return true}var f=g;if(f.indexOf(" ")>-1){return false}var a=f.indexOf("@");if(a<2){return false}else{var e="abcdefghijklmnopqrstuvwxyz_0123456789&@.-";for(var c=0;c<g.length;c++){var d=g.substring(c,c+1);if(e.indexOf(d.toLowerCase())==-1){return false}}f=g.substring(a+1,g.length);if(!isWebsite(f)){return false}var b=f.indexOf(".");if((b<2)||(f.length-b-1<2)){return false}else{if(isNumber(f.substring(b+1))){return false}}}return true}function isWebsite(f){if((typeof(f)=="undefined")||(f==null)){f=""}else{if(typeof(f)=="object"){f=GetValue(f)}}if(f.length==0){return true}var e="",d="abcdefghijklmnopqrstuvwxyz_0123456789-:.?&/\\";var c=0,a=0;if((!isNaN(f))||(f.length<5)){return false}a=f.length;for(var b=0;b<f.length;b++){e=f.substring(b,b+1);if((d.indexOf(e.toLowerCase())==-1)&&(b<a)){return false}if(e.indexOf("?")>-1){a=b}if(e.indexOf(".")>-1){c++}}if(c==0){return false}return true}function isUsername(e){if((typeof(e)=="undefined")||(e==null)){e=""}else{if(typeof(e)=="object"){e=GetValue(e)}}if(e.length==0){return true}var c=0,b=0,d=0;var f="abcdefghijklmnopqrstuvwxyz.-";var a="0123456789";for(var g=0;g<e.length;g++){if(f.indexOf(e.substr(g,1).toLowerCase())!=-1){c++}else{if(a.indexOf(e.substr(g,1).toLowerCase())!=-1){b++}else{d++}}}return((d==0)&&(e.length>=4))}function isPassword(a){if((typeof(a)=="undefined")||(a==null)){a=""}else{if(typeof(a)=="object"){a=GetValue(a)}}if(a.length==0){return true}var d=0,c=0,e=0;var f="abcdefghijklmnopqrstuvwxyz";var b="0123456789";for(var g=0;g<a.length;g++){if(f.indexOf(a.substr(g,1).toLowerCase())!=-1){d++}else{if(b.indexOf(a.substr(g,1).toLowerCase())!=-1){c++}else{e++}}}return((e==0)&&(d>0)&&(c>0)&&(a.length>=6))}function getRandomNum(a,b){return(Math.floor(Math.random()*(b-a))+a)}function getRandomChar(e,a,b){var g="0123456789";var d="abcdefghijklmnopqrstuvwxyz";var f="ABCDEFGHIJKLMNOPQRSTUVWXYZ";var c="";if(e==true){c+=g}if(a==true){c+=d}if(b==true){c+=f}return c.charAt(getRandomNum(0,c.length))}function GenPWD(c){var a="";while((a.length==0)||(!isPassword(a))){a="";for(var b=0;b<c;b++){a=a+getRandomChar(true,true,true)}}return a}function isRekeningNr(d){if((typeof(d)=="undefined")||(d==null)){d=""}else{if(typeof(d)=="object"){d=GetValue(d)}}if(d.length>0){var d=d;d=d.toUpperCase();d=replaceString(d,".","");d=replaceString(d,",","");if(d.substr(0,1)!="P"){if(!isNumber(d)){return false}if(d.length!=9){return false}var a=0,c=0;for(a=1;a<=9;a++){c+=d.substr(9-a,1)*a}if(c%11!=0){return false}}else{var b=d.substr(1,d.length);if(!isNumber(b)){return false}if((b.length<3)||(b.length>10)){return false}}}return d}function VWA_FormatTime(a,f){var c="",d="",b="",e="";d=a.getHours().toString();if(d.length==1){d="0"+d}b=a.getMinutes().toString();if(b.length==1){b="0"+b}e=a.getSeconds().toString();if(e.length==1){e="0"+e}c=d+":"+b;if(f){c+=":"+e}return c}function CreTextField(b,e,d,a,c){if((typeof(e)=="undefined")||(e==null)){e=cTypeText}if((typeof(d)=="undefined")||(d==null)){d=""}if((typeof(a)=="undefined")||(a==null)){switch(e){case cTypeNumber:case cTypePixel:case cTypeTime:a="75px";break;case cTypeDate:a="110px";break;default:a="220px";break}}if((typeof(c)=="undefined")||(c==null)){switch(e){case cTypeNumber:case cTypeDate:case cTypeTime:c="25";break;case cTypePixel:c="6";break;default:c="40";break}}var f='<input type="text" id="'+b+'"';f+=' value="'+replaceString(d,'"',"&quot;")+'"';f+=' maxLength="'+c.toString()+'"';f+=' style="text-align:';switch(e){case cTypeNumber:case cTypePixel:case cTypeDate:case cTypeTime:f+="right";break;default:f+="left";break}f+="; width:"+a.toString()+";";if(e==cTypePixel){f+="; padding-right:20px; background-image:url(img/px.gif); background-position:right; background-repeat:no-repeat;"}f+='"';if(VWABrowserInfo.IsIE){f+=' onblur="if (this.changed) {Controleer(this, '+e.toString()+", '', '');}\" onchange=\"this.changed = true;\""}else{f+=' onblur="Controleer(this, '+e.toString()+", '', '');\""}f+=" />";return f}function Controleer(oCtl,VeldType,MinWaarde,MaxWaarde){if((typeof(MinWaarde)=="undefined")||(MinWaarde==null)){MinWaarde=""}if((typeof(MaxWaarde)=="undefined")||(MaxWaarde==null)){MaxWaarde=""}var vValue=GetValue(oCtl);var sValue="";if(vValue!=""){if(VeldType==cTypeNumber||VeldType==cTypePixel){if(!isNumber(vValue)){error(oCtl,translate.getValue("COM_NUMBER_INVALID","||1",vValue));return false}vValue=toNumber(vValue);sValue=VWA_FormatNumber(vValue);if(oCtl.value!=sValue){SetValue(oCtl,sValue)}if(MinWaarde!=MaxWaarde){if(!isNaN(eval(MinWaarde))){if(vValue<eval(MinWaarde)){error(oCtl,translate.getValue("COM_NOT_>=","||1",MinWaarde));return false}}if(!isNaN(eval(MaxWaarde))){if(vValue>eval(MaxWaarde)){error(oCtl,translate.getValue("COM_NOT_<=","||1",MaxWaarde));return false}}}}else{if((VeldType==cTypeList)||(VeldType==cTypeListSQL)){if((vValue==MinWaarde)&&(MinWaarde!="")){error(oCtl,translate.getValue("COM_NO_SELECTION_SIMPLE"));return false}}else{if(VeldType==cTypeDate){var dDate=isDate(vValue);var dMin=isDate(MinWaarde);var dMax=isDate(MaxWaarde);if(!dDate){error(oCtl,translate.getValue("COM_DATE_INVALID","||1",vValue));return false}sValue=VWA_FormatDate(dDate);if(oCtl.value!=sValue){SetValue(oCtl,sValue)}if(dMin){if(dDate<dMin){error(oCtl,translate.getValue("COM_NOT_>=","||1",MinWaarde));return false}}if(dMax){if(dDate>dMax){error(oCtl,translate.getValue("COM_NOT_<=","||1",MaxWaarde));return false}}}else{if(VeldType==cTypeTime){if(!isTime(vValue)){error(oCtl,translate.getValue("COM_TIME_INVALID","||1",vValue));return false}}else{if(VeldType==cTypeZip){if(!isZip(vValue)){error(oCtl,translate.getValue("COM_ZIP_INVALID","||1",vValue));return false}}else{if(vValue<MinWaarde&&MinWaarde!=""){error(oCtl,translate.getValue("COM_NOT_>=","||1",MinWaarde));return false}if(vValue>MaxWaarde&&MaxWaarde!=""){error(oCtl,translate.getValue("COM_NOT_<=","||1",MaxWaarde));return false}}}}}}}return true}function validate(){var e=theForm;var g="";var c=true;var a=null;for(var b=0;e.length>b;b++){if(e[b].type=="hidden"){if(e[b].value.substring(0,3).toString()=="@#@"){var d=e[e[b].value.substring(3,e[b].value.length).toString()];if((d.type==undefined)&&(d.length>0)){for(var f=0;f<d.length;f++){if(isvisible(d[f])){c=false;if(d[f].checked){c=true;break}}}if(!c){a=d[0]}}else{if(isvisible(d)){g=GetValue(d);if(g.length==0||g==false){if(!d._error){d._className=d.className;d._error=true;d.className+="Error"}if(c){a=d}c=false}else{if(d._error){d.className=d._className}}}}}}}if(!c){error(a,translate.getValue("COM_NO_VALUE_SIMPLE"))}return c}function isvisible(a){if(a){if(!a.style){return true}if(a.style.display=="none"){return false}if(a.parentNode){return isvisible(a.parentNode)}return true}return false}if(typeof(Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};