function doLogin(seed) {
  var f = document.getElementById('loginForm');
  
  var lv = document.getElementById('loginV');
  var pv = document.getElementById('passwdV');
  
  var l = document.getElementById('login');
  var s = document.getElementById('sha1');

  l.value = lv.value;
  s.value = hex_sha1(seed + lv.value + seed + MD5(pv.value) + seed);
  
      
  	var flog = document.getElementById('loginForm');
  	var httpPort = document.getElementById('httpPort');
  	var httpsPort = document.getElementById('httpsPort');
  	var formAction = flog.attributes['action'].value;
  	
 	if(formAction.search("ssl=afterLogin")>-1) {
  	if (formAction.search("https") == -1) {
	 	formAction = formAction.replace("http", "https");
	 }
	 
	 if (formAction.search(httpsPort.value) == -1) {
	 	formAction = formAction.replace(httpPort.value, httpsPort.value);
	 }
	 
	 flog.setAttribute('action',formAction);
   
  }
  
  f.submit();
}

function logout() {
  var f = document.getElementById('loginForm');
  f.submit();
}

function doTextLogin(evt, seed) {
	
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}

	if( 13 == keyCode ) {	
		doLogin(seed);
	}

	return false;
}

function doTextLoginModule(evt, seed) {
	
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}

	if( 13 == keyCode ) {	
		doLoginModule(seed);
	}

	return false;
}

function doChangePassLogin(seed) {
  var f = document.getElementById('loginForm');
  
  var lv = document.getElementById('loginV');
  var pv = document.getElementById('passwdV');
  
  var npv = document.getElementById('newPasswdV');
  var nprv = document.getElementById('newPasswdRepeatV');
    
  var l = document.getElementById('login');
  var s = document.getElementById('sha1');
  var np = document.getElementById('newPass');
  var npr = document.getElementById('repeatNewPass');
  
  l.value = lv.value;
  s.value = hex_sha1(seed + lv.value + seed + MD5(pv.value) + seed);
  np.value = npv.value;
  npr.value = nprv.value;
  
  f.submit();
}
function doLoginModule(seed) {
  var f = document.getElementById('loginFrm');
  
  var login = document.getElementById('login');
  var password = document.getElementById('password');
  
  
  var s = document.getElementById('sha1');
  
  s.value=hex_sha1(seed + login.value + seed + MD5(password.value) + seed);    	

	var flog = document.getElementById('loginFrm');
  	var httpPort = document.getElementById('httpPort');
  	var httpsPort = document.getElementById('httpsPort');
  	var formAction = flog.attributes['action'].value;
  	var httpsPort = document.getElementById('httpsPort');
  	
  	if(formAction.search("ssl=afterLogin")>-1) {
  	if (formAction.search("https") == -1) {
	 	formAction = formAction.replace("http", "https");
	 }
	 
	 if (formAction.search(httpsPort.value) == -1) {
	 	formAction = formAction.replace(httpPort.value, httpsPort.value);
	 }
	 
	 flog.setAttribute('action',formAction);
  
  }
  f.submit();
}
