//----------------------------------------------------------------
//  Usernames, Passwords & User Pages - These require configuration.
//----------------------------------------------------------------
var successpage = "secure_page_member.htm"; 	// page you go to after login, if they have no personal page.
var loginpage = "login.htm"; 				// page the login panel is on.
var logoutpage = "index.htm"; 			// page you return to after hitting logout

var imgSubmit = ""; //Change to the path to your login image,if you don't want the standard button, otherwise do not change.
var imgReset = "";  //Change to the path to your reset image,if you don't want the standard button, otherwise do not change.

var users = new Array();

users[0] = new Array("cfreeman","rain2bow",""); // Change these two entries to valid logins.
users[1] = new Array("josephson","jcpcpass",""); 
users[2] = new Array("user1","pass1","");
users[3] = new Array("day","jcpcpass","");
users[4] = new Array("braeunle","jcpcpass","");
users[5] = new Array("memberjcpc","jcpcpass","");
 
		      // Add additional logins, straight after these, as
                       	      // required, followig the same format. Increment the 
	                  // numbers in the square brackets, in new each one. Note:
		      // the 3rd parameter is the the page that user goes to
		      // after successful login. Ensure the paths are correct.
                              // Make this "" if user has no personal page.

//----------------------------------------------------------------
//  Login Functions
//----------------------------------------------------------------
function signin(username, password) {
   var member = null;
   var loggedin = 0;
   var members = users.length;

   for(x=0; x<members && !loggedin; x++)
   {
     if((username==users[x][0])&&(password==users[x][1]))
     {
       loggedin = 1;
       member = x;
	 break;
     }
   } 
 
   if(loggedin==1)
   {
     if(users[member][2] != "") 
	 {
   	   successpage = users[member][2];
	 }
     setCookie("login",1);
     if (top.location.href != location.href)
	 {
	  location.href = successpage;           
	 }
     else
	 {
 	  top.location.href = successpage;  
  	 }
   }
   else
   {
     alert('access denied'); // Insert a fail message.
   }  
}  // end signin


//------
function logout() {

 deleteCookie("login");
 if (top.location.href != location.href)
 {
    location.href = logoutpage;           
 }
 else
 {
    top.location.href = logoutpage;  
 }
}  //end logout

//----------------------------------------------------------------
// Cookie Handler
//----------------------------------------------------------------
var ckTemp = document.cookie;

function setCookie(name, value) { 
 if (value != null && value != "")
  document.cookie=name + "=" + escape(value) + ";";
 ckTemp = document.cookie;
 }
 
function deleteCookie(name) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function getCookie(name) { 
 var index = ckTemp.indexOf(name + "=");
 if(index == -1) return null;
  index = ckTemp.indexOf("=", index) + 1;
 var endstr = ckTemp.indexOf(";", index);
 if (endstr == -1) endstr = ckTemp.length;
 return unescape(ckTemp.substring(index, endstr));
 }
  
function checkCookie() {
 var temp = getCookie("login");
 if(!temp==1) {
  alert('access denied'); // Rensert a fail message.
  if(top.location.href != location.href){
   location.href = loginpage;           
  }else{
   top.location.href = loginpage;  
  }
 }
}

//----------------------------------------------------------------
// Login Panel
//----------------------------------------------------------------

function BuildPanel() {
   document.write('<form name="login"><table align="left" border="0"><tr><td align="right">');
   document.write('<small><font face="Verdana">Username:</font></small></td>');
   document.write('<td><small><font face="Verdana"><input type="text" name="username" size="20"></font></small></td></tr>');
   document.write('<tr><td align="right"><small><font face="Verdana">Password:</font></small></td>');
   document.write('<td><small><font face="Verdana"><input type="password" name="password" size="20"></font></small></td></tr>');
   if(imgSubmit == ""){
     document.write('<tr><td align="center" colspan="2"><p><input type="button" value="Logon" name="Logon" onclick="signin(username.value,password.value)">'); 
   } else {
     document.write('<tr><td align="center" colspan="2"><p><input type="image" src="'+imgSubmit+'" name="Logon" onclick="signin(username.value,password.value)">');
   }
   if(imgReset == ""){
     document.write('<input type="reset" value="Reset" name="Reset">');
   } else {
     document.write('<input type="image" src="'+imgReset+'" name="Reset" onclick="logon.reset();">');
   }
   document.write('</p></td></tr></table></form>');
}
