// GOOZMO LOGIN SYSTEM JAVASCRIPT - (c)2010

// PRELOAD IMAGES
pic1= new Image(); 
pic1.src="../gooimages/loginbutton_on.png"; 

// NORMAL FUNCTIONS
function loginbutton_on() {
	document.getElementById('login_button').style.backgroundImage='url(../gooimages/loginbutton_on.png)';
}
function loginbutton_off() {
	document.getElementById('login_button').style.backgroundImage='url(../gooimages/loginbutton_off.png)';
}
function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"||node.type=="password"))  {return false;} 
} 

document.onkeypress = stopRKey;

function submitenter(myfield,e) {
   var keycode;
   if (window.event) keycode = window.event.keyCode;
   else if (e) keycode = e.which;
   else return true;
	
   if (keycode == 13) {
      submitlogin();
	  return false;
   } else
	   return true;
}

// LOAD DIALOGS
function openeditdialog(id,fp,ui) {
   goojax_msg_custom('login_data.php','datadisplay='+id+'&fp='+fp+'&ui='+ui);  
}

// SAVE DATA
function submitfp() {
   goojax_saveformdata('dialogform','login_engine.php'); 
}
function submitpwreset() {
   document.getElementById('login_rp_err').innerHTML="";
   goojax_msg_adjust();
   if (document.getElementById('login_rp_pw1').value!=document.getElementById('login_rp_pw2').value||!document.getElementById('login_rp_pw1').value||!document.getElementById('login_rp_pw2').value) {
       document.getElementById('login_rp_err').innerHTML="The passwords do not match.  Please try again."; 
	   goojax_msg_adjust();
	   return;
   }
   if (document.getElementById('login_rp_pw1').value.length<6) {
	   document.getElementById('login_rp_err').innerHTML="The password you entered is too short.  Please try again."; 
	   goojax_msg_adjust();
	   return;
   }
   if (document.getElementById('login_rp_pw1').value.length>15) {
	   document.getElementById('login_rp_err').innerHTML="The password you entered is too long.  Please try again."; 
	   goojax_msg_adjust();
	   return;
   }
   goojax_saveformdata('dialogform','login_engine.php');
}
function submitlogin() {
   document.getElementById('login_error').style.display="none";
   if (!document.getElementById('goo_username').value||!document.getElementById('goo_password').value) {
      document.getElementById('login_error').style.display="block";
	  return;   
   }
   goojax_saveformdata('mainform','login_engine.php');
}

// ON LOAD FUNCTION
window.onload = function() {
   if(fp) openeditdialog(4,fp,ui);	
   document.getElementById('goo_username').focus();
}