// 2007 E-site - Fonctionnalité générique pour tous docuemnts gérer sous E-site //////////
// ///////////////////////////////////////////////////////////////////////////////////////

// Appeler depuis l'en-tête de la page :
// - les styles RichText en Javascript (echo text::read_richtextcss_js();)
// - le présent fichier

var BaliseValide="P H1 H2 H3 H4 H5 H6 LI A STRONG EM U B I TD OPTION INS BLOCKQUOTE ADDRESS ABBR ACRONYM CITE CODE DFN Q SAMP PRE";
var IdValide="contenu";

MyRichText=new Object();
for(var tag in RichText) MyRichText[tag]=RichText[tag].concat();

function AccessFontAugmente()
{
   for (var tag in MyRichText)
      if(MyRichText[tag][0]<RichText[tag][0]+18) MyRichText[tag][0]+=6;
	  
   AccessFontUpdate();
}

function AccessFontDiminue()
{
   for (var tag in MyRichText)
      if(MyRichText[tag][0]>RichText[tag][0]) MyRichText[tag][0]-=6;
	  
   AccessFontUpdate();
}

function AccessFontUpdate()
{
   elm=document.getElementById('contenu').getElementsByTagName('*');
   for(nb=0; nb<elm.length; nb++)
   {
	  if((BaliseValide.search(elm[nb].tagName)>-1 && !elm[nb].id && !elm[nb].className) || elm[nb].id==IdValide)
	  {
		  if(MyRichText[elm[nb].tagName]) elm[nb].style.fontSize=MyRichText[elm[nb].tagName][0]+'px';
		  else elm[nb].style.fontSize=MyRichText['P'][0]+'px';
	  }
   }
}

function AccessEmail(empl, referer)
{
  var long=450;
  var haut=450;

  AccessWin=window.open(empl+'envoyer_ce_contenu_par_email.php?referer='+referer, 'envoyer_ce_contenu_par_email', 'width='+long+', height='+haut+', toolbar=no, status=no, scrollbars=no, resizable=no, menubar=no');
  AccessWin.moveTo((window.screen.availWidth-long)/2, (window.screen.availHeight-haut)/2);
  AccessWin.focus();
}

function champ_obligatoire()
{
  var input=document.getElementsByTagName('input');
  var textarea=document.getElementsByTagName('textarea');
  
  for (var i=0; i<input.length; i++)
     if(input[i].className=='obligatoire' && (input[i].value.length<1)) { alert('Veuillez compléter les champs obligatoires !'); return false }
	 
  for (var i=0; i<textarea.length; i++)
     if(textarea[i].className=='obligatoire' && textarea[i].value.length<1) { alert('Veuillez compléter les champs obligatoires !'); return false }

  return true;
}
