//  * ************************************************************** %}                                          
//  * -- Function : sbmGetPassword()                               - %}                                          
//  * ************************************************************** %}                                          
function sbmGetPassword() {                                                                                     
   Element.hide("login_div");     
   Element.show("get_password");                                                                               
   document.getElementById("inuser2").focus();                                                                  
   document.loginForm.inuser2.value = document.loginForm.inuser2.value.toUpperCase();                           
   document.loginForm.inemail.value = document.loginForm.inemail.value.toUpperCase();                           
}                                                                                                               
                                                                                                                
//  * ************************************************************** %}                                          
//  * -- Function : sbmLoginForm()                                 - %}                                          
//  * ************************************************************** %}                                          
                                                                                                                
function sbmLoginForm() {  
 var message = '';                                                                                              
 var valid = true;                                                                                              
 if ((document.loginForm.inuser.value == '') || (document.loginForm.inpwd.value  == '')) {                      
      message = 'Certain required fields were empty when submitted... \n';                                      
      valid = false;                                                                                            
 }                                                                                                              
 if (document.loginForm.inuser.value == '') { message = message + '-- User \n'; }                               
 if (document.loginForm.inpwd.value == '')  { message = message + '-- Password \n'; } 
  if (valid == false) {                                                                                         
     alert(message);                                                                                           
     return false;                                                                                             
  }                                                                                                            
                                                                                                               
//  * if (document.loginForm.inResetSession.checked) { document.loginForm.inreset.value = 'Y' }       %}        
 document.loginForm.inreset.value = 'Y';                                                                        
                                                                                                               
 if (navigator.appName == "Microsoft Internet Explorer") {  document.loginForm.iniebrwsr.value = 'Y'; }         
                                                                                                               
 document.loginForm.inuser.value = document.loginForm.inuser.value.toUpperCase();                              
 document.loginForm.inpwd.value = document.loginForm.inpwd.value.toUpperCase();                                
                                                                                                               
 if (document.loginForm.savepwd.checked) {                                                                     
   setCookie('D24pwdsave', 'Y');                                                                               
   setCookie('D24inuser',  document.loginForm.inuser.value.toUpperCase());                                     
   setCookie('D24inpwd',   document.loginForm.inpwd.value.toUpperCase());                                      
 }                                                                                                             
 else {                                                                                                        
   setCookie('D24pwdsave', 'N');                                                                               
   setCookie('D24inuser',  '');                                                                                
   setCookie('D24inpwd',   '');                                                                                
 }                                                                                                             
  return true;                                                                                          
}       

//  * ************************************************************** %}                                 
//  * -- Function : showlogin()                                    - %}                                 
//  * ************************************************************** %}                                 
                                                                                                       
function showlogin() {  

	Element.hide("get_password"); 
	Element.show("login_div");  
}                                                                                                  
                                                                                                       
//  * ************************************************************** %}                                 
//  * -- Function : sbmPasswordRetrieval()                         - %}                                 
//  * ************************************************************** %}                                 
                                                                                                       
function sbmPasswordRetrieval() {                                                                      
                                                                                                       
 // -- Make sure either User or Email is loaded...                                                     
 if ((document.loginForm.inuser2.value == '') && (document.loginForm.inemail.value  == '')) {          
      alert( 'Must Enter Either User or Email Address.');                                              
      return;                                                                                          
 }                                                                                                     
                                                                                                       
  var params = { inuser2 : document.loginForm.inuser2.value                                            
                 , inemail : document.loginForm.inemail.value };                                       

                                                                                                       
  var ajax = new Ajax.Request( "../DE6067H.mbr/Validate_User_Email",                                   
   {method: 'get',                                                                                     
    parameters: params,
	// -- Once the HTTP call is complete, this function executes...
	onInteractive:  function(res) {
	},    
    onSuccess: function(res) {                                                                         
      try {
      
 //alert('res.responseText = ' + res.responseText);
       
         if (res.responseText.isEmpty() ) { throw 'NoResponse'; }          
         var json = eval('('+ res.responseText + ')');
     
                                                      
                                                                           
         if (json.error != null) {                                         
             alert( json.error.trim() );                                   
         } else if (json.success != null) {                                
             alert( json.success );
         }                                                                 
                                                                           
                                                                           
      } catch(e) {                                                         
         if (e.equals('NoResponse')) {                                     
             alert('No Response received from server.');                   
         } else {                                                          
             alert(e.message);                                             
         }                                                                 
      }                                                                    
    },                                                                     
    onFailure: function(res) {                                             
      alert("Error :\n\t" + res.responseText);                             
    }                                                                      
   }                                                                       
     );                                                                            
}                                                                               
                                                                                
                                                                                
//  ************************************** %}                                    
//  * FUNCTION - setCookie(Name, Value)    %}                                    
//  ************************************** %}                                    
 function setCookie(name, value) {                                              
    var argv = setCookie.arguments;                                             
    var argc = setCookie.arguments.length;                                      
    var expires = new Date("Dec 31 2099 23:59:00");                             
    var path = (argc > 3) ? argv[3] : '/';                                      
    var domain = (argc > 4) ? argv[4] : null;                                   
    var secure = (argc > 5) ? argv[5] : false;                                  
    document.cookie = name + "=" + escape(value)                                
     +  ((expires == null) ? "" : ("; expires=" + expires.toGMTString()))       
     +  ((path == null) ? "" : ("; path=" + path))                              
     +  ((domain == null) ? "" : ("; domain=" + domain))                        
     +  ((secure == true) ? "; secure" : "");                                   
 }                                                                              
//  ********************************** %}                                        
//  * Function : getCookie(name)       %}                                        
//  ********************************** %}                                        
 function getCookie(name) {                                                     
     var arg = name + "=";                                                      
    var alen = arg.length;                                                     
    var clen = document.cookie.length;                                         
    var i = 0;                                                                 
    while (i < clen) {                                                         
      var j = i + alen;                                                        
      if (document.cookie.substring(i, j) == arg)                              
          return getCookieVal(j);                                              
      i = document.cookie.indexOf(" ", i) + 1;                                 
      if (i == 0)                                                              
          break;                                                               
    }                                                                          
    return null;                                                               
 }                                                                             
                                                                               
//  ********************************** %}                                       
//  * Function : getCookieVal(offset)  %}                                       
//  ********************************** %}                                       
 function getCookieVal (offset) {                                              
   var endstr = document.cookie.indexOf (";", offset);                         
   if (endstr == -1)                                                           
       endstr = document.cookie.length;                                        
   return unescape(document.cookie.substring(offset, endstr));                 
 }                                                                             
//  ********************************** %}                                        
//  * Function : setUp()               %}                                        
//  ********************************** %}                                        
 function setUp() {                                                             
   window.status='(c) 2002 Dancik International, Ltd.  (www.dancik.com)';       
   document.loginForm.inuser.focus();   
   Element.hide("get_password");                                           
                                                                                
   var pwdSaved = getCookie('D24pwdsave');                                      
   if (pwdSaved == 'Y') {                                                       
       document.loginForm.savepwd.checked = true;                               
       document.loginForm.inuser.value = getCookie('D24inuser');                
       document.loginForm.inpwd.value  = getCookie('D24inpwd');                 
   }                                                                            
 }                                                                              
 
