
// check for cookies and Javascript enabled  and CSS style sheets too

var ie = (document.all) ? true:false             // is this Int Expl
var nc = (document.layers) ? true:false          // is this Netscape ?
var n6 = (document.getElementById) ? true:false  // Netscape 6

var JscriptOK = false;
var msg = "";

if (JSver.length < 1) {JscriptOK = false;}else {JscriptOK = true;}
if (cookiesEnabled()==false) {CookiezOK = false;}else {CookiezOK = true;}
if (cssEnabled()==false) {CssEnabOK = false;}else {CssEnabOK = true;}

if ((!JscriptOK) || (!CookiezOK) || (!CssEnabOK))
   { msg = "Ooops!   We detected that your browser has some configuration problems.\n\n " }
if (!JscriptOK)
     { msg += " - It would appear that your browser does not have JavaScript, or it is DISABLED.\n\n"; }
if (!CookiezOK)
     { msg += "  - It seems that cookies are NOT enabled on your computer.\n\n"; }
if (!CssEnabOK)
     { msg += "  - Please enable style sheets (CSS) on your browser.\n\n"; }

if((!JscriptOK) || (!CookiezOK) || (!CssEnabOK))
     {
      msg += " Our Lending Library Database requires that you have both JavaScript and cookies enabled to browse effectively.\n";
      msg += " Microsoft and Netscape offer free browsers which support these features.\n\n";

      msg += " Our online database does not rely on style sheets, but the appearance is enhanced if they are enabled.\n";
      msg += " If you are using a JavaScript capable and cookies compliant browser and still have problems,\n";
      msg += " make sure you have these features enabled in your browser's preferences. \n";
     }

if ((JscriptOK) && (CookiezOK) && (CssEnabOK))

if ((JSver.length > 0) && (cookiesEnabled()==true) && (cssEnabled()==true))
 { 
//    msg = "Congratulations! Your web browser IS ready to shop in our product catalog.";
   msg = "";
 }

if (msg.length > 0) alert( msg );

function cookiesEnabled( ) {
    document.cookie = "test=cookiesEnabled";
    var pos = document.cookie.indexOf( "test=" );
    if( pos == -1 )
    {
        return false;
    }
   	// Then clean up by expiring the cookie.
    	document.cookie = 'test=cookiesEnabled=yes; expires=Fri, 02-Jan-1990 00:00:00 GMT';
        return true;
}

function cssEnabled( )
{
 if(ie)
  {
    if( "" + document.all["cssTest"] == "undefined" )
    {
        // alert( "Please enable style sheets (CSS) and then press Reload to try again." );
        return false;
    }
    else
        return true;
  }

 else if(nc)
   {
    if( "" + document.layers["cssTest"] == "undefined" )
    {
        // alert( "Please enable style sheets (CSS) and then press Reload to try again." );
        return false;
    }
    else
        return true;
   }

 else if(n6)
   {
    if( "" + document.getElementById["cssTest"] == "undefined" )
    {
        // alert( "Please enable style sheets (CSS) and then press Reload to try again." );
        return false;
    }
    else
        return true;
   }

}
