// JavaScript Document
function storeCaret(text)
{ // voided
}

function AddText(startTag,defaultText,endTag) 
{
 if (document.poster.message.createTextRange) 
 {
  var text;
  document.poster.message.focus(document.poster.message.caretPos);
  document.poster.message.caretPos = document.selection.createRange().duplicate();
  if(document.poster.message.caretPos.text.length>0)
  {
   document.poster.message.caretPos.text = startTag + document.poster.message.caretPos.text + endTag;
  }
  else
  {
   document.poster.message.caretPos.text = startTag+defaultText+endTag;
  }
 }
 else document.poster.message.value += startTag+defaultText+endTag;
}

function changeCouleur(ligne,section)
  {
  switch(section){
    case 1: color = '#FF6666';break;
    case 2: color = '#66CC99';break;
    case 3: color = '#99CCFF';break;
    case 4: color = '#FFCC99';break;
    case 5: color = '#DDCCEE';break;
    case 6: color = '#FFFFCC';break;
  }
  ligne.bgColor = color;
  }

function remetCouleur(ligne)
  {
  //ligne.bgColor = '#eeeeff';
  ligne.bgColor = '';
  }

function verifMail ( email, confemail )
{
   var msg = "";
   var erreur = 0 ;
   reg = new RegExp('[^a-zA-Z0-9_\.@]');
   //reg2 = new RegExp('^[a-zA-Z0-9\._]+@{1}+[a-zA-Z0-9\._]+\.+\w{2,}');


   if ( confemail != email) erreur += 1 ;

   if ( email == "" ) erreur += 2 ;
   else
	if ( (reg.test(email)) || ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) || ( email.lastIndexOf (".") == email.length -2 ) )
	   erreur += 4 ;
	
   if ( confemail == "" ) erreur += 8 ;
   else
	if ( (reg.test(confemail)) || ( confemail.indexOf("@") == -1 ) || ( confemail.indexOf("@") == 0 ) || ( confemail.indexOf("@") != confemail.lastIndexOf("@") ) || ( confemail.indexOf(".") == confemail.indexOf("@")-1 ) || ( confemail.indexOf(".") == confemail.indexOf("@") +1 ) || ( confemail.indexOf("@") == confemail.length -1 ) || ( confemail.indexOf (".") == -1 ) || ( confemail.lastIndexOf (".") == confemail.length -1 ) || ( confemail.lastIndexOf (".") == confemail.length -2 ) )
	   erreur += 16 ;
	
   if ( erreur > 0 )
   {
	if ( (erreur & 1) == 1 ) msg += "- Votre Email et sa confirmation sont différents.\n  Veuillez vérifier que les 2 emails soient identiques svp.\n\n";
	if ( (erreur & 2) == 2 ) msg += "- Veuillez remplir le champ Email\n\n";
	if ( (erreur & 4) == 4 ) msg += "- Email incorrect.\n\n";
	if ( (erreur & 8) == 8 ) msg += "- Veuillez remplir le champ Confirmation Email\n\n";
	if ( (erreur & 16) == 16 ) msg += "- Email de Confirmation incorrect.";

	alert( msg );

	if ( ((erreur & 2) == 2 ) || ((erreur & 4) == 4 ) )
	   document.formulaire.Email.focus();
	else
	   document.formulaire.EmailConf.focus();

	return false;
   }
   else	return true;

}