var timer=setTimeout('1',0);
var root='';

function setEnr(enregistrementid,firstenr,nbenr){
  document.submitor.enregistrementid.value = enregistrementid;document.submitor.nbenr.value = nbenr;document.submitor.firstenr.value = firstenr;
}
function Bip(id)
{
  var mesDivs = document.getElementsByTagName("DIV");
  for(var i=0; i<mesDivs.length; i++) {
    mesDivs[i].style.visibility = "hidden";
  }
   if (navigator.appName=='Microsoft Internet Explorer') {
    eval('document.all.menu'+id+'.style.visibility=\'visible\'');
  }
  else {
    document.getElementById('menu'+id).style.visibility='visible'
  }
}

function adjustMenu(no,pos,lg,y) {
  if (document.body.clientWidth > 780)
    x_sup = (document.body.clientWidth-780) / 2;
  else
    x_sup = 0;
  x = lg * (pos-1) + x_sup;
  /*if (lg == 96)
    x = (lg-1) * (pos-1) + x_sup;
  if (lg == 109)
    x = (lg+1.5) * (pos-1) + x_sup;
  if (lg == 128)
    x = (lg-1.5) * (pos-1) + x_sup;  */
  eval('document.all.menu'+no+'.style.pixelLeft = x');
  eval('document.all.menu'+no+'.style.pixelTop = y');
}

function adjustMain() {
  /*x = 0;
  y = 0;
  if (document.body.clientWidth > 780)
    x_sup = (document.body.clientWidth-780) / 2;
  else
    x_sup = 0;
  if (document.body.clientHeight > 480)
    y_sup = (document.body.clientHeight-480) / 2;
  else
    y_sup = 0;
  x = x_sup + 495;
  y = y_sup + 5;
  eval('document.all.menuContenu.style.pixelLeft = x');
  eval('document.all.menuContenu.style.pixelTop = y');*/
  
  if(document.getElementById('divPopup')){
    var l=largeur_fenetre();
    if(l<780){document.getElementById('divPopup').style.left= (780/2)-(395/2)-10+'px';return;}
    document.getElementById('divPopup').style.left = (largeur_fenetre()/2)-(395/2)-17+'px';  
  }
}

function waitInitPopup(){
  setTimeout("initPopup()",1500);
}

function initPopup(){
  var l=largeur_fenetre();
  
  if(l<780){document.getElementById('divPopup').style.left= (780/2)-(395/2)-10+'px';}
  else{document.getElementById('divPopup').style.left = (largeur_fenetre()/2)-(395/2)-17+'px';}
  
  document.getElementById('divPopup').style.top = findPosY(document.getElementById('basHead'))+15+'px'; 
  document.getElementById('divPopup').style.display='';
       
}



function Boup(id) {
  if (navigator.appName=='Microsoft Internet Explorer')
  {
       eval('document.all.menu'+id+'.style.visibility=\'hidden\'');
  }
  else
  {
       document.getElementById('menu'+id).style.visibility='hidden';
  }
}

function setTimer(s)
  {
    clearTimeout(timer);
    timer=setTimeout(s,600);
  }

function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;
  document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;
  document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.submit();
}

function go2(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.submitor2.target='';
  document.submitor2.typerubrique.value = typerubrique;
  document.submitor2.rubriqueid.value = rubriqueid;
  document.submitor2.elementid.value = elementid;
  document.submitor2.offset.value = offset;
  document.submitor2.nbrec.value = nbrec;
  document.submitor2.firstrec.value = firstrec;
  document.submitor2.submit();
}

function goInfoFiche(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec,titre_fiche) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;
  document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;
  document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.titre_fiche.value = titre_fiche;
  document.submitor.submit();
}

function goAmi(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec,pageSouhait) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;
  document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;
  document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.pageSouhait.value = pageSouhait;
  document.submitor.submit();
}


