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;
}
}