function writeBOOLEAN(bln) {
	if (bln) return "TRUE";
	 else return "FALSE";
}

//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

function isEmail(obj) {
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function verifCode(obj) {
       return (obj.value == "") || (obj.value.length == 5 && !isNaN(obj.value));
	   //si le champ est vide, je retourne vrai (parce que ca n est pas un champ obligatoire)
	   // ou si le champ a une longueur de 5 caractères et que c'est un nombre, je returne vrai
}

function toFieldLen(val, fld, len) {
  if (val.length==len) {
	eval("document." + fld + ".focus();");
  }
}

function checkKeyFull(field, evt, fld, len) {
	if (checkKey(field, evt)) {
		if ((field.value).length==len) {
			eval("document." + fld + ".focus();");
		}
		return true;
	} else return false;
}

function checkKey(field, evt) {
  var keyCode = 
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  //alert(keyCode);
  if ((document.all || document.getElementById) && evt.shiftKey) {
    if (keyCode == 9) return true;
	return false;
  }
  if (document.layers && evt.modifiers & event.SHIFT_MASK) {
    if (keyCode == 9) return true;
	return false;
  }
  // 0 .. 9, 0 .. 9 on right keyboard, Backspace, Tab, End, Home, Left Arrow, Right Arrow, Del button
  if ((keyCode > 47 && keyCode < 58) || (keyCode > 95 && keyCode < 106) || keyCode == 8 || keyCode == 9 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 39  || keyCode == 46) return true;
  return false;
}

function setChkBtn(fldName,setIndex,maxIndex) {
 var i, t;
 t = eval("document." + fldName + setIndex + ".checked");
 if (t) {
  for (i=1; i<=maxIndex; i++) 
   if (i!=setIndex) eval("document." + fldName + i + ".checked = false;");
 }
}

function TestParam(Form) 
{
	if (Form.eNom.value == "") 
		{ alert("Attention, le champ 'Nom' doit être renseigné"); Form.eNom.focus(); return }
	if (Form.ePrenom.value == "") 
		{ alert("Attention, le champ 'Prénom' doit être renseigné"); Form.ePrenom.focus(); return }
	if (Form.eTel.value != "" && (Form.eTel.value).length!=10)
		{ alert("Attention, le téléphone est nécessaire"); Form.eTel.focus(); return }
	if (Form.eMobile.value != "" && (Form.eMobile.value).length!=10)
		{ alert("Attention, le Portable est nécessaire"); Form.eMobile.focus(); return }
	//if (Form.eTel1.value == "") 
	//	{ alert("Attention, le téléphone est nécessaire"); Form.eTel1.focus(); return }
	if (!verifCode(Form.eCodePostal))
		{ alert("Merci de renseigner le champ 'Code postal' correctement"); Form.eCodePostal.focus(); return }
	if (!isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'E-mail' correctement"); Form.eEmail.focus(); return }
	if (!Form.eProjet1.checked && !Form.eProjet2.checked)
		{ alert("Attention, le champ 'Votre projet' doit être renseigné"); Form.eProjet1.focus(); return }
	if (!Form.eInfo1.checked && !Form.eInfo2.checked && !Form.eInfo3.checked && !Form.eInfo4.checked && !Form.eInfo5.checked && !Form.eInfo6.checked && !Form.eInfo7.checked && !Form.eInfo8.checked && !Form.eInfo9.checked)
		{ alert("Attention, le champ 'Vous souhaitez des informations sur' doit être renseigné"); Form.eInfo1.focus(); return }
	Form.submit();															
}

function swapint(id) {
  var tmp;
  if (document.all) tmp = document.all(id).style.display;
     else tmp = document.getElementById(id).style.display;
  //alert(tmp);
  if (tmp=="none") {
   if (document.all) document.all(id).style.display = "block";
     else document.getElementById(id).style.display = "block";
  } else {
   if (document.all) document.all(id).style.display = "none";
     else document.getElementById(id).style.display = "none";
  }
}

function swapint1(idImg, id, idLink) {
  var tmp, tmpObj1, tmpObj2, tmpObj3;
  if (document.all) { 
    tmpObj1 = document.all(idImg);
    tmpObj2 = document.all(id);
    tmpObj3 = document.all(idLink);
  } else {
    tmpObj1 = document.getElementById(idImg);
    tmpObj2 = document.getElementById(id);
    tmpObj3 = document.getElementById(idLink);
  }
  tmp = tmpObj2.style.display;
  if (tmp=="none") {
	 tmpObj1.src = "Images/Pictos/arrow_down_on.gif";
     tmpObj2.style.display = "block";
	 tmpObj3.className = "lienblack_over";
  } else {
	 tmpObj1.src = "Images/Pictos/arrow_down_off.gif";
     tmpObj2.style.display = "none";
	 tmpObj3.className = "lienblack";
  }
}

function openMenu(id) {
  var obj;
   if (document.all) {
	   obj = document.all(id);
       posX = (document.body.clientWidth-859)/2 + 255;
   } else {
	   obj = document.getElementById(id);
	   //if (window.innerWidth<=1152) posX = (window.innerWidth-859)/2 + 246;
       // else posX = (window.innerWidth-859)/2 + 255;
	   posX = (window.outerWidth-859)/2 + 242;
  }
   obj.style.left = posX + "px";
   obj.style.display = "block";
}
function closeMenu(id) {
  if (closesubmenu) {
   if (document.all) document.all(id).style.display = "none";
     else document.getElementById(id).style.display = "none";
  }
}

function setBackground(id,c) {
  var obj;
   if (document.all) obj = document.all(id);
    else obj = document.getElementById(id);
  obj.style.backgroundColor = c;
}

function setImgView(id,num,stat) {
  var obj;
  if (document.all) obj = document.all(id);
    else obj = document.getElementById(id);
  obj.src = "Images/Menu/bt_" + num + "_" +  stat + ".jpg";
}

function toPage(pg) {
 var tmp;
 tmp = document.frmSelect.select_item.selectedIndex;
 if (tmp>-1) { 
  document.frmSelect.action = pg + ".asp?id=" + document.frmSelect.select_item[tmp].value;
  document.frmSelect.submit();
 }
}

//------------------------------------------------------------------------------------
// Fonction CacheMail
//--------------------------------------------------------------------------------
function CacheMail(mail,domain) {
 this.location = 'mailto:' + mail + '@'+ domain;
}

function setShowSubmenu(bln) {
	closesubmenu = bln;
}
function closeMenu1(menu) {
	closesubmenu = true;
	menunum = menu;
	window.setTimeout("closeMenu2();",100);
}
function closeMenu2() {
	closeMenu(menunum);
}

var closesubmenu = false;
var menunum;