var currHref = (document.location.href + "&".toLowerCase()); var dbName = currHref.substring(0, currHref.indexOf(".nsf")+4); var msg = ""; function validate( myField, errorMsg ){ var myType = getFieldType( myField ); var pass = "msg = msg"; var fail = "msg += errorMsg"; if( ( myType == "text" ) || ( myType == "textarea" ) || ( myType == "hidden" ) ){ if( myField.value == "" ){ return eval( fail ); } else{ return eval( pass ); } } if( ( myType == "checkbox" ) || ( myType == "radio" ) ){ for ( var x = 0 ; x < myField.length ; x++ ) { if( myField[x].checked == "1") { return eval( pass ); } } return eval( fail ); } if( myType == "select-one" || myType == "select-multiple" ){ index = myField.selectedIndex; if( index == -1 || myField.options[index].text == "- Select -" || myField.options[index].text == "-Select-" ){ return eval( fail ); } else{ return eval( pass ); } } } function failWindow(){ var winParms = "width=400,height=410,toolbar=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=yes"; var openHTML = "Incomplete Form"; var closeHTML = ""; var title = "

Incomplete Form

"; var myButton = "
Close Window
"; var msgWindow=window.open('','msgwindow',winParms) msgWindow.document.open(); msgWindow.document.write(openHTML + title + "
The following fields are required:" + myButton + closeHTML); msgWindow.document.close(); } function checkForValue( myField, testValue ){ var myType = getFieldType( myField ); if( myType == "radio" || myType == "checkbox" ){ for ( var y = 0 ; y < myField.length ; y++ ){ if( myField[y].checked == "1") { if( myField[y].value == testValue ){ return true; } } } return false; } if( myType == "text" || myType == "textarea" ){ if( myField.value == testValue ){ return true; } return false; } if( myType == "select-one" ){ index = myField.selectedIndex; if( myField.options[index].text == testValue || myField.options[index].text == testValue ){ return true; } return false; } if( myType == "select-multiple" ){ for( y = 0 ; y < myField.options.length ; y++ ){ if( myField.options[y].selected ){ if( myField.options[y].text == testValue || myField.options[y].value == testValue ){ return true; } } } return false; } } function getFieldType( myField ){ var myType = myField.type; if( myType == null ){ myType = myField[0].type; } return myType; } function isDocOK(){ if( msg == "" ){ return true; } else{ return false; } }