function checkMail(from)
{
	var re = /^[A-Za-z0-9.-_--]+@[A-Za-z0-9.-_--]+\.[A-Za-z]{2,5}$/;
	if (re.test(from.value)) {	return true;}
	else	{alert("Format adresse e-mail invalide.");	}
	return false;
}
function razValue(obj, vlDef)
{
	if (obj.value == vlDef)
		obj.value="";
}
function isIE()
{
	return (navigator.appName.match(/Explorer/i));
}
var shortcut = '';
function myInit() {	
	if (document.getElementById('wuInHeader')) { var wuInHeader = document.getElementById('wuInHeader').clientHeight; }
	else { var wuInHeader = 0; }
	if (document.getElementById('wuInFooter')) { var wuInFooter = document.getElementById('wuInFooter').clientHeight; }
	else { var wuInFooter = 0; }
	var contentHeight = document.getElementById('wuAll').clientHeight - wuInHeader - wuInFooter;
	if (document.getElementById('wuContent').clientHeight < contentHeight) document.getElementById('wuContent').height = contentHeight;
	if (document.getElementById('wuAllContent').clientHeight < contentHeight) document.getElementById('wuAllContent').height = contentHeight;
	if (shortcut != '') {		
		if(shortcutPos == 'left') { document.getElementById(shortcut).style.left = '0px'; }
		if(shortcutPos == 'right') { document.getElementById(shortcutDiv).style.left = document.getElementById(shortcut).clientWidth - shortcutWidth; }	
	}	
}

// Fonction nav html
function menu (id, alignImg, img, imgWidth, imgHeight, imgAlt, ewResources, unvisible, font, pcolor, color, bgpcolor, bgcolor, align, textdecoration, fontweight, fontstyle, textsize, borderstyle, borderpx, borderpcolor, bordercolor, bordermg)
{
	var quote = '\'\"';
	var qquote = ' ';	
	//Image
	if (img !='' ) {
		if (alignImg ==  'fond') {
			document.getElementById('cadre'+id).style.backgroundPosition='center center';
			document.getElementById('cadre'+id).style.backgroundRepeat='no-repeat';
			document.getElementById('cadre'+id).style.backgroundImage='url('+ewResources+img+')';
			//document.getElementById('cadre'+id).style.width=imgWidth;
			//document.getElementById('cadre'+id).style.height=imgHeight;
			document.getElementById('cadre'+id).title=imgAlt.replace(quote, qquote);
			document.getElementById('cadre'+id).style.cursor=isIE()? 'hand' : 'pointer';
		} else {
			document.getElementById('img'+id).src=ewResources+img;
			document.getElementById('img'+id).width=imgWidth;
			document.getElementById('img'+id).height=imgHeight;
			document.getElementById('img'+id).title=imgAlt.replace(quote, qquote);
			document.getElementById('img'+id).style.display='block';
			document.getElementById('cadre'+id).style.cursor=isIE()? 'hand' : 'pointer';
		}
	} else {
		if (alignImg == 'fond') {
			document.getElementById('cadre'+id).style.backgroundImage='url()';
			//document.getElementById('cadre'+id).style.width='';
			//document.getElementById('cadre'+id).style.height='';
			document.getElementById('cadre'+id).title='';
		} else {
			if (img != '' ) {
				document.getElementById('img'+id).src='';
				document.getElementById('img'+id).width='';
				document.getElementById('img'+id).height='';
				document.getElementById('img'+id).title='';
				document.getElementById('img'+id).style.display='block';
			}
		}
	}
	//Visibilite texte
	if (unvisible =='on') {
		document.getElementById('divLink'+id).style.display='none';
	} else {
		document.getElementById('divLink'+id).style.display='block';
	}
	//alignement du texte
	if (align != '' ) {
		document.getElementById('divLink'+id).style.textAlign=align;
	} else {
		document.getElementById('divLink'+id).style.textAlign='left';
	}
	//Cadre
	if (borderstyle != '')
	{
		if (borderpcolor != '' && borderpcolor != 'none') {
			document.getElementById('divLink'+id).style.border=borderpx+'px '+borderstyle+' '+borderpcolor;
		} else {
			if (bordercolor != '' && bordercolor != 'none') {
				document.getElementById('divLink'+id).style.border=borderpx+'px '+borderstyle+' '+bordercolor;
			} else {
				document.getElementById('divLink'+id).style.border=borderpx+'px '+borderstyle+' black';
			}
		}
	}
	//Marge 
	if (bordermg != '') {
		document.getElementById('divLink'+id).style.padding=bordermg+'px' ;
	} else {
		document.getElementById('divLink'+id).style.padding='0px' ;
	}
	//Curseur  -->
	document.getElementById('divLink'+id).style.cursor=isIE()? 'hand' : 'pointer';
	//Class du texte
	if (font != '') {
		document.getElementById('spanLink'+id).className=font;
	} else {
		document.getElementById('spanLink'+id).className= 'wuDefaultText';
	}
	//Couleur du texte
	if (pcolor != '' ) {
		document.getElementById('spanLink'+id).style.color=pcolor;
	} else {
		if (color != 'none' && color != '') {
			document.getElementById('spanLink'+id).style.color=color;
		}
	}
	//Couleur de fond du texte
	if (bgpcolor != '' ) {
		document.getElementById('spanLink'+id).style.backgroundColor=bgpcolor;
	} else {
		if (bgcolor != 'none' && bgcolor != '') {
			document.getElementById('spanLink'+id).style.backgroundColor=bgcolor;
		}
	}				
	//soulignement 
	if (textdecoration != '' ) {
		document.getElementById('spanLink'+id).style.textdecoration=textdecoration;
	}
	//bold du texte
	if (fontweight != '' ) {
		document.getElementById('spanLink'+id).style.fontWeight=fontweight;
	}
	//italique du texte
	if (fontstyle != '' ) {
		document.getElementById('spanLink'+id).style.fontStyle=fontstyle;
	}
	//taille du texte
	if (textsize != '' ) {
		document.getElementById('spanLink'+id).style.fontSize=textsize;
	}
	
}

