function is_mail(chaine)
{
	if ( chaine.indexOf("@") == -1 || chaine.indexOf(".") == -1) return false;
	else return true;
}

function envoi_valid()
{
  strerreur = "Impossible to send the email\n=================  \n";
  estnonvalid = 0;
  if (document.envoi.expediteur.value == "") { estnonvalid = 1; strerreur += "SPEUDO : must be there\n"; }
  if ((document.envoi.email.value != "") && (!(is_mail(document.envoi.email.value)))) { estnonvalid = 1; strerreur += "EMAIL : invalide\n"; }
  if (document.envoi.email.value == "") { estnonvalid = 1; strerreur += "EMAIL : must be there\n"; }
  if (document.envoi.sujet.value == "") { estnonvalid = 1; strerreur += "SUBJECT : must be there\n"; }
  if (document.envoi.contenu.value == "") { estnonvalid = 1; strerreur += "MESSAGE : must be there\n"; }
  
  
  if (estnonvalid == 1) { alert(strerreur); return false;}
  else return true;
}

function login_valid()
{
  strerreur = "Impossible to login\n=================  \n";
  estnonvalid = 0;
  if (document.post.pseudo.value == "") { estnonvalid = 1; strerreur += "LOGIN : must be there\n"; }
  if (document.post.password.value == "") { estnonvalid = 1; strerreur += "PASSWORD : must be there\n"; }
 
  if (estnonvalid == 1) { alert(strerreur); return false;}
  else return true;
}

function modify_valid()
{
  strerreur = "Update error\n=================  \n";
  estnonvalid = 0;
  if (document.post.pseudo.value == "") { estnonvalid = 1; strerreur += "LOGIN : must be there\n"; }
  if (document.post.password.value == "") { estnonvalid = 1; strerreur += "PASSWORD : must be there\n"; }
  if (document.post.newpassword.value == "") { estnonvalid = 1; strerreur += "PASSWORD AGAIN: must be there\n"; }
  if (document.post.newpassword.value != document.post.password.value) { estnonvalid = 1; strerreur += "PASSWORD and PASSWORD AGAIN are not the same\n"; }
  if (document.post.email.value == "") { estnonvalid = 1; strerreur += "PASSWORD : must be there\n"; }

  if (estnonvalid == 1) { alert(strerreur); return false;}
  else return true;
}

function lost_valid()
{
  strerreur = "Impossible to send the email\n=================  \n";
  estnonvalid = 0;
  if (document.post.pseudo.value == "") { estnonvalid = 1; strerreur += "SPEUDO : must be there\n"; }
  
  if (estnonvalid == 1) { alert(strerreur); return false;}
  else return true;
}


function nereidFade(object, destOp, rate, delta)
{
	nereidFadeObjects = new Object();
	nereidFadeTimers = new Object(); 
	if (!document.all) return
	if (object != "[object]")
	{ 
		setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
		return;
	}
	clearTimeout(nereidFadeTimers[object.sourceIndex]);
	diff = destOp-object.filters.alpha.opacity;
	direction = 1;
	if (object.filters.alpha.opacity > destOp)
	{
		direction = -1;
	}
	delta = Math.min(direction*diff,delta);
	object.filters.alpha.opacity+=direction*delta; 
	
	
	
	if (object.filters.alpha.opacity != destOp)
	{
		nereidFadeObjects[object.sourceIndex]=object;
		nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}

} 
