var url_prefix = '';

/* NEW MEMBER */
function newMemberCreate() {
  var alias         = document.getElementById('newMemberAlias');
  var password      = document.getElementById('newMemberPassword');
  var email         = document.getElementById('newMemberEmail');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'saveNew');
  parameters.set('level3',         'new');
  parameters.set('alias',          alias.value);
  parameters.set('password',       password.value);
  parameters.set('email',          email.value);
  parameters.set('dataFieldName',  '1');
  parameters.set('dataFieldValue', '1');
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('newMemberErrorCreate').innerHTML = transport.responseText;
	  checkForceReload();
	}
  });

/*
  HTTPsend(
	'POST',
	url_prefix + '/neo/index.pl',
	'level1=Member&level2=saveNew&level3=new&alias=' + escape(alias.value) + '&password=' + escape(password.value) + '&email=' + escape(email.value) + '&dataFieldName=1&dataFieldValue=1',
	"document.getElementById('newMemberErrorCreate').innerHTML = result; checkForceReload();",
	'',
	'',
	1
  );
*/
}

function newMemberCheckAlias() {
  var input = document.getElementById('newMemberAlias');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'isAliasFree');
  parameters.set('level3',         'new');
  parameters.set('alias',          alias.value);
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('newMemberLabelAlias').className = (transport.responseText ? 'error' : '');
	  document.getElementById('newMemberErrorAlias').innerHTML = transport.responseText;
	  
	}
  });

/*
  HTTPsend(
	'POST',
	url_prefix + '/neo/index.pl',
	'level1=Member&level2=isAliasFree&level3=new&alias=' + escape(input.value),
	"document.getElementById('newMemberLabelAlias').className = (result ? 'error' : ''); document.getElementById('newMemberErrorAlias').innerHTML = result;",
	'',
	'',
	1
  );
*/
}

function newMemberCheckEmail() {
  var input = document.getElementById('newMemberEmail');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'isEmailMember');
  parameters.set('level3',         'new');
  parameters.set('email',          input.value);
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('newMemberLabelEmail').className = (transport.responseText ? 'error' : '');
	  document.getElementById('newMemberErrorEmail').innerHTML = transport.responseText;
	  
	}
  });

/*
  HTTPsend(
	'POST',
	urlprefix + '/neo/index.pl',
	'level1=Member&level2=isEmailMember&level3=new&email=' + escape(input.value),
	"document.getElementById('newMemberLabelEmail').className = (result ? 'error' : ''); document.getElementById('newMemberErrorEmail').innerHTML = result;",
	'',
	'',
	1
  );
*/
}

function newMemberCheckPassword() {
  var input = document.getElementById('newMemberPassword');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'isPasswordOk');
  parameters.set('level3',         'new');
  parameters.set('password',       input.value);
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('newMemberLabelPassword').className = (transport.responseText ? 'error' : '');
	  document.getElementById('newMemberErrorPassword').innerHTML = transport.responseText;
	}
  });

/*
  HTTPsend(
	'POST',
	url_prefix + '/neo/index.pl',
	'level1=Member&level2=isPasswordOk&level3=new&password=' + escape(input.value),
	"document.getElementById('newMemberLabelPassword').className = (result ? 'error' : ''); document.getElementById('newMemberErrorPassword').innerHTML = result;",
	'',
	'',
	1
  );
*/
}

/* LOG IN MEMBER */
function logInMember() {
  var alias         = document.getElementById('logInMemberAlias');
  var password      = document.getElementById('logInMemberPassword');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'logIn');
  parameters.set('level3',         'new');
  parameters.set('alias',          alias.value);
  parameters.set('password',       password.value);
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('logInMemberErrorLogIn').innerHTML = transport.responseText;
	  checkForceReload();
	}
  });

/*
  HTTPsend(
	'POST',
	url_prefix + '/neo/index.pl',
	'level1=Member&level2=logIn&level3=new&alias=' + escape(alias.value) + '&password=' + escape(password.value),
	"document.getElementById('logInMemberErrorLogIn').innerHTML = result; checkForceReload();",
	'',
	'',
	1
  );
*/
}

function logInMemberCheckAlias() {
  var input = document.getElementById('logInMemberAlias');

  var parameters = new Hash();
  parameters.set('level1',         'Member');
  parameters.set('level2',         'isAliasUsed');
  parameters.set('level3',         'new');
  parameters.set('alias',          input.value);
  parameters.set('ws',             '1');
  parameters.set('rand',           Math.random());

  new Ajax.Request(url_prefix + '/neo/index.pl', {
	parameters: parameters,
	onSuccess: function(transport) {
	  document.getElementById('logInMemberLabelAlias').className = (transport.responseText ? 'error' : '');
	  document.getElementById('logInMemberErrorAlias').innerHTML = transport.responseText;
	}
  });

/*
  HTTPsend(
	'POST',
	url_prefix + '/neo/index.pl',
	'level1=Member&level2=isAliasUsed&level3=new&alias=' + escape(input.value),
	"document.getElementById('logInMemberLabelAlias').className = (result ? 'error' : ''); document.getElementById('logInMemberErrorAlias').innerHTML = result;",
	'',
	'',
	1
  );
*/
}

function logInMemberCheckPassword() {
  var alias = document.getElementById('logInMemberAlias');
  var password = document.getElementById('logInMemberPassword');
/*
  if (alias.value && password.value && (logInfired == 0)) {
	logInfired = 1;
	logInMember();
  }
*/
}

