var dbPath = '/wic-schiedam/website.nsf'; // functies voor het valideren van ingevoerde gegevens function test_field(fieldname, errormessage) { // true if field don't exist if( eval( 'document.forms[0].' + fieldname ) == null ) return true; fieldvalue = eval( 'document.forms[0].' + fieldname + '.value' ); if ( fieldvalue.length == 0 ) { alert( errormessage ); return set_focus(fieldname); return false } if ( trim_string(fieldvalue).length == 0 ) { alert( errormessage ); return set_focus(fieldname); return false } return true; } function test_date( fieldname, errormessage ) { // true if field don't exist if( eval( 'document.forms[0].' + fieldname ) == null ) return true; extramessage = "(dd-mm-jjjj)" dateString = eval( 'document.forms[0].' + fieldname + '.value' ); if (dateString != "") { arrayOfStrings = dateString.split('-'); if ( arrayOfStrings.length != 3 ) { alert( errormessage + extramessage); return false; } dd = parseInt(arrayOfStrings[0], 10); mm = parseInt(arrayOfStrings[1], 10); jjjj = parseInt(arrayOfStrings[2], 10); if ( isNaN(dd) | isNaN(mm) | isNaN(jjjj) ) { alert( errormessage + extramessage); return false; } if ( !is_valid_date( dd, mm, jjjj ) ) { alert( errormessage + extramessage); return false; } } return true; } function test_number ( fieldname, errormessage ) { // true if field don't exist if( eval( 'document.forms[0].' + fieldname ) == null ) return true; fieldvalue = eval( 'document.forms[0].' + fieldname + '.value' ); for (h=0; h57 ) && fieldvalue.charCodeAt(h) !==44 && fieldvalue.charCodeAt(h) !==46) { alert( errormessage ); return set_focus(fieldname); return false } } return true; } function is_valid_date( dd, mm, jjjj ) { days_normal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; days_schrikkel = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; s1 = ((jjjj % 400) == 0); s2 = ((jjjj % 100) == 0); s3 = ((jjjj % 4) == 0); is_schrikkeljaar = false; if ( s3 ) { if ( s2 ) { if ( s1 ) { is_schrikkeljaar = true; } else { is_schrikkeljaar = false; } } else { is_schrikkeljaar = true; } } days = ( is_schrikkeljaar ? days_schrikkel : days_normal ); if ( mm < 1 || mm >12 ) return false; if ( jjjj <0 || jjjj > 9999 ) return false; if ( dd < 1 || dd > days[mm-1] ) return false; return true; } function test_radio( fieldname, errormessage ) { // true if field don't exist if( eval( 'document.forms[0].' + fieldname ) == null ) return true; isOK = false; len = eval( 'document.forms[0].' + fieldname + '.length'); for ( var i=0; i= l && s.charAt(r) == ' ' ) r--; return s.substring( l, r+1 ); } function set_focus( fieldname ) { field = eval( 'document.forms[0].' + fieldname ); if ( field==null ) return; if ( field.type == 'hidden' ) return; eval( 'document.forms[0].' + fieldname + '.focus();' ); } // functie voor het refreshen van het document function refreshDocument(div_naam) { style = document.getElementById( div_naam ).style; style.visibility = 'hidden'; style2 = document.getElementById( 'PartWacht' ).style; style2.visibility = 'visible'; document.all.refresh.click(); // style2.visibility = 'hidden'; } // past de hoogte van een aantal div's aan wanneer een window geopend of geresized word. function do_resize() { var div; body_width = window.innerWidth != null ? window.innerWidth : document.body.clientWidth; body_height = window.innerHeight != null ? window.innerHeight : document.body.clientHeight; // scroller // div = document.getElementById('rechts'); // if ( div != null ) // div.style.height = body_height - 190; // menu1 // div = document.getElementById('submenu-locatie'); // if ( div != null ) // div.style.left = (0.65 * body_width) - 315; // menu2 // div = document.getElementById('submenu-woningen'); // if ( div != null ) // div.style.left = (0.65 * body_width) - 205; } // functie voor het exporteren van gegevens naar Excel function openXLSDialog( agentURL ) { options = 'alwaysRaised=1,height=100,width=400,screenX=100,left=100,screenY=100,top=100,channelmode=0,dependent=1,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,hotkeys=0,border=0'; dialog = window.open( dbPath + '/xlsdialog?readform&url=' + agentURL, '_blank', options ); }