  function onValidateJoinForm() 
  {
	var form = document.forms['JoinForm'];
					
	<!-- Prénom -->
	if (!(validateRequiredField(form['pseudo'], 'User name'))) 
	{
	  return false;
	}
	
	<!-- Email -->
	if (!(validateRequiredField(form['email'], 'Email'))) 
	{
	  return false;
	}
	if (!(validateEmailField(form['email'], 'Email'))) 
	{
	  return false;
	}
	if (!(validateTwoFields(form['email'], 'Email', form['confirm_email'], 'Retype email'))) 
	{
	  return false;
	}
	
	if (!(validateRequiredCheckbox(form['consent'], 'Age certification', 'You must certify that you are over 18'))) 
	{
	  return false;
	}
	
	return true;
  }
  
  function onValidateLoginForm() 
  {
	var form = document.forms['LoginForm'];
					
	<!-- Email -->
	if (!(validateRequiredField(form['user'], 'Pseudo name'))) 
	{
	  return false;
	}
	
	<!-- Password -->
	if (!(validateRequiredField(form['login_password'], 'Password'))) 
	{
	  return false;
	}
	
	return true;
  }
  
  function onValidateLostPasswordForm() 
  {
	var form = document.forms['LoginForm'];
 
	if (!(validateRequiredField(form['user'], 'User name'))) 
	{
	  return false;
	}
	
	return true;
  }
 
  function validateJoinForm() 
  {
	blockSubmission = true;
	
	if (typeof beforeJoinFormValidation != 'undefined') 
	{
	   beforeJoinFormValidation();
	}
  
	var validated = onValidateJoinForm();
	
	if (validated && (typeof uponSuccessfulJoinFormValidation != 'undefined')) 
	{
	  validated = uponSuccessfulJoinFormValidation();
	}
	else if (!validated && (typeof uponUnsuccessfulJoinFormValidation != 'undefined')) 
	{
	  uponUnsuccessfulJoinFormValidation();
	}
	return validated;
  }
  
  function validateLoginForm() 
  {
	blockSubmission = true;
	
	if (typeof beforeLoginFormValidation != 'undefined') 
	{
	   beforeLoginFormValidation();
	}
  
	var validated = onValidateLoginForm();
	
	if (validated && (typeof uponSuccessfulLoginFormValidation != 'undefined')) 
	{
	  validated = uponSuccessfulLoginFormValidation();
	}
	else if (!validated && (typeof uponUnsuccessfulLoginFormValidation != 'undefined')) 
	{
	  uponUnsuccessfulLoginFormValidation();
	}
	return validated;
  }
  
  function validateLostPasswordForm() 
  {
	blockSubmission = true;
 
	return onValidateLostPasswordForm();
  }
 
 
  function submitJoinForm() 
  {
		document.JoinForm.submit();
		/*
		if(validateJoinForm())
			document.JoinForm.submit();
		else 
			return false;
			*/
  }
  
  function submitLostPasswordForm()
  {
		document.LoginForm.action = 'http://gaycompatible.com/index3.php?cmd=lost_password';
		document.LoginForm.submit();
		/*	
		if(validateLostPasswordForm()){
			document.LoginForm.action = '?cmd=lost_password';
			document.LoginForm.submit();
		}
		else{
			return false;
		}
		*/
  }
  
  function submitLoginForm() 
  {
		document.LoginForm.submit();
		/*
		if(validateLoginForm())
			document.LoginForm.submit();
		else 
			return false;
		*/
  }
	
	function showLoginForm()
	{
		document.getElementById("join_block").style.display = "none";
		document.getElementById("login_block").style.display = "block";
	}
	
	function showJoinForm()
	{
		document.getElementById("login_block").style.display = "none";
		document.getElementById("join_block").style.display = "block";
	}

