function montre(object)
   {
   if (document.layers && document.layers[object])
     { 
     document.layers[object].visibility = 'visible';
     } 
   else if (document.all)
     {
     document.all[object].style.visibility = 'visible';
     document.all[object].style.zIndex = 100;
     }
   else if (document.getElementById) 
     {
     document.getElementById(object).style.visibility = 'visible';     document.getElementById(object).style.zIndex = 100; 
     } 
   }

 function cache(object)
   {
   if (document.layers && document.layers[object])
     { 
     document.layers[object].visibility = 'hidden';
     } 
   else if (document.all)
     { 
     document.all[object].style.visibility = 'hidden';
     }
   else if (document.getElementById) 
     {
     document.getElementById(object).style.visibility = 'hidden'; 
     } 
   }


function isEmail2(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
}





function VerifForm_programme()
{

	with(document.f)
	{
	var mail=email.value;
	if (mail&&!isEmail2(mail))
	  //if (isEmail2(mail) == false)
	  {
	   //cache('erreur3');
	   montre('erreur2');     
	    email.focus();
	    return (false);
	  }
	}//with
  return (true);
}//func



	/*************************************************************************
	  This code is from Dynamic Webs Coding at http://www.dyn-web.com/
	  Copyright 2001-3 by Sharon Paine 
	  See Terms of Use at http://www.dyn-web.com/bus/terms.html
	  regarding conditions under which you may use this code.
	  This notice must be retained in the code as is!
	*************************************************************************/

	// resize fix for ns4
	var origWidth, origHeight;
	if (document.layers) {
		origWidth = window.innerWidth; origHeight = window.innerHeight;
		window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
	}

	// link style change
	var cur_link;
	function doLinkClass(lnk) {
	  if (lnk && lnk.blur) lnk.blur();	// remove marquee
	  if (!lnk || cur_link == lnk) return;
	  if (cur_link) cur_link.className = "done";
	  lnk.className = "on";
	  cur_link = lnk;
	}

	var cur_lyr;	// holds id of currently visible layer
	function swapLayers(lnk,id) {
	  doLinkClass(lnk);
	  if (cur_lyr) hideLayer(cur_lyr);
	  showLayer(id);
	  cur_lyr = id;
	}

	function showLayer(id) {
	  var lyr = getElemRefs(id);
	  if (lyr && lyr.css) lyr.css.visibility = "visible";
	}

	function hideLayer(id) {
	  var lyr = getElemRefs(id);
	  if (lyr && lyr.css) lyr.css.visibility = "hidden";
	}

	function getElemRefs(id) {
		var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
		if (el) el.css = (el.style)? el.style: el;
		return el;
	}

	// get reference to nested layer for ns4
	// from old dhtmllib.js by Mike Hall of www.brainjar.com
	function getLyrRef(lyr,doc) {
		if (document.layers) {
			var theLyr;
			for (var i=0; i<doc.layers.length; i++) {
		  	theLyr = doc.layers[i];
				if (theLyr.name == lyr) return theLyr;
				else if (theLyr.document.layers.length > 0) 
		    	if ((theLyr = getLyrRef(lyr,theLyr.document)) != null)
						return theLyr;
		  }
			return null;
	  }
	}

	function init(id,lyr) {
	  var lnk = getElemRefs(id);
	  swapLayers(lnk,lyr);
	}

	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_nbGroup(event, grpName) { //v6.0
	  var i,img,nbArr,args=MM_nbGroup.arguments;
	  if (event == "init" && args.length > 2) {
	    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
	      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
	      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
	      nbArr[nbArr.length] = img;
	      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	        if (!img.MM_up) img.MM_up = img.src;
	        img.src = img.MM_dn = args[i+1];
	        nbArr[nbArr.length] = img;
	    } }
	  } else if (event == "over") {
	    document.MM_nbOver = nbArr = new Array();
	    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
	      if (!img.MM_up) img.MM_up = img.src;
	      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
	      nbArr[nbArr.length] = img;
	    }
	  } else if (event == "out" ) {
	    for (i=0; i < document.MM_nbOver.length; i++) {
	      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
	  } else if (event == "down") {
	    nbArr = document[grpName];
	    if (nbArr)
	      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
	    document[grpName] = nbArr = new Array();
	    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	      if (!img.MM_up) img.MM_up = img.src;
	      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
	      nbArr[nbArr.length] = img;
	  } }
	}

function opensubmit(theURL,winName,width,height,features)
	{
	  //dimensions de la fenetre
	  var window_width = width;
	  var window_height = height;

	  //pour centrer la fenetre en hauteur et en largeur
	  var window_top = (screen.height-window_height)/2;
	  var window_left = (screen.width-window_width)/2;

	  //ouverture de la fenetre
	  newWindow=window.open('chat/','elpe','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',scrollbars=no,resizable=no');
	}
	
function textCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine)
{
	var strTemp = "";

	var strLineCounter = 0;

	var strCharCounter = 0;

	

	for (var i = 0; i < theField.value.length; i++)

	{

		var strChar = theField.value.substring(i, i + 1);

		

		if (strChar == '\n')

		{

			strTemp += strChar;

			strCharCounter = 1;

			strLineCounter += 1;

		}

		else if (strCharCounter == maxPerLine)

		{

			strTemp += '\n' + strChar;

			strCharCounter = 1;

			strLineCounter += 1;

		}

		else

		{

			strTemp += strChar;

			strCharCounter ++;

		}

	}
theCharCounter.value = maxChars - strTemp.length;
theLineCounter.value = maxLines - strLineCounter;

}

function controle(f) 
{
LongueurMax=400;
with (document.form_questions_3500)
	{
	nbre.value=f.value.length;
		if(f.value.length>LongueurMax)
		{
		f.value=f.value.substring(0,LongueurMax);
		nbre.value=LongueurMax;
		}
	}

}

