function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);
MM_preloadImages();

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function testSSLImageLoaded() {
  if (document.uForm.sslprotocol.value == "high" || document.uForm.sslprotocol.value == "off") {
    document.getElementById("test").innerHTML = "Passed";
    document.getElementById("test").style.color = "Green";  
  }       
}

function testJavascriptOutput() {
  document.getElementById("jsenabled").innerHTML = "Passed";
  document.getElementById("jsenabled").style.color = "Green";
        
  if (document.cookie != "") {
    document.getElementById("ckenabled").innerHTML = "Passed";    
    document.getElementById("ckenabled").style.color = "Green";
  }    
}


/*****************************************************  

  test the logon form for browser compatibility 

*/
function testJavascriptLogon() {  
  document.cookie = "testjavascript" + "=" + escape("success") + ";";
  if (document.cookie == "") {
    document.getElementById("ckenabled").innerHTML = "Your browser's cookie functionality is turned off. It must be turned on in order to log in.";          
  } else {
    document.getElementById("ckenabled").innerHTML = "";            
  }
}


/*****************************************************  

  test the signup form for browser compatibility 

*/
function testJavascriptForm() {
  document.getElementById('jsenabled').value = "true";
    
  if (document.cookie != "") {
    document.getElementById('ckenabled').value = "true"; 
  }
    
  setTimeout("browserTestFinish();", 1000);   // wait for ssl image to load
}

var iTimerCount = 0;

function browserTestFinish() {
  if (isImageOkNew('sslimage')) {    
    if (document.getElementById('ckenabled').value == 'true')  {    
      document.getElementById("divBrowserTest").innerHTML = "<img src='/radcontrols/img/update.gif'><strong>&nbsp;&nbsp;Browser Test Passed</strong>";
      document.getElementById("divBrowserTest").style.color = "Green";
      
      document.getElementById("divBrowserTest").className = "visible";
      document.getElementById("divTesting").className = "hidden";
      document.getElementById("divButton").className = "visible";
      document.getElementById("divButtonInfo").className = "visible";
    } else {
      browserTestFailed('It appears that you have Cookies disabled in your browser.  Please enable Cookies before continuing.');      
    }
  } else  {    
    iTimerCount += 1;
    
    if (iTimerCount < 10)
      setTimeout("browserTestFinish();", 1000);
    else {
      // failed to load image - ssl is not active
      browserTestFailed('It appears that you browser does not support SSL connections.');      
    }
  }
}

function browserTestFailed(sMessage) {
  document.getElementById("divBrowserTest").innerHTML = "<img src='/radcontrols/img/cancel.gif'><strong>&nbsp;&nbsp;Browser Test Failed</strong><br>" + sMessage;
  document.getElementById("divBrowserTest").style.color = "Red";
  
  document.getElementById("divBrowserTest").className = "visible";
  document.getElementById("divTesting").className = "hidden";
  document.getElementById("divButton").className = "visible";
  document.getElementById("divButtonInfo").className = "visible";
  document.getElementById("divBrowserFailedInfo").className = "visible";
}

function testSSLImageLoadedForm() {
  document.uForm.sslenabled.value = "true"
}

function isObject(theId) {
  if (document.getElementById && document.getElementById(theId)) return true
  if (document.all && document.all(theId)) return true
  if (document.layers && document.layers[theId]) return true
  return false
}

function isImageOkNew(szImageID) {
  var obj = document.layers ? document.layers[szImageID] :
    document.getElementById ? document.getElementById(szImageID) :
    document.all[szImageID];
  
  if (!obj.complete) {
    return false;
  }
  
  if (typeof obj.naturalWidth != "undefined" && obj.naturalWidth == 0) {
    return false;
  }

  // no other way to test - assume ok
  return true;
}

/*****************************************************

   manipulate the Get Started button on the form
   
*/

function toggleDivDisplay(szDiv) {
  var el = document.getElementById(szDiv);
  if ( el.style.display != 'none' ) {
    el.style.display = 'none';
    el.style.height = 'auto';    
  }
  else {
    el.style.display = 'block';
  }
}


function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
  var obj = document.layers ? document.layers[szDivID] :
  document.getElementById ?  document.getElementById(szDivID).style :
  document.all[szDivID].style;
  obj.visibility = document.layers ? (iState ? "show" : "hide") :
  (iState ? "visible" : "hidden");   
    
  if (iState == 0 )
    toggleDivDisplay(szDivID);      
}

function buttonShowWait(sButton) {
  bOk = false;
    
  if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
    Page_ClientValidate();
    if (Page_IsValid && !Page_BlockSubmit) 
      bOk = true;         
  }
  else bOk = true;

  if (bOk) {
    var oElement = document.getElementById(sButton);
    oElement.value = '  Testing Browser - Please Wait ';   
    oElement.disabled = true;            
  }             
} 

function buttonEnable(sButton) {
  bOk = false;
    
  if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
    Page_ClientValidate();
    if (Page_IsValid && !Page_BlockSubmit) 
      bOk = true;         
  }
  else bOk = true;

  if (bOk) {
    var oElement = document.getElementById(sButton);
    oElement.value = '  Get Started >> ';   
    oElement.disabled = false;            
  }             
} 