var monthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"), weekdayNames = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'); // Check e-mail address validity function CheckEmail(email) { if ( (email.indexOf(' ') != -1) || (email.indexOf('@', 1) == -1) ) { return false; } emailDomain = email.substr(email.indexOf('@') + 1); if ( (emailDomain.length < 4) || (emailDomain.indexOf('.', 1) == -1) ) { return false; } emailEnding = emailDomain.substr(emailDomain.indexOf('.') + 1); if (emailEnding.length < 2) { return false; } return true; } function rtrim(str) { return str.replace(/\s+$/g,""); } function ltrim(str) { return str.replace(/^\s+/g, ""); } function trim(str) { return str.replace(/\s+$|^\s+/g, ""); } function addBookmark() { if (document.all) { window.external.AddFavorite("http://www.nybble.co.uk/","Nybble Information Systems - ONE STOP IT SOLUTIONS"); } } var easydefs_flash = new Array('Flash', 'swf', 'application/x-shockwave-flash', 'ShockwaveFlash.ShockwaveFlash'); var WM_startTagFix = ''); document.writeln('Dim WM_detect_through_vb'); document.writeln('WM_detect_through_vb = 0'); document.writeln('If ScriptEngineMajorVersion >= 2 then'); document.writeln(' WM_detect_through_vb = 1'); document.writeln('End If'); document.writeln('Function WM_activeXDetect(activeXname)'); // document.writeln(' on error resume next'); document.writeln(' If ScriptEngineMajorVersion >= 2 then'); document.writeln(' WM_activeXDetect = False'); document.writeln(' WM_activeXDetect = IsObject(CreateObject(activeXname))'); document.writeln(' If (err) then'); document.writeln(' WM_activeXDetect = False'); document.writeln(' End If'); document.writeln(' Else'); document.writeln(' WM_activeXDetect = False'); document.writeln(' End If'); document.writeln('End Function'); document.writeln(WM_startTagFix+'script>'); } function WM_pluginDetect(defsarr) { var plugindescription = defsarr[0]; var pluginxtension = defsarr[1]; var pluginmime = defsarr[2]; var activeXname = defsarr[3]; var i, plugin_undetectable=0, detected=0, daPlugin=new Object(); if (msie_windows && WM_detect_through_vb) { plugin_undetectable = 0; } else { plugin_undetectable = 1; } if (navigator.plugins) { numPlugins = navigator.plugins.length; if (numPlugins > 1) { if (navigator.mimeTypes && navigator.mimeTypes[pluginmime] && navigator.mimeTypes[pluginmime].enabledPlugin && (navigator.mimeTypes[pluginmime].suffixes.indexOf(pluginxtension) != -1)) { if ((navigator.appName == 'Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { for(i in navigator.plugins) { if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) { detected=1; break; } } } else { for (i = 0; i < numPlugins; i++) { daPlugin = navigator.plugins[i]; if ((daPlugin.description.indexOf(plugindescription) != -1) || (daPlugin.name.indexOf(plugindescription) != -1)) { detected=1; break; } } } if (navigator.mimeTypes[pluginmime] == null) { detected = 0; } } return detected; } else { if((msie_windows == 1) && !plugin_undetectable) { return WM_activeXDetect(activeXname); } else { return 0; } } } else { return 0; } } bFlashPresent = WM_pluginDetect(easydefs_flash);