// Longueur du tableau général
var WidthTable = 760;

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

function Affiche(nom) {
	if(ie4) {
		var divie4 = document.getElementsByTagName("div")
		divie4[nom].style.visibility = 'visible';
	} else if(ns4) {
		document.eval(nom).visibility = 'show';
	} else if(ns6) {
		var divns6 = document.getElementsByTagName("div")
		document.getElementsByTagName("div")[nom].style.visibility = 'visible';
	}
}

function Cache(nom) {
	if(ie4) {
		var divie4 = document.getElementsByTagName("div")
		divie4[nom].style.visibility = 'hidden';
	} else if(ns4) {
		document.eval(nom).visibility = 'hidden';
	} else if(ns6) {
		var divns6 = document.getElementsByTagName("div")
		document.getElementsByTagName("div")[nom].style.visibility = 'hidden';
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function Deplace() {
	ie4 ? X = document.body.scrollWidth : ns4 ? X = window.innerWidth : X = document.width;
	
	if(navigator.appVersion.indexOf("Safari")!=-1)
		X = document.body.scrollWidth;

	for(i=0; i<TabLayers.length; i++) {
		PosCalqueX = ((X-WidthTable)/2+TabLayers[i][1]);

		if(PosCalqueX < TabLayers[i][1]) {
			if(ie4 && navigator.appVersion.indexOf("Mac")!=-1)
				PosCalqueX = TabLayers[i][1]-2;
			else
				ns4 ? PosCalqueX = TabLayers[i][1]+9 : ie4 ? PosCalqueX = TabLayers[i][1] : PosCalqueX = TabLayers[i][1];
		}
		// Arrondi à l'entier inférieur (les chiffres à virgules decallent de 1 pix les calques sur Mozilla)
		PosCalqueX = Math.floor(PosCalqueX);
		
		if(ns4) {
			layer = TabLayers[i][0];
			document.layers[layer].left = (PosCalqueX-8);
		} else if(ns6) {
			document.getElementById(TabLayers[i][0]).style.left = (PosCalqueX);
		} else {
			document.getElementById(TabLayers[i][0]).style.left = (PosCalqueX);
		}
	}
}

function Deplace2() {
	if(ie4 && navigator.appVersion.indexOf("Mac")!=-1)
		document.location.reload();
}

function EffaceToutSauf(layers) {
	Layer = layers.split(',');
	EffaceTout();
	for(i=0; i<Layer.length; i++) {
		Affiche(Layer[i]);
	}
}

function EffaceTout() {
	for(i=0; i<TabLayers.length; i++) {
		Cache(TabLayers[i][0]);
	}
}

function RollOver(img,url,urlon) {
	if(document.images) {
		document.images[img].src=urlon;
		document.Img = img;
		document.Url = url;
	}
}

function ResetRollOver() {
	if(document.images) {
		document.images[document.Img].src=document.Url;
	}
}

function RollOverMenu(id_menu) {
	if(document.images) {
		document.images['puce'+id_menu].src=niveau+'img/puce_menu_orange.gif';
	}
}

function RollOutMenu(id_menu) {
	if(document.images) {
		document.images['puce'+id_menu].src=niveau+'img/puce_menu_blanc.gif';
	}
}

function RollOverTd(id_td) {
	if(id_td != "") {
		for(i=1; i<6; i++)
			document.getElementById(id_td+"_"+i).bgColor="#B54A87";

		if(document.getElementById(id_td+"_7"))
			document.getElementById(id_td+"_7").bgColor="#FFFFFF";
	}
}

function RollOutTd(id_td) {
	if(id_td != "") {
		for(i=1; i<6; i++)
			document.getElementById(id_td+"_"+i).bgColor="#9B4190";

		if(document.getElementById(id_td+"_7"))
			document.getElementById(id_td+"_7").bgColor="#F1790A";
	}
}

function resizePopUp(monImage) {
	w = window.open('','chargement','width=10,height=10,scrollbars=0');
	w.document.write( "<html><head><title>AFCCRE</title>\n" );
	w.document.write( "<script language='JavaScript'>\n");
	w.document.write( "IE5=NN4=NN6=false;\n");
	w.document.write( "if(document.all)IE5=true;\n");
	w.document.write( "else if(document.getElementById)NN6=true;\n");
	w.document.write( "else if(document.layers)NN4=true;\n");
	w.document.write( "function autoSize() {\n");
	w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+29);\n");
	w.document.write( "else if(NN6) self.sizeToContent();\n");
	w.document.write( "else window.resizeTo(document.images[0].width,document.images[0].height+19);\n");
	w.document.write( "self.focus();\n");
	w.document.write( "}\n</scri");
	w.document.write( "pt>\n");
	w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
	w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border='0''></a>" );
	w.document.write( "</body></html>" );
	w.document.close();
}
function popup( url, nom, w, h, s )
{
	var top =(screen.height-h)/2; 
	var left=(screen.width-w)/2;
	if (s)  {
		window.open(url, nom, "width="+w+", height="+h+", resizable=no, scrollbars=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, top=" + top + ", left=" + left);
	}
	else {
		window.open(url, nom, "width="+w+", height="+h+", resizable=no, scrollbars=no, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no, top=" + top + ", left=" + left);
	}
}

function valid_form(formv) {
        var chain, leng, imgnam, num;
        
        num = 0;
                                
        for (i=0;i<=formv.length-1;i++) {
                chain = formv.elements[i].name.substring(0,2);
                if (chain=='m_') {
                        switch(formv.elements[i].type) {
                        case 'text':
                                if(Empty(formv.elements[i])) {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;
			case 'file':
                                if(Empty(formv.elements[i])) {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;
                        case 'textarea':
                                if(Empty(formv.elements[i]))        {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;
                        case 'select-one':
                                if(formv.elements[i].selectedIndex==0 || formv.elements[i].length==0) {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;
                        case 'radio':
                                leng = formv[formv.elements[i].name].length;
                                fld = false;
                                for (j=i; j<(leng + i); j++) {
                                       if (formv.elements[j].checked) {
                                          fld = true;
                                          break;
                                      }
                            }
                            i = i + (leng-1);
                                if (!fld) {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;                        
                        case 'checkbox':
                                leng = formv[formv.elements[i].name].length;
                                fld = false;
                                for (j=i; j<(leng + i); j++) {
                                       if (formv.elements[j].checked) {
                                          fld = true;
                                          break;
                                      }
                            }
                            i = i + (leng-1);
                                if (!fld) {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/check.gif';
                                        num++;
                                }
                                else {
                                        leng = formv.elements[i].name.length;
                                        imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
                                        formv[imgnam].src='../img/empty.gif';
                                }
                        break;
                        }
                }
        }

        if ( num == 0 ) {
                return true;
        }
        else {
                alert ('Merci de saisir les champs obligatoires.');
                return false;
        }        
}

function valid_form2(formv) {
	var chain, leng, imgnam, num;
	
	num = 0;
				
	for (i=0;i<=formv.length-1;i++) {
		chain = formv.elements[i].name.substring(0,2);
		if (chain=='m_') {
			switch(formv.elements[i].type) {
			case 'text':
			case 'file':
				if(Empty(formv.elements[i])) {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/check.gif';
					num++;
				}
				else {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/empty.gif';
				}
			break;
			case 'textarea':
				if(Empty(formv.elements[i]))	{
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/check.gif';
					num++;
				}
				else {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/empty.gif';
				}
			break;
			case 'select-one':
				if(formv.elements[i].selectedIndex==0 || formv.elements[i].length==0) {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/check.gif';
					num++;
				}
				else {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/empty.gif';
				}
			break;
			case 'radio':
				leng = formv[formv.elements[i].name].length;
				fld = false;
				for (j=i; j<(leng + i); j++) {
       				if (formv.elements[j].checked) {
          				fld = true;
          				break;
      				}
    			}
    			if (!fld) {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/check.gif';
					num++;
				}
				else {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/empty.gif';
				}
				i = i + (leng-1);
				
			break;			
			case 'checkbox':
				leng = formv[formv.elements[i].name].length;
    			if (!formv.elements[i].checked) {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/check.gif';
					num++;
				}
				else {
					leng = formv.elements[i].name.length;
					imgnam = 'img_' + formv.elements[i].name.substring(2,leng);
					formv[imgnam].src='../img/empty.gif';
				}
			break;
			}
		}
	}

	if ( num == 0 ) {
		return true;
	}
	else {
		alert ('Merci de saisir les champs obligatoires.');
		return false;
	}	
}

function Empty( field ) {
	if (field.value.length == 0 || field == null) 
		return true;
	else
		return false;
}

function GoTo(url) {
	document.location.href = url;
}

function PopupError(error) {
	window.location.href='message.asp?message='+error;
	//window.open('popup_message.htm?message='+error,'erreur','width=365,height=137,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,top=150,left=150');
}

function URLDecode(Str) {
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = Str;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	}
   return plaintext;
}

function Message() {
	var url = document.location.href;
	var Pos = url.indexOf("?message=");
	var message = url.substr((Pos+9));
	message = URLDecode(message);
	document.write(message);
}