function changeStatus(obj, imgOpen, imgClose, ArboID, wuOpenObjects) {	
	document.getElementById(obj).style.display = document.getElementById(obj).style.display == "none" ? "block" : "none";
	document.getElementById('i'+obj).src = document.getElementById(obj).style.display == "none" ? imgClose : imgOpen;	
	if (document.getElementById(obj).style.display == "none") {
		 wuOpenObjects = wuOpenObjects.replace(obj, "");
	} else {
		if (wuOpenObjects.indexOf(obj) <= 0) {
			wuOpenObjects += obj;
		}
	}	
	document.getElementById('wuTempOpenObjects_'+ArboID).value = wuOpenObjects;
	doRequest('wuOpenArbo.php?arboID='+ArboID+'&wuOpen='+wuOpenObjects , 'wuDivOpenObjects_'+ArboID );					
}

function dynTextVisibility(type, id) {  
  if(type == 'list') {
    var zoneID = 'dynTextList_'+id;
    var linkID = 'dynTextListLink_'+id;
    if(document.getElementById(zoneID).style.display == 'none') {
      document.getElementById(zoneID).style.display = 'block';
      document.getElementById(linkID).innerHTML = 'Masquer les r\u00e9actions';      
    }
    else {
      document.getElementById(zoneID).style.display = 'none';
      document.getElementById(linkID).innerHTML = 'Afficher les r\u00e9actions';     
    }
  }
  if(type == 'form') {
    var zoneID = 'dynTextForm_'+id;
    var linkID = 'dynTextFormLink_'+id;
    if(document.getElementById(zoneID).style.display == 'none') {
      document.getElementById(zoneID).style.display = 'block';
      document.getElementById(linkID).innerHTML = 'Fermer le formulaire';      
    }
    else {
      document.getElementById(zoneID).style.display = 'none';
      document.getElementById(linkID).innerHTML = 'R\u00e9agir \u00e0 cet article';     
    }
  }  
  if(type == 'publish') {
    var zoneID = 'dynTextModuleList';
    var linkID = 'dynTextPublishLink';
    var link2ID = 'dynTextArchiveLink';
    var zoneOpen = 'dynTextModuleOpen';
    if(document.getElementById(zoneID).style.display == 'none') {
      document.getElementById(zoneID).style.display = 'block';
      document.getElementById(zoneOpen).value = 'publish';
      document.getElementById(linkID).innerHTML = 'Masquer les r\u00e9actions publi\u00e9es';      
    }
    else {
      if(document.getElementById(zoneOpen).value == 'publish') {
        document.getElementById(zoneID).style.display = 'none';
        document.getElementById(zoneOpen).value = '';
        document.getElementById(linkID).innerHTML = 'Afficher les r\u00e9actions publi\u00e9es)'; 
      }
      else {
        document.getElementById(zoneOpen).value = 'publish';
        document.getElementById(link2ID).innerHTML = 'Afficher les r\u00e9actions en attente';
        document.getElementById(linkID).innerHTML = 'Masquer les r\u00e9actions publi\u00e9es)';   
      }     
    }  
  }  
  if(type == 'archive') {
    var zoneID = 'dynTextModuleList';
    var linkID = 'dynTextArchiveLink';
    var link2ID = 'dynTextPublishLink';
    var zoneOpen = 'dynTextModuleOpen';
    if(document.getElementById(zoneID).style.display == 'none') {
      document.getElementById(zoneID).style.display = 'block';
      document.getElementById(zoneOpen).value = 'archive';
      document.getElementById(linkID).innerHTML = 'Masquer les r\u00e9actions en attente';      
    }
    else {
      if(document.getElementById(zoneOpen).value == 'archive') {
        document.getElementById(zoneID).style.display = 'none';
        document.getElementById(zoneOpen).value = '';
        document.getElementById(linkID).innerHTML = 'Afficher les r\u00e9actions en attente'; 
      }
      else {
        document.getElementById(zoneOpen).value = 'archive';
        document.getElementById(link2ID).innerHTML = 'Afficher les r\u00e9actions publi\u00e9es';
        document.getElementById(linkID).innerHTML = 'Masquer les r\u00e9actions en attente'; 
      }     
    }    
  }  
}