function goFiche(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec,fiche_code) {
  document.submitor.target='';
  document.submitor.typerubrique.value = typerubrique;
  document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;
  document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;
  document.submitor.fiche_code.value = fiche_code;
  document.submitor.submit();
}

function notgood(field,msg) {
  field.focus();
  //alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  document.submitor.target = 'mail';
  document.submitor.action = racine + 'xsltMailer.aspx';
  document.submitor.elementid.value = elementid;
  document.submitor.submit();
  document.submitor.target = '';
  document.submitor.action='xslt.aspx';
}


function go_blank(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  pop=window.open('','popImportMedia','width=600,height=527,scrollbars,resizable');

  document.submitor.target="popImportMedia";
  document.submitor.typerubrique.value = typerubrique;
  document.submitor.rubriqueid.value = rubriqueid;
  document.submitor.elementid.value = elementid;
  document.submitor.offset.value = offset;
  document.submitor.nbrec.value = nbrec;
  document.submitor.firstrec.value = firstrec;

  document.submitor.submit();
}


function search(){


	/*if(document.submitor.rec2.value.length<2)
	{
		alert('Veuillez entrer un objet de recherche au moins 2 de lettres.');
		document.submitor.rec2.focus();
	}
	else
	{*/
		/**Si les options ne sont pas coch?es, on cherche sur l'ensemble des fiches domaines d'ou on simule
		que les chexkbox sont coch?s**/
		if(document.submitor.rec4.checked==false && document.submitor.rec5.checked==false && document.submitor.rec6.checked==false)
		 {
			document.submitor.rec4.checked=true;
			document.submitor.rec5.checked=true;
			document.submitor.rec6.checked=true;
		 }
		 else
		 {
			 if(document.submitor.rec4.checked==true && document.submitor.rec5.checked==false && document.submitor.rec6.checked==false)
			 {
			 	document.submitor.rec7.value='conférence';
			 }
			 else
			 {
			 	 if(document.submitor.rec4.checked==false && document.submitor.rec5.checked==true && document.submitor.rec6.checked==false)
				 {
				 	document.submitor.rec7.value='publication';
				 }
				 else
				 {
				 	 if(document.submitor.rec4.checked==false && document.submitor.rec5.checked==false && document.submitor.rec6.checked==true)
					 {
					 	document.submitor.rec7.value='formation';
					 }
					 else
					 {
					 	document.submitor.rec7.value=document.submitor.rec2.value;
					 }
				 }
			 }
		}

			 if(document.submitor.rec2.value.length>=1){
			    str=document.submitor.rec2.value.replace(/"/g,' ').replace(/ +/g,' ').replace(/^ /g,'').replace(/ $/g,'')
			    str='"'+str.replace(/ +/g,'*" OR "')+'*"';
			   }

			   if(document.submitor.rec3.value.length>=2){
			    str=document.submitor.rec3.value.replace(/"/g,' ').replace(/ +/g,' ').replace(/^ /g,'').replace(/ $/g,'')
			    str='"'+str.replace(/ +/g,'*" OR "')+'*"';
			   }
          var action='http://217.69.19.243/eudo/specif/EUDO_02101/Product_list_search.asp?';
          if(document.submitor.rec2.value.length>0){action += 'rec2='+document.submitor.rec2.value.replace('\'','\'\'')+'&'}
          if(document.submitor.rec3.selectedIndex>0){action += 'rec3='+document.submitor.rec3.options[document.submitor.rec3.selectedIndex].value+'&'}
          if(document.submitor.rec4.checked){action += 'rec4='+document.submitor.rec4.value+'&'}
          if(document.submitor.rec5.checked){action += 'rec5='+document.submitor.rec5.value+'&'}
          if(document.submitor.rec6.checked){action += 'rec6='+document.submitor.rec6.value+'&'}
          
          //alert(action);
          setIframe(action);
			    //go(1,6,'','',6,2);


 	//}
}

function listeAll(type){


     if(type==1)//conferences
     {
	document.submitor.rec4.checked=true;

     }
     else
     {
        if(type==2)//publication
        {
         	document.submitor.rec5.checked=true;
        }
        else //formation
        {
            	document.submitor.rec6.checked=true;
        }
     }

     if(document.submitor.rec2.value.length>=2){
	str=document.submitor.rec2.value.replace(/"/g,' ').replace(/ +/g,' ').replace(/^ /g,'').replace(/ $/g,'')
	str='"'+str.replace(/ +/g,'*" OR "')+'*"';
      }

      if(document.submitor.rec3.value.length>=2){
	 str=document.submitor.rec3.value.replace(/"/g,' ').replace(/ +/g,' ').replace(/^ /g,'').replace(/ $/g,'')
	 str='"'+str.replace(/ +/g,'*" OR "')+'*"';
      }

      go(1,6,'','',5,2);


}


function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{

var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{

var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;


}
return null;
}



function cleCookie(cookie,cle)
{
var chaineCookie=LireCookie(cookie);
var recherche=cle+"=";
var indexDebutCle=chaineCookie.indexOf(recherche,0)+recherche.length;
var i=0;

var indexFinCle=chaineCookie.indexOf("&",indexDebutCle);

if(indexFinCle==-1)
{indexFinCle=chaineCookie.length;}

var chaineCle=chaineCookie.substring(indexDebutCle,indexFinCle);

return (chaineCle);
}

function changedepartement()
{
	document.forms['inscription2'].elements['depart'].value = document.forms['inscription2'].elements['departement'].options[document.forms['inscription2'].elements['departement'].selectedIndex].name;
}

function changepays()
{
	document.forms['inscription2'].elements['country'].value = document.forms['inscription2'].elements['pays'].options[document.forms['inscription2'].elements['pays'].selectedIndex].name;

}


function EcrireCookie(nom, valeur, expires) {
  document.cookie=nom+"="+escape(valeur)+
  ((expires==null) ? "" : ("; expires="+expires.toGMTString()));
 // alert(document.cookie);
}


function remplace(checkMe,toberep,repwith){

var temp = checkMe;

var i = temp.indexOf(toberep);

while(i > -1)

{

temp = temp.replace(toberep, repwith);

i = temp.indexOf(toberep, i + repwith.length + 1);

}

return temp;

}



function EffaceCookie(nom)
{
date=new Date;
date.setFullYear(date.getFullYear()-1);
EcrireCookie(nom,null,date);
}

function Encode_URL(nom)
{
	 for (var l = 0; l < document.forms[nom].elements.length; l++) {
      	document.forms[nom].elements[l].value = escape(document.forms[nom].elements[l].value);
	}
	return null;
}

function verif_inscription2()
{
	if(document.inscription2.email.value == "") {
		alert("Veuillez entrer votre adresse électronique !");
		document.inscription2.email.focus();
		return false;
	}
	if(document.inscription2.email.value.length > 49) {
		alert("Votre adresse électronique  doit être inférieure à 50 caractères)");
		document.inscription2.email.focus();
		return false;
	}
	if(document.inscription2.email.value.indexOf('@') == -1) {
		alert("Veuillez v\351rifier votre adresse électronique !");
		document.inscription2.email.focus();
		return false;
	}
	if(document.inscription2.social.value == "")  {
		alert("Veuillez entrer la raison sociale de votre entreprise !");
		document.inscription2.social.focus();
		return false;
	}
	if(document.inscription2.social.value.length > 49)  {
		alert("La raison sociale de votre entreprise doit être inférieure à 50 caractères)");
		document.inscription2.social.focus();
		return false;
	}
	if(document.inscription2.ligne1.value == "")  {
		alert("Veuillez entrer l'adresse de votre entreprise !");
		document.inscription2.ligne1.focus();
		return false;
	}
	if(document.inscription2.ligne1.value.length > 99)  {
		alert("L'adresse de votre entreprise  doit être inférieure à 100 caractères)");
		document.inscription2.ligne1.focus();
		return false;
	}
	if(document.inscription2.ligne2.value.length > 99)  {
		alert("L'adresse (ligne2) de votre entreprise doit être inférieure à 100 caractères");
		document.inscription2.ligne1.focus();
		return false;
	}
	if(document.inscription2.codepostal.value == "")   {
		alert("Veuillez entrer le code postal de votre entreprise !");
		document.inscription2.codepostal.focus();
		return false;
	}
	if(document.inscription2.codepostal.value.length > 10)   {
		alert("Le code postal de votre entreprise doit être inférieur à 10 caractères");
		document.inscription2.codepostal.focus();
		return false;
	}
	if(document.inscription2.ville.value == "") {
		alert("Veuillez entrer la ville de votre entreprise ! / Please enter your City !");
		document.inscription2.ville.focus();
		return false;
	}
	if(document.inscription2.ville.value.length > 49) {
		alert("La ville doit être inférieure à 50 caractères");
		document.inscription2.ville.focus();
		return false;
	}
	//if(document.inscription2.tva.value == "") {
	//	alert("Veuillez entrer votre num\351ro de tva intracommunautaire !");
	//	document.inscription2.tva.focus();
	//	return false;
	//}
	//var chkZ = 1;
	//if (document.inscription2.tva.value.length!=13)
 	//	chkZ = -1;

//	var sub=document.inscription2.tva.value.substr(0,2);
//	if (sub.toLowerCase()==sub.toUpperCase() )
// 		chkZ = -1;

//	for(i=2;i<document.inscription2.tva.value.length;++i)
//		if(document.inscription2.tva.value.charAt(i) < "0"
//		|| document.inscription2.tva.value.charAt(i) > "9")
//     chkZ = -1;
// if(chkZ == -1) {
 //  alert("Cette mention n'est pas un num\351ro de TVA intracommunautaire!\n\n Si vous \351prouvez des difficult\351s \340 renseigner ce champ,\n veuillez contacter notre service client au  +33 (0)1 43 12 85 55");
 //  document.inscription2.tva.focus();
 //  return false;
 // }
/* if(document.inscription2.nbinscription.selectedIndex != 0) {
    alert("Veuillez choisir le nombre de participants !");
    return false;
  }
  */
  if(document.inscription2.nbinscription[0].checked == false && document.inscription2.nbinscription[1].checked == false && document.inscription2.nbinscription[2].checked == false){
    alert("Veuillez choisir le nombre de participants ! / Please indicate the number of delegates !");
    return false;
  }
  
  


}


function verif_inscription3()
{
  
  
  /*Controle du premier participant*/

  if(document.inscription3.civilite[0].checked == false && document.inscription3.civilite[1].checked == false && document.inscription3.civilite[2].checked == false){
    alert("Veuillez choisir la civilité ! / Please indicate your title.");
    return false;
  }
  if(document.inscription3.nom.value == "" ) {
   alert("Veuillez entrer votre nom !");
   document.inscription3.nom.focus();
   return false;
  }
  if(document.inscription3.nom.value.length > 49) {
   alert("Votre nom doit être inférieur à 50 caractères");
   document.inscription3.nom.focus();
   return false;
  }
  if(document.inscription3.prenom.value == "") {
   alert("Veuillez entrer votre pr\351nom !");
   document.inscription3.prenom.focus();
   return false;
  }
  if(document.inscription3.prenom.value.length > 49 ) {
   alert("Votre pr\351nom doit être inférieur à 50 caractères");
   document.inscription3.prenom.focus();
   return false;
  }
  if(document.inscription3.fonction.value == "") {
   alert("Veuillez préciser votre fonction !");
   document.inscription3.fonction.focus();
   return false;
  }
  if(document.inscription3.fonction.valuelength > 49) {
   alert("Votre fonction doit être inférieure à 50 caractères !");
   document.inscription3.fonction.focus();
   return false;
  }
  if(document.inscription3.adressefact.value.length > 99) {
   alert("L'adresse de facturation du premier participant doit être inférieure à 100 caractères!");
   document.inscription3.adressefact.focus();
   return false;
  }
  if(document.inscription3.emailparticip.value == "") {
   alert("Veuillez entrer votre adresse électronique !");
   document.inscription3.emailparticip.focus();
   return false;
  }
  if(document.inscription3.emailparticip.value.length > 49) {
   alert("Votre adresse électronique doit être inférieure à 50 caractères)");
   document.inscription3.emailparticip.focus();
   return false;
  }
  if(document.inscription3.emailparticip.value.indexOf('@') == -1) {
   alert("Veuillez v\351rifier votre adresse électronique !");
   document.inscription3.emailparticip.focus();
   return false;
  }
  if(document.inscription3.telephone.value == "")  {
   alert("Veuillez entrer votre num\351ro de t\351l\351phone!");
   document.inscription3.telephone.focus();
   return false;
  }
  if(document.inscription3.telephone.value.length > 19)  {
   alert("Votre num\351ro de t\351l\351phone doit être inférieur à 20 caractères)");
   document.inscription3.telephone.focus();
   return false;
  }
  if(document.inscription3.fax.value == "")  {
   alert("Veuillez entrer un num\351ro de fax !");
   document.inscription3.fax.focus();
   return false;
  }
  if(document.inscription3.fax.value.length > 19)  {
   alert("Votre num\351ro de fax doit être inférieur à 20 caractères)");
   document.inscription3.fax.focus();
   return false;
  }
    if(document.inscription3.infocomp.value.length > 199)  {
   alert("Les informations complémentaires ne doivent pas dépasser 200 caractères)");
   document.inscription3.fax.focus();
   return false;
  }

  /*Controle pour le deuxieme participant*/

  if(document.inscription3.civilite2[0].checked == false && document.inscription3.civilite2[1].checked == false && document.inscription3.civilite2[2].checked == false){
    alert("Veuillez choisir la civilit\351 du second participant ! / Please indicate the title of the second delegate.");
    return false;
  }
  if(document.inscription3.nom2.value == "") {
   alert("Veuillez entrer le nom du deux\350me participant!");
   document.inscription3.nom2.focus();
   return false;
  }
  if(document.inscription3.nom2.value.length > 49) {
   alert("Le nom du deux\350me participant doit être inférieur à 50 caractères)");
   document.inscription3.nom2.focus();
   return false;
  }
  if(document.inscription3.prenom2.value == "") {
   alert("Veuillez entrer le pr\351nom du deux\350me participant!");
   document.inscription3.prenom2.focus();
   return false;
  }
  if(document.inscription3.prenom2.value.length > 49) {
   alert("Le pr\351nom du deux\350me participant doit être inférieur à 50 caractères!");
   document.inscription3.prenom2.focus();
   return false;
  }
  if(document.inscription3.fonction2.value == "") {
   alert("Veuillez entrer la fonction du deux\350me participant!");
   document.inscription3.fonction2.focus();
   return false;
  }
  if(document.inscription3.fonction2.value.length > 49) {
   alert("La fonction du deux\350me participant doit être inférieure à 50 caractères!");
   document.inscription3.fonction2.focus();
   return false;
  }
  if(document.inscription3.adressefact2.value.length > 99) {
   alert("L'adresse de facturation du deux\350me participant doit être inférieure à 100 caractères!");
   document.inscription3.adressefact2.focus();
   return false;
  }
  if(document.inscription3.emailparticip2.value == "") {
   alert("Veuillez entrer l'adresse électronique du deux\350me participant !");
   document.inscription3.emailparticip2.focus();
   return false;
  }
  if(document.inscription3.emailparticip2.value.length > 49) {
   alert("L'adresse électronique du deux\350me participant doit être inférieure à 50 caractères)");
   document.inscription3.emailparticip2.focus();
   return false;
  }
  if(document.inscription3.emailparticip2.value.indexOf('@') == -1) {
   alert("Veuillez v\351rifier l'adresse électronique du deux\350me participant!");
   document.inscription3.emailparticip2.focus();
   return false;
  }
  if(document.inscription3.telephone2.value == "")  {
   alert("Veuillez entrer le num\351ro de t\351l\351phone du deux\350me participant!");
   document.inscription3.telephone2.focus();
   return false;
  }
  if(document.inscription3.telephone2.value.length > 19)  {
   alert("Le num\351ro de t\351l\351phone du deux\350me participant doit être inférieur à 20 caractères");
   document.inscription3.telephone2.focus();
   return false;
  }
  if(document.inscription3.fax2.value == "")  {
   alert("Veuillez entrer le num\351ro de fax du deux\350me participant!");
   document.inscription3.fax2.focus();
   return false;
  }
  if(document.inscription3.fax2.value.length > 19)  {
   alert("Le num\351ro de fax du deux\350me participant doit être inférieur à 20 caractères)");
   document.inscription3.fax2.focus();
   return false;
  }
  
  
}

function verif_inscriptionAmi()
{

  if(document.inscriptionAmi.nom.value == "") {
   alert("Veuillez entrer votre nom !");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.nom.value.length > 49) {
   alert("Le nom doit être inférieur à 50 caractères");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.social.value == "") {
   alert("Veuillez entrer votre raison sociale ! ");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.social.value.length > 49) {
   alert("La raison sociale doit être inférieure à 50 caractères");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.email.value == "") {
   alert("Veuillez entrer votre adresse Email !");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.email.value.length > 49) {
   alert("Votre adresse Email doit être inférieure à 50 caractères)");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.emailDes.value == "") {
   alert("Veuillez entrer l'adresse du destinataire !");
   document.inscriptionAmi.email.focus();
   return false;
  }
  if(document.inscriptionAmi.emailDes.value.length > 49) {
   alert("L'adresse du destinataire doit être inférieure à 50 caractères");
   document.inscriptionAmi.email.focus();
   return false;
  }
}



  function verif_inscriptiondef(val)
  {
   
    if(document.inscriptiondef.cgv.checked == false) {
  		alert("Vous devez accepter les conditions générales de vente pour poursuivre. / You have to accept the sales conditions to be re-directed to the next page.");
  		document.inscriptiondef.cgv.focus();
  		return false;
  	}
    
    if(val==1){
      if(document.inscriptiondef.reglement){
        if (document.inscriptiondef.reglement.length == 3)
      	{
      		if ((!document.inscriptiondef.reglement[0].checked) && (!document.inscriptiondef.reglement[1].checked) && (!document.inscriptiondef.reglement[2].checked))
      		{
      			alert("Veuillez choisir votre r\351glement !");
      			return false;
      		}
      	}
      	else if (document.inscriptiondef.reglement.length == 2)
      	{
      		if ((!document.inscriptiondef.reglement[0].checked) && (!document.inscriptiondef.reglement[1].checked))
      		{
      			alert("Veuillez choisir votre r\351glement !");
      			return false;
      		}
      	}
      	else if (document.inscriptiondef.reglement.length == 1)
      	{
      		if (!document.inscriptiondef.reglement[0].checked)
      		{
      			alert("Veuillez choisir votre r\351glement !");
      			return false;
      		}
      	}
      }  	 
    }
	 
	 return true;
  
  }
  
  function verif_inscriptiondefBypass(val)
  {
    var doc = document.inscriptiondef;
    var valcalc = parseFloat(doc.final.value);
    if(val==1){
      valcalc=valcalc-(20*parseInt(doc.nbinscr.value));
      val=0;
    }
   
    if(document.inscriptiondef.cgv.checked == false) {
  		alert("Vous devez accepter les conditions générales de vente pour poursuivre. / You have to accept the sales conditions to be re-directed to the next page.");
  		document.inscriptiondef.cgv.focus();
  		return false;
  	}
    
    if(doc.colleagueCode){
      if ((document.inscriptiondef.reglement.length == 4) && doc.colleagueCode.value=='' && doc.corpoCode.value=='' && doc.arbiCode.value==''){
        if(document.inscriptiondef.reglement){      
      		if ((!document.inscriptiondef.reglement[0].checked) && (!document.inscriptiondef.reglement[1].checked) && (!document.inscriptiondef.reglement[2].checked) && (!document.inscriptiondef.reglement[3].checked))
      		{
      			alert("Veuillez choisir votre r\351glement ! / Please choose your method of payment !");
      			return false;
      		}
        }
      }
      if ((document.inscriptiondef.reglement.length == 2) && doc.colleagueCode.value=='' && doc.corpoCode.value=='' && doc.arbiCode.value==''){
        if(document.inscriptiondef.reglement){      
      		if ((!document.inscriptiondef.reglement[0].checked) && (!document.inscriptiondef.reglement[1].checked))
      		{
      			alert("Veuillez choisir votre r\351glement ! / Please choose your method of payment !");
      			return false;
      		}
        }
      }
      
      
      var cptcodes=0;    
      if(doc.nationalCode.value!=''){cptcodes++;valcalc=valcalc*(95/100)}
      if(doc.assocCode.value!=''){cptcodes++;valcalc=valcalc*(90/100)}
      if(doc.sponsorCode.value!=''){cptcodes++;valcalc=valcalc*(70/100)}    
      
      if(cptcodes>1){
        alert('Vous ne pouvez pas saisir plus d\'un code./You can\'t type more than one code.') 
        return false;
      }
      
      if (document.inscriptiondef.reglement.length == 4){
        if((doc.sponsorCode.value!='' && document.inscriptiondef.reglement[0].checked) || (doc.sponsorCode.value!='' && document.inscriptiondef.reglement[2].checked)){
          alert('Vous ne pouvez pas être membre et profiter d\'un tarif sponsor à la fois ! / You can\'t be a member and benefit from a sponsor price at the same time !') ;
          return false;
        }
      }
      if (document.inscriptiondef.reglement.length == 2){
        if((doc.sponsorCode.value!='' && document.inscriptiondef.reglement[0].checked)){
          alert('Vous ne pouvez pas être membre et profiter d\'un tarif sponsor à la fois ! / You can\'t be a member and benefit from a sponsor price at the same time !') ;
          return false;
        }
      }
    }
	  
	  //alert(valcalc);
	  doc.valcalc.value=valcalc;
	  doc.valcalc.value=valcalc;
	  return true;  
  }

  function verif_recevoir_doc()
  {

   if(document.envoi_mail.mail_social.value == "" || document.envoi_mail.mail_social.value.length > 49)  {
    alert("Veuillez entrer la raison sociale !(inférieure à 50 caractères)");
    document.envoi_mail.mail_social.focus();
    return false;
   }
   if(document.envoi_mail.mail_adresse.value == "" || document.envoi_mail.mail_adresse.value.length > 49)  {
    alert("Veuillez entrer l'adresse ! (inférieure à 50 caractères)");
    document.envoi_mail.mail_adresse.focus();
    return false;
   }
   if(document.envoi_mail.mail_cp.value == "" || document.envoi_mail.mail_cp.value.length > 19)  {
    alert("Veuillez entrer le code postal ! (inférieur à 20 caractères)");
    document.envoi_mail.mail_cp.focus();
    return false;
   }
   if(document.envoi_mail.mail_ville.value == "" || document.envoi_mail.mail_ville.value.length > 49)  {
    alert("Veuillez entrer la ville !(inférieure à 50 caractères)");
    document.envoi_mail.mail_ville.focus();
    return false;
   }
   if(document.envoi_mail.mail_tel_soc.value == "" || document.envoi_mail.mail_tel_soc.value.length > 19)  {
    alert("Veuillez entrer le nom de la soci\351t\351 !(inférieur à 20 caractères)");
    document.envoi_mail.mail_tel_soc.focus();
    return false;
   }
   if(document.envoi_mail.civilite[0].checked == false && document.envoi_mail.civilite[1].checked == false && document.envoi_mail.civilite[2].checked == false){
     alert("Veuillez choisir la civilité ! / Please indicate your title.");
     return false;
   }
   if(document.envoi_mail.mail_nom.value == "" || document.envoi_mail.mail_nom.value.length > 49)  {
    alert("Veuillez entrer le nom !(inférieur à 50 caractères)");
    document.envoi_mail.mail_nom.focus();
    return false;
   }
   if(document.envoi_mail.mail_prenom.value == "" || document.envoi_mail.mail_prenom.value.length > 49)  {
    alert("Veuillez entrer le pr\351nom !(inférieur à 50 caractères)");
    document.envoi_mail.mail_prenom.focus();
    return false;
   }
   if(document.envoi_mail.mail_fonction.value == "" || document.envoi_mail.mail_fonction.value.length > 49)  {
    alert("Veuillez entrer la fonction !(inférieure à 50 caractères)");
    document.envoi_mail.mail_fonction.focus();
    return false;
   }
   if(document.envoi_mail.mail_mail.value == "" || document.envoi_mail.mail_mail.value.length > 49) {
    alert("Veuillez entrer l'adresse électronique ! (inférieure à 50 caractères)");
    document.envoi_mail.mail_mail.focus();
    return false;
   }
   if(document.envoi_mail.mail_mail.value.indexOf('@') == -1) {
    alert("Veuillez v\351rifier l'adresse électronique !");
    document.envoi_mail.mail_mail.focus();
    return false;
   }

  }


function setIframe(url){
  var doc=document.getElementById('submitor');
  doc.url.value=url;  
  go('1','4','-999','','','');
}


function largeur_fenetre()
{
  //if (window.innerWidth) return window.innerWidth;
  //else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
  //else return 0;
  
  return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);


}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}


function findPosX(obj)
{
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if(obj.offsetParent)
      while(1)
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}

function getCookieValNew(offset)
{
  var endstr=document.cookie.indexOf (";", offset);
  if (endstr==-1) endstr=document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function LireCookieNew(nom)
{
  var arg=nom+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  var i=0;
  while (isInf(i,clen))
  {
    var j=i+alen;
    
    if (document.cookie.substring(i, j)==arg) return getCookieValNew(j);
      i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
  }
  return null;
}
function EffaceCookieNew(nom)
{
  date=new Date;
  date.setFullYear(date.getFullYear()-1);
  EcrireCookieNew(nom,null,date);
}
function EcrireCookieNew(nom, valeur)
{
  var argv=EcrireCookieNew.arguments;
  var argc=EcrireCookieNew.arguments.length;
  var expires=(isSup(argc,2)) ? argv[2] : null;
  var path=(isSup(argc,3)) ? argv[3] : null;
  var domain=(isSup(argc,4)) ? argv[4] : null;
  var secure=(isSup(argc,5)) ? argv[5] : false;
  document.cookie=nom+"="+escape(valeur)+
  ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
  ((path==null) ? "" : ("; path="+path))+
  ((domain==null) ? "" : ("; domain="+domain))+
  ((secure==true) ? "; secure" : "");
}

function logCookieNew(nomCookie,mail) {        
  date=new Date;
  date.setTime(date.getTime()+86400000);
  //date.setTime(date.getTime()+30000);
  EcrireCookieNew(nomCookie,mail,date,'/');
}  

function isInf(val1,val2){
  return val1<val2;
}
function isSup(val1,val2){
  return val1>val2;
}
function isInfEgal(val1,val2){
  return val1<=val2;
}
function isSupEgal(val1,val2){
  return val1>=val2;
}