function verifDynText() {  
  if(document.getElementById('DYNTEXT_FIRSTNAME').value == '') {
    alert("Merci de renseigner votre pr\u00e9nom.");
    document.getElementById('DYNTEXT_FIRSTNAME').focus();
    return false;
  }
  if(document.getElementById('DYNTEXT_NAME').value == '') {
    alert("Merci de renseigner votre nom.");
    document.getElementById('DYNTEXT_NAME').focus();
    return false;
  }
  if(document.getElementById('DYNTEXT_MAIL').value == '') {
    alert("Merci de renseigner votre courriel.");
    document.getElementById('DYNTEXT_MAIL').focus();
    return false;
  }
  else {
    var re = /^[A-Za-z0-9.-_--]+@[A-Za-z0-9.-_--]+\.[A-Za-z]{2,5}$/;
  	if (re.test(document.getElementById('DYNTEXT_MAIL').value)) {}
  	else	{
      alert("Merci de renseigner une adresse courriel valide.");
      document.getElementById('DYNTEXT_MAIL').focus();	
      return false;
    }  	
  }
  if(document.getElementById('DYNTEXT_TITLE').value == '') {
    alert("Merci de renseigner un titre.");
    document.getElementById('DYNTEXT_TITLE').focus();
    return false;
  }
  if(document.getElementById('DYNTEXT_COMM').value == '') {
    alert("Merci de donner un commentaire.");
    document.getElementById('DYNTEXT_COMM').focus();
    return false;
  }
  return true;
}
