/*window.moveTo(0,60);
window.resizeTo(screen.availWidth-184, screen.availHeight-60); */

var nb_flash=1;
function balise_flash(fichier,w,h,nom,td,alpha)
{
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	var param = '';
	var wmode= '';
	if(alpha)
	{
		var param = '<param name="wmode" VALUE="transparent">';
		var wmode= 'wmode="transparent" allowFullScreen="false"';
	}
	if (hasReqestedVersion) {
		if(nom=='undefined') nom='flash';
		chaine='<div style="z-index:'+nb_flash+'"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+w+'" height="'+h+'" align="middle" id="'+nom+'">'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		param +
		'<param name="allowFullScreen" value="false" />'+
		'<param name="movie" value="'+fichier+'" />'+
		'<param name="quality" value="high" />'+
		'<embed src="'+fichier+'" quality="high" width="'+w+'" height="'+h+'" name="'+nom+'" align="middle" allowScriptAccess="sameDomain" '+wmode+' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" swLiveConnect="true" />'+
		'</object>';
	}else{
		chaine="<table width=\""+w+"\" hiegth=\""+h+"\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"+
		"<tr><td class=\"texte_noir\">"+
		"Votre version de flash n'est pas &agrave; jour<br/>Cliquez <a href=\"http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&Lang=French\" style=\"text-decoration:none\" target=\"_blank\"><span style=\"texte_noir_bt\">ici</span></a> pour installer Adobe Flash Player"+
		"</td></tr></table></div>"
	}
	document.getElementById(td).innerHTML=chaine;
	nb_flash++;
}
//version flash
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			//alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		for (var i in params)
  			str += '><param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '></object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "id":
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//API google map

var map;
var geocoder;

function initialize() {
if (GBrowserIsCompatible()) {
  map = new GMap2(document.getElementById("map"));
  map.setCenter(new GLatLng(46.227638, 2.213749), 5);
  var mapTypeControl = new GMapTypeControl();
  var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
  var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10));
  map.addControl(mapTypeControl, topRight);
	GEvent.addListener(map, "dblclick", function() {
	  map.removeControl(mapTypeControl);
	  map.addControl(new GMapTypeControl(), bottomRight);
	});
	map.addControl(new GSmallMapControl());
  geocoder = new GClientGeocoder();
 }
}

// addAddressToMap() is called when the geocoder returns an
// answer.  It adds a marker to the map with an open info window
// showing the nicely formatted version of the address and the country code.
function addAddressToMap(response) {
  map.clearOverlays();
  if (!response || response.Status.code != 200) {
	alert("Sorry, we were unable to geocode that address");
  } else {
	place = response.Placemark[0];
	point = new GLatLng(place.Point.coordinates[1],
						place.Point.coordinates[0]);
	marker = new GMarker(point);
	map.addOverlay(marker);
	map.setCenter(new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]), 14);       
  }
}
// findLocation() is used to enter the sample addresses into the form.
function findLocation(address) {
	document.getElementById("map").style.visibility='visible';
	geocoder.getLocations(address, addAddressToMap);
}
function ferme_map()
{
	document.getElementById("map").style.visibility='hidden';
}

var taille_div;
var butee_div;
function envoieRequete(url,id,data)
{
	//alert(data);
	window.onresize=null;
	var xhr_object = null;
	var position = id;
	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
	  else
	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	// On ouvre la requete vers la page désirée
	xhr_object.open("POST", url, true);
	xhr_object.onreadystatechange = function(){
	if ( xhr_object.readyState == 4 )
	{
		//alert(xhr_object.responseText);
		if(position!="")
		{
			document.getElementById(position).innerHTML = xhr_object.responseText;
			//document.getElementById("div_conteneur").style.visibility="hidden";
			if(xhr_object.responseText!=""){
			document.getElementById(position).style.visibility='visible';
			document.getElementById(position).style.display='block';
		}
		}
		if(document.getElementById("div_conteneur"))
			document.getElementById("div_conteneur").style.visibility="hidden";
		
		
		if(document.getElementById("fiche"))
		{
			
			document.getElementById("fiche").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("tab_mesure")){
				  height_tab=document.getElementById("tab_mesure").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
				//alert(document.getElementById("fiche").style.height);
				document.getElementById("fiche").style.height=height+"px";
				document.getElementById("fiche").style.display="";
				//alert(document.getElementById("fiche").style.height);

		}
		/*if(document.getElementById("table_resultat")){
			noeud_parent=document.getElementById('table_resultat');
			liste_enfants=noeud_parent.childNodes;
			nb_enfants=liste_enfants.length-2;
			alert(liste_enfants.length);
			document.getElementById("td_nb_result").innerHTML="R&eacute;sultat : "+nb_enfants;
		}*/
		if(document.getElementById("ident_nom_ok"))
			{
				document.getElementById("div_zoom").style.display="none";
				//document.getElementById('div_zoom').innerHTML='';
				document.getElementById("div_conteneur").style.visibility="visible";
			}
		if(document.getElementById("ident_nom_exist"))
			{
				document.getElementById("div_zoom").style.display="none";
				document.getElementById('div_zoom').innerHTML='';
				document.getElementById("nom_ident").value="";
				document.getElementById("prenom_ident").value="";
				envoieRequete("ajax/alerts.php","div_alert","text=Ce nom et ce prénom existe déjà !");
			}
		if(document.getElementById("ident_identifiant_ok"))
			{
				document.getElementById("div_zoom").style.display="none";
				//document.getElementById('div_zoom').innerHTML='';
				document.getElementById("div_conteneur").style.visibility="visible";
			}
		if(document.getElementById("ident_identifiant_exist"))
			{
				document.getElementById("div_zoom").style.display="none";
				document.getElementById('div_zoom').innerHTML='';
				//alert(document.getElementById('div_zoom').innerHTML);
				document.getElementById("identifiant_ident").value="";
				envoieRequete("ajax/alerts.php","div_alert","text=Cet Identifiant existe déjà !");
			}
			
		if(document.getElementById("display_22")){
				document.getElementById("display_22").style.display="none";
			}
			
		if(document.getElementById('alert_fiche_existe')){
			document.getElementById('id_nb_annonce').innerHTML="";
			document.getElementById('select_annonceur').value="";
			document.getElementById('date_parution').value="";
			document.getElementById('date_fin_annonce').value="";
				envoieRequete("ajax/alerts.php","div_alert","text=Une annonce a déja été enregistrée pour cet personne dans ce journal et aux memes dates !");
		}
	}
	}
	// dans le cas du get
	//xhr_object.send(null);
	
	// dans le cas du post
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}

function envoieRequete_age(url,id,data)
{
	//alert(data);
	window.onresize=null;
	var xhr_object = null;
	var position = id;
	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
	  else
	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	// On ouvre la requete vers la page désirée
	xhr_object.open("POST", url, true);
	xhr_object.onreadystatechange = function(){
	if ( xhr_object.readyState == 4 )
	{
		//alert(xhr_object.responseText);
		if(position!="")
		{
			document.getElementById(position).innerHTML = xhr_object.responseText;
			//document.getElementById("div_conteneur").style.visibility="hidden";
			if(xhr_object.responseText!=""){
			document.getElementById(position).style.visibility='visible';
			document.getElementById(position).style.display='block';
		}
		}
		if(document.getElementById("div_conteneur"))
			document.getElementById("div_conteneur").style.visibility="hidden";
		
		
		if(document.getElementById("fiche"))
		{
			
			document.getElementById("fiche").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("tab_mesure")){
				  height_tab=document.getElementById("tab_mesure").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
				//alert(document.getElementById("fiche").style.height);
				document.getElementById("fiche").style.height=height+"px";
				document.getElementById("fiche").style.display="";
				//alert(document.getElementById("fiche").style.height);

		}
		if(document.getElementById("ident_nom_ok"))
			{
				document.getElementById("div_zoom").style.display="none";
				//document.getElementById('div_zoom').innerHTML='';
				document.getElementById("div_conteneur").style.visibility="visible";
			}
		if(document.getElementById("ident_nom_exist"))
			{
				document.getElementById("div_zoom").style.display="none";
				document.getElementById('div_zoom').innerHTML='';
				document.getElementById("nom_ident").value="";
				document.getElementById("prenom_ident").value="";
				envoieRequete("ajax/alerts.php","div_alert","text=Ce nom et ce prénom existe déjà !");
			}
		if(document.getElementById("ident_identifiant_ok"))
			{
				document.getElementById("div_zoom").style.display="none";
				//document.getElementById('div_zoom').innerHTML='';
				document.getElementById("div_conteneur").style.visibility="visible";
			}
		if(document.getElementById("ident_identifiant_exist"))
			{
				document.getElementById("div_zoom").style.display="none";
				document.getElementById('div_zoom').innerHTML='';
				//alert(document.getElementById('div_zoom').innerHTML);
				document.getElementById("identifiant_ident").value="";
				envoieRequete("ajax/alerts.php","div_alert","text=Cet Identifiant existe déjà !");
			}
			recherche();
	}
	}
	// dans le cas du get
	//xhr_object.send(null);
	
	// dans le cas du post
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}


function envoieRequete_ville(url,id,data)
{
	//alert(id);
	window.onresize=null;
	var xhr_object = null;
	var position = id;
	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
	  else
	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	// On ouvre la requete vers la page désirée
	xhr_object.open("POST", url, true);
	xhr_object.onreadystatechange = function(){
	if ( xhr_object.readyState == 4 )
	{
		//alert(xhr_object.responseText);
		document.getElementById(position).innerHTML=xhr_object.responseText;
		//alert(document.getElementById(position).innerHTML);
		if(document.getElementById('alert_cp')){
			envoieRequete("ajax/alerts.php","div_alert","text=Code postal introuvable <br>Veuillez le controler ou saisir la ville manuellement !");
			//document.getElementById('id_cp').value="";
		}
		
	}
	}
	// dans le cas du get
	//xhr_object.send(null);
	
	// dans le cas du post
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}


var element=null;
var interval=null;
function attente_ferme()
{
	if(element.innerHTML!="")
	{
		element.innerHTML="";
		element.style.visibility='hidden';
		clearInterval(interval);
	}
}

var intervale_div2=null;
function ferme()
{
	intervale_div2=setInterval(ecoute_div,125);
}
function ecoute_div()
{
	if(document.getElementById('div_zoom').innerHTML!="")
	{
		window.onscroll=null;
		document.getElementById('div_zoom').style.visibility="hidden";
		document.getElementById('div_zoom').innerHTML ="";
		if(document.getElementById('fiche'))
			document.getElementById('fiche').innerHTML ="";
		if(document.getElementById('ds_calclass'))
		{
			ds_ce.style.display = 'none';
		}
		if(intervale_div2!=null)
		{
			clearInterval(intervale_div2);
			intervale_div2=null;
		}
		if(document.getElementById("div_conteneur"))
		document.getElementById("div_conteneur").style.visibility="visible";
	}
	//alert("fin");
}
function onScroll()
{
	//alert(document.documentElement.scrollTop);
	document.getElementById('div_zoom').style.top=document.documentElement.scrollTop+"px";
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function verif_choix_abo()
{
	if(document.form_pai.moyen_paiement[0].checked || document.form_pai.moyen_paiement[1].checked) 
	return true;
	else
	{
		alert("Vous devez choisir un moyen de paiement");
		return false;
	}
}
function retour_ajout_projet(id_projet)
{
	document.getElementById('div_zoom').style.visibility='hidden';
	document.form.id_projet.value=id_projet;
	document.form_moule.id_projet.value=id_projet;
	document.form_piece.id_projet.value=id_projet;
}
function change_style(style)
{
	document.getElementById("rep"+id_repere).className=style;
	if(style=="txt_vert")
	{
		document.getElementById("rep"+id_repere).style.backgroundImage="url('images/encoche_okb.jpg')";
	}
	else if(style=="txt_orange")
	{
		document.getElementById("rep"+id_repere).style.backgroundImage="url('images/encoche_okob.jpg')";
	}
}
var bt_appuyer=false;
function timer() {
     return bt_appuyer;
}
var bt_etape_4=false;
function page_suivante(type)
{
	ecoute_div();
	switch(type)
	{
		case "empreintes":
			document.location.href="gestion_ajout_projet3.php";
		break;
		case "reperes":
			document.location.href="gestion_ajout_projet4.php";
		break;
		case "reperes_plastic":
			document.location.href="gestion_ajout_piece3.php";
		break;
		case "indices":
			bt_appuyer=false;
			id=td_sel.id.substr(3);
			if(!bt_etape_4)
			{
				if(td_sel.className!="txt_rouge")
				{
					retour_demande_plan(id,tab_rep['rep'+id],'');
				}
				else
				{
					envoieRequete('ajax/demande_plan.php?rep='+id,'div_zoom');
				}
			}
			else
			{
				document.location.href="gestion_ajout_projet5.php";
			}
		break;
		case "indices_plastic":
			bt_appuyer=false;
			id=td_sel.id.substr(3);
			if(!bt_etape_4)
			{
				if(td_sel.className!="txt_rouge")
				{
					retour_demande_plan(id,tab_rep['rep'+id],'');
				}
				else
				{
					envoieRequete('ajax/demande_plan_piece.php?rep='+id,'div_zoom');
				}
			}
			else
			{
				document.location.href="gestion_ajout_piece4.php";
			}
		break;
	}
}
var doc="";
function doc_over(tr)
{
	tr.bgColor="#ffffff";
}
function doc_out(tr)
{
	if(doc!=tr)
	{
		tr.bgColor="#dedede";
	}
}
function doc_click(tr,file)
{
	if(doc!=tr)
	{
		doc.bgColor="#dedede";
	}
	tr.bgColor="#ffffff";
	doc=tr;
	document.location.href="actions/open_pdf_get.php?name_file=../"+file;
}
function poplinkFlash(str)
{
	//alert(str);
	document.onmousemove = get_mouse;
	poplink(str);
}
function poplinkFlash_kill()
{
	document.onmousemove = null;
	killlink();
}
function redim_onglet()
{
	var onglet1=document.getElementById('onglet1');
	var onglet2=document.getElementById('onglet2');
	var onglet3=document.getElementById('onglet3');
	if(document.getElementById('onglet4'))
		var onglet4=document.getElementById('onglet4');
	var cont_onglet1=document.getElementById('cont_onglet1');
	var cont_onglet2=document.getElementById('cont_onglet2');
	var cont_onglet3=document.getElementById('cont_onglet3');
	if(document.getElementById('onglet4'))
		var cont_onglet4=document.getElementById('cont_onglet4');
	//cont_onglet1.width=onglet1.offsetWidth;
	cont_onglet2.width=onglet2.offsetWidth;
	cont_onglet3.width=onglet3.offsetWidth;	
	if(document.getElementById('onglet4'))
		cont_onglet4.width=onglet4.offsetWidth;
}
function over_onglet(num)
{
	var onglet=document.getElementById('m_onglet'+num);
	var img_g=document.getElementById('cg_onglet'+num);
	var img_d=document.getElementById('cd_onglet'+num);
	var td_g=document.getElementById('tg_onglet'+num);
	var td_d=document.getElementById('td_onglet'+num);
	onglet.className="onglet";
	img_g.src="images/onglet1.jpg";
	img_d.src="images/onglet2.jpg";
	td_g.style.borderBottom="none";
	td_d.style.borderBottom="none";
}
function out_onglet(num)
{
	if(onglet_sel!=num)
	{
		var onglet=document.getElementById('m_onglet'+num);
		var img_g=document.getElementById('cg_onglet'+num);
		var img_d=document.getElementById('cd_onglet'+num);
		var td_g=document.getElementById('tg_onglet'+num);
		var td_d=document.getElementById('td_onglet'+num);
		onglet.className="onglet_enf";
		img_g.src="images/onglet1_enf.jpg";
		img_d.src="images/onglet2_enf.jpg";
		td_g.style.borderBottom="solid";
		td_d.style.borderBottom="solid";
		td_g.style.borderBottomColor="#000000";
		td_d.style.borderBottomColor="#000000";
		td_g.style.borderBottomWidth="1px";
		td_d.style.borderBottomWidth="1px";
	}
}
function click_onglet(num,first)
{
	if(onglet_sel!=num || first)
	{
		var num_tmp=onglet_sel;
		var str="";
		onglet_sel=num;
		
		if(!first)
		{
			var date_du="";
			var date_au="";
			out_onglet(num_tmp);
			if(filtre!="¤¤")
			{
				tab_tmp=filtre.split("¤¤");
				date_du=tab_tmp[0];
				date_au=tab_tmp[1];
			}
			str="emp="+empreinte+"&date_du="+date_du+"&date_au="+date_au;
		}
		else
		out_onglet(num_tmp);
		switch(num)
		{
		case "1":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_moule3_mesures.php","conteneur_onglet",str);
		break;
		case "2":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/graphiques.php","conteneur_onglet",str);
		break;
		case "3":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_moule3_empreinte.php","conteneur_onglet",str);
		break;
		case "4":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_moule3_mesures_globales.php","conteneur_onglet",str);
		break;
		}
	}
}
function click_onglet_plastic(num,first)
{
	if(onglet_sel!=num || first)
	{
		var num_tmp=onglet_sel;
		var str="";
		onglet_sel=num;
		
		if(!first)
		{
			var date_du="";
			var date_au="";
			out_onglet(num_tmp);
			if(filtre!="¤¤")
			{
				tab_tmp=filtre.split("¤¤");
				date_du=tab_tmp[0];
				date_au=tab_tmp[1];
			}
			str="emp="+empreinte+"&date_du="+date_du+"&date_au="+date_au;
		}
		else
		out_onglet(num_tmp);
		switch(num)
		{
		case "1":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_plastic3_mesures.php","conteneur_onglet",str);
		break;
		case "2":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/graphiques_plastic.php","conteneur_onglet",str);
		break;
		case "3":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/graphiques_global.php","conteneur_onglet",str);
		break;
		case "4":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_moule3_mesures_globales_plastic.php","conteneur_onglet",str);
		break;
		}
	}
}
function click_onglet_reglages(num,first,fiche,num_fiche)
{
	if(fiche==undefined) fiche="";
	if(onglet_sel!=num || first)
	{
		var num_tmp=onglet_sel;
		var str="";
		onglet_sel=num;
		
		if(!first)
		{
			var date_du="";
			var date_au="";
			out_onglet(num_tmp);
			if(filtre!="¤¤")
			{
				tab_tmp=filtre.split("¤¤");
				date_du=tab_tmp[0];
				date_au=tab_tmp[1];
			}
			str="date_du="+date_du+"&date_au="+date_au;
		}
		else
		out_onglet(num_tmp);
		switch(num)
		{
		case "1":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_reglage_fiche.php","conteneur_onglet_reglage","fiche="+fiche+"&num_fiche="+num_fiche);
			//alert('coucou');
		break;
		case "2":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_reglage_graphiques.php","conteneur_onglet_reglage");
		break;
		case "3":
			over_onglet(num);
			envoieRequete('ajax/patienter.php?er=pa1&page=suivi_moule3.php','div_zoom');
			envoieRequete("ajax/suivi_reglage_comparatif.php","conteneur_onglet_reglage");
		break;
		}
	}
}
function change_empreinte(emp,date_du,date_au,envoie)
{
	empreinte=emp;
	//filtre="¤¤";

	if(typeof(date_du)=="undefined")
	{
		date_du="";
	}
	else
	{
		filtre=date_du;
	}
	if(typeof(date_au)=="undefined")
	{
		date_au="";
	}
	else
	{
		filtre=filtre+"¤¤"+date_au;
	}
	switch(envoie)
	{
		case "mesure":
			envoieRequete("ajax/suivi_moule3_mesures.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
		case "graphique":
			envoieRequete("ajax/graphiques.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
		case "mesure_global":
			envoieRequete("ajax/suivi_moule3_mesures_globales.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
	}
}
function change_empreinte_plastic(emp,date_du,date_au,envoie)
{
	empreinte=emp;
	//filtre="¤¤";

	if(typeof(date_du)=="undefined")
	{
		date_du="";
	}
	else
	{
		filtre=date_du;
	}
	if(typeof(date_au)=="undefined")
	{
		date_au="";
	}
	else
	{
		filtre=filtre+"¤¤"+date_au;
	}
	switch(envoie)
	{
		case "mesure":
			envoieRequete("ajax/suivi_plastic3_mesures.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
		case "graphique":
			envoieRequete("ajax/graphiques_plastic.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
		case "mesure_global":
			envoieRequete("ajax/suivi_moule3_mesures_globales_plastic.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
		case "graphique_global":
			envoieRequete("ajax/graphiques_global.php","conteneur_onglet","emp="+emp+"&date_du="+date_du+"&date_au="+date_au);
		break;
	}
}
function change_filtre(date_min,date_max)
{
  filtre=date_min+"¤¤"+date_max;
}
/*function redim_suivi_moule3_mesure()
{
	document.getElementById("div_tab_historique").style.display="none";
	document.getElementById("div_tab_historique").style.width=document.getElementById("tab_historique_ajout_proget5").offsetWidth+"px";
	document.getElementById("div_tab_historique").style.height=document.getElementById("suivi_moule3_mesure").offsetHeight+1+"px";
	document.getElementById("div_tab_historique").style.display="";
	var callage_net=0;
	var callage_ie=0;
	switch(navigator.appName)
	{
		case "Netscape":
			callage_net=-2;
		break;
		case "Microsoft Internet Explorer":
			callage_ie=-4;
		break;
	}
	var t1=document.getElementById('t1').offsetHeight;
	var t2=document.getElementById('t2').offsetHeight;
	var t3=document.getElementById('t3').offsetHeight;
	var t4=document.getElementById('t4').offsetHeight;
	var t5=document.getElementById('t5').offsetHeight;
	var t6=document.getElementById('t6').offsetHeight;
	var t7=document.getElementById('t7').offsetHeight;
	var t8=document.getElementById('t8').offsetHeight;
	var t9=document.getElementById('t9').offsetHeight;
	var t10=document.getElementById('t10').offsetHeight;
	for(i=0,j=1;i<j;i++,j++)
	{
		if(document.getElementById('l1_'+j))
		{
			document.getElementById('l1_'+j).height=t1+callage_net+callage_ie;
			document.getElementById('l2_'+j).height=t2+(callage_ie/2);
			document.getElementById('l3_'+j).height=t3+(callage_ie/2);
			document.getElementById('l4_'+j).height=t4+(callage_ie/2);
			document.getElementById('l5_'+j).height=t5+(callage_ie/2);
			document.getElementById('l6_'+j).height=t6+(callage_ie/2);
			document.getElementById('l7_'+j).height=t7+(callage_ie/2);
			document.getElementById('l8_'+j).height=t8+(callage_ie/2);
			document.getElementById('l9_'+j).height=t9+(callage_ie/2);
			document.getElementById('l10_'+j).height=t10+(callage_ie/2);
		}
		else
		{
			j--;
			break;
		}
	}
}*/
function redim_suivi_moule3_mesure()
{
	cellule_fixe=document.getElementById('t7');
	div=document.getElementById('div_tab_historique');
	tab_taille=new Array();
	hauteur_max=0;
	for(i=0,j=1;i<j;i++,j++)
	{
		if(document.getElementById('l7_'+j))
		{
			ligne=document.getElementById('l7_'+j);			
			if(ligne.offsetHeight>hauteur_max)
			{
				hauteur_max=ligne.offsetHeight;
			}
		}
		else
		{
			i=j;
			break;
		}
	}
	for(i=0,j=1;i<j;i++,j++)
	{
		if(document.getElementById('l7_'+j))
		{
			ligne=document.getElementById('l7_'+j);
			ligne.height=hauteur_max;
		}
		else
		{
			i=j;
			break;
		}
	}
	cellule_fixe.height=hauteur_max-1;
	div.style.height=document.getElementById('suivi_moule3_mesure').offsetHeight-20+"px";
}
function change_empreintes_flash(id_empreinte)
{
	empreinte=id_empreinte;
	click_onglet('1',false);
}
function redimm_mesures_globales()
{
	tab=1;
	ligne=1;
	for(i=0,j=1;i<j;i++,j++)
	{
		if(document.getElementById('div_'+j))
		{
			longueur=document.getElementById('tab_mes_'+j).offsetWidth;
			hauteur=document.getElementById('mesure_globales').offsetHeight;
			document.getElementById('div_'+j).style.width=longueur+"px";
			document.getElementById('div_'+j).style.height=hauteur-24+"px";
			document.getElementById('div_'+j).style.display="block";
			
			for(k=0,l=1;k<l;k++,l++)
			{
				switch(navigator.appName)
				{
					case "Netscape":
						callage_net=-2;
					break;
					case "Microsoft Internet Explorer":
						callage_ie=-4;
					break;
				}
				if(document.getElementById("tab_"+tab+"_l_1"))
				{
					document.getElementById("tab_"+tab+"_l_1").height-=2;
				}
				else
				{
					break;
				}
				ligne++;
				tab++;
			}
			
		}
		else
		{
			i=j;
			break;
		}
	}
}

function verif_mesure_indice_empreinte(offset){
		var flag=true;
		var nb_cycle=document.form_demande.nb_cycle.value;
		var date=document.form_demande.date.value;
		if(nb_cycle==""){
			flag=false;
			envoieRequete("ajax/alerts.php?er=er1&page=click_mesure_indice.php","div_alert2");
		}
		else if(date==''){
			flag=false;
			envoieRequete("ajax/alerts.php?er=er2&page=click_mesure_indice.php","div_alert2");
		}
		else {
			var nb_err=0;
			for(i=0;i<offset.length;i++)
			{
				if(document.forms['form_demande']['mesure_'+offset[i]].value=="" || isNaN(document.forms['form_demande']['mesure_'+offset[i]].value))
				{
					nb_err++;
				}
			}
			if(nb_err==offset.length)
			{
				flag=false;
				envoieRequete("ajax/alerts.php?er=er3&page=click_mesure_repere.php","div_alert");
			}
		}
		if(flag==true){
			var validation='valide';
			document.form_demande.submit();
		}
	}
	
function verif_mesure_indice_empreinte_plastic(offset){
		var flag=true;
		var nb_cycle=document.form_demande.nb_cycle.value;
		var date=document.form_demande.date.value;
		//var matiere_plastic=document.form_demande.matiere.value;
		var moyen_mesure=document.form_demande.moyen_mesure.value;
		var press=document.form_demande.press.value;
		var controleur=document.form_demande.control.value;
		
		if(nb_cycle==""){
			flag=false;
			envoieRequete("ajax/alerts.php?er=er1&page=click_mesure_indice.php","div_alert2");
		}
		else if(moyen_mesure==''){
			flag=false;
			envoieRequete("ajax/alerts.php?er=er4&page=click_mesure_repere.php","div_alert");
		}
		/*else if(matiere_plastic=="")
		{
			flag=false;
			envoieRequete("ajax/alerts.php?er=er6&page=click_mesure_repere_plastic.php","div_alert");	
		}*/
		else if(press=="")
		{
			flag=false;
			envoieRequete("ajax/alerts.php?er=er5&page=click_mesure_repere_plastic.php","div_alert");
		}
		else if(controleur=="")
		{
			flag=false;
			envoieRequete("ajax/alerts.php?er=er7&page=click_mesure_repere_plastic.php","div_alert");
		}
		else if(date==''){
			flag=false;
			envoieRequete("ajax/alerts.php?er=er2&page=click_mesure_indice.php","div_alert2");
		}
		else 
		{
			var nb_err=0;
			for(i=0;i<offset.length;i++)
			{
				if(document.forms['form_demande']['mesure_'+offset[i]].value=="" || isNaN(document.forms['form_demande']['mesure_'+offset[i]].value))
				{
					nb_err++;
				}
			}
			if(nb_err==offset.length)
			{
				flag=false;
				envoieRequete("ajax/alerts.php?er=er3&page=click_mesure_repere.php","div_alert");
			}
		}
		if(flag==true){
			var validation='valide';
			document.form_demande.submit();
		}
	}

	function ajout_stock(id_projet){
		envoieRequete("ajax/gestion_ajout_stock.php","div_zoom","url_back=suivi_stock.php&id="+id_projet);
	}

	function monte_sur_moule(id_projet,id_repere){
		envoieRequete("ajax/monte_sur_moule.php","div_stock","url_back=suivi_stock.php&id_projet="+id_projet+"&id_repere="+id_repere);
	}

	function verif_mesure_stock(){
		var flag=true;
		var identification=document.form_demande.identification.value;
		var date=document.form_demande.date.value;
		var moyen_mesure=document.form_demande.moyen_mesure.value;
		if(identification==""){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er1&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else if(moyen_mesure==''){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er5&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else if(date==''){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er2&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else {
		var nb=document.forms['form_demande'].length-2;
		for(i=12;i<nb;i++)
			{
			if(document.forms['form_demande'][i].value=='' || isNaN(document.forms['form_demande'][i].value)){
				flag=false;
				envoieRequete("ajax/alerts_stock.php?er=er3&page=gestion_ajout_stock.php","fiche_stock1");
				break;
				}
			}
		}
		if(flag==true){
			var validation='valide';
			document.form_demande.submit();
		}
}

	function verif_mesure_stock_modif(){
		var flag=true;
		var identification=document.form_demande.identification.value;
		var date=document.form_demande.date.value;
		var moyen_mesure=document.form_demande.moyen_mesure.value;
		if(identification==""){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er1&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else if(moyen_mesure==''){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er5&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else if(date==''){
			flag=false;
			envoieRequete("ajax/alerts_stock.php?er=er2&page=gestion_ajout_stock.php","fiche_stock1");
		}
		else {
		var nb=document.forms['form_demande'].length-3;
		for(i=10;i<nb;i++)
			{
			
			if(document.forms['form_demande'][i].value=='' || isNaN(document.forms['form_demande'][i].value)){
			flag=false;
				envoieRequete("ajax/alerts_stock.php?er=er3&page=gestion_ajout_stock.php","fiche_stock1");
				break;
				}
			}
		}
		if(flag==true){
			var validation='valide';
			document.form_demande.submit();
		}
}

	
	function verif_identification_piece(identification,id_stock){
		
		envoieRequete("ajax/verif_identification.php?er=er4&page=gestion_ajout_stock.php","fiche_stock1","&identification="+identification.value+"&id_stock="+id_stock);
	}
	
	function verif_motif(motif,empreinte,id_indice,type){
		switch(motif){
				case '1':
				case 1:
					switch(type){
						case 'indice':
								envoieRequete_motif("ajax/built_table_mesure.php?mode=indice","tab_mesure_stock","&empreinte="+empreinte+"&id_indice="+id_indice);
								if(document.getElementById('div_motif')){
								document.getElementById('div_motif').style.visibility='hidden';
								document.getElementById('div_motif').innerHTML='';
								document.getElementById("id_motif").style.visibility="visible";
								}
								break;
						case 'repere':
								envoieRequete_motif("ajax/built_table_mesure.php?mode=repere","tab_mesure_stock","&empreinte="+empreinte+"&id_indice="+id_indice);
								if(document.getElementById('div_motif')){
								document.getElementById('div_motif').style.visibility='hidden';
								document.getElementById('div_motif').innerHTML='';
								document.getElementById("id_motif").style.visibility="visible";
								}
								break;
					}
						break;
				default :
						document.getElementById("id_motif").style.visibility="hidden";
						//document.getElementById("id_moyen").style.visibility="hidden";
						envoieRequete("ajax/verif_motif.php?motif="+motif,"div_motif","empreinte="+empreinte+"&id_indice="+id_indice+"&type="+type);	
						break;
		}
	}
	
	function ferme_div(name_div){
		document.getElementById(name_div).style.visibility='hidden';document.getElementById(name_div).innerHTML ='';
	}

function bouge_scroll_global(num,nb)
{
	var div;
	var div_sel=document.getElementById("div_"+num);
	var pos=div_sel.scrollLeft;
	for(i=1;i<=nb;i++)
	{
		if(num!=i)
		{
			div=document.getElementById('div_'+i);
			div.scrollLeft=pos;
		}
	}
}

function verif_ajout_doc(){
		var type_doc=document.seek.type_doc.value;
		var name_file=document.seek.fichier.value;
		if(type_doc=="0"){
			envoieRequete("ajax/alerts.php?er=er3&page=ajouter_document.php","div_zoom");
		}
		else if(name_file==''){
			envoieRequete("ajax/alerts.php?er=er4&page=ajouter_document.php","div_zoom");
		}
		else{
			document.seek.submit();
		}
}


function envoieRequete_debug(url,id,data)
{
	if(document.getElementById('restore_etat')){
		document.getElementById('div_restore_etat').innerHTML='';
	}
	if(document.getElementById('id_motif')){document.getElementById('id_motif').style.visibility='hidden'}
	if(document.getElementById('etat_na')){document.getElementById('etat_na').style.visibility='hidden'}
	if(document.getElementById('etat_es')){document.getElementById('etat_es').style.visibility='hidden'}
	if(document.getElementById('etat_tt')){document.getElementById('etat_tt').style.visibility='hidden'}
	window.onresize=null;
	var xhr_object = null;
	var position = id;
	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
	  else
	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	// On ouvre la requete vers la page désirée
	xhr_object.open("POST", url, true);
	xhr_object.onreadystatechange = function(){
	if ( xhr_object.readyState == 4 )
	{
		alert(xhr_object.responseText);
		document.getElementById(position).innerHTML = xhr_object.responseText;
		//document.getElementById("div_conteneur").style.visibility="hidden";
		if(xhr_object.responseText!=""){
		document.getElementById(position).style.visibility='visible';
		}
		
		if(document.getElementById("div_conteneur"))
			document.getElementById("div_conteneur").style.visibility="hidden";
		if(document.getElementById("corps_ajax"))
			fl2();
		if(document.getElementById("tab_historique_ajout_proget5"))
		{
			document.getElementById("div_tab_historique").style.display="none";
			//alert("longeueur"+document.getElementById("tab_historique_ajout_proget5").offsetWidth);
			document.getElementById("div_tab_historique").style.width=document.getElementById("tab_historique_ajout_proget5").offsetWidth+"px";
			document.getElementById("div_tab_historique").style.height=document.getElementById("suivi_moule3_mesure").offsetHeight-28+"px";
			document.getElementById("div_tab_historique").style.display="";
			//alert(document.getElementById("div_tab_historique").style.width);
			
		if(document.getElementById('l1_1'))
			{
				redim_suivi_moule3_mesure();
				window.onresize=redim_suivi_moule3_mesure;
			}
		}
		
		if(document.getElementById("fiche_gest_stock"))
		{
			
			document.getElementById("fiche_gest_stock").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("fiche_confirm1")){
				  height_tab=document.getElementById("fiche_confirm1").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
				//alert(document.getElementById("fiche_gest_stock").style.height);
				document.getElementById("fiche_gest_stock").style.height=height+"px";
				document.getElementById("fiche_gest_stock").style.display="block";
				//alert(document.getElementById("fiche_gest_stock").style.height);

		}
		else if(document.getElementById("fiche_confirm"))
		{
			
			document.getElementById("fiche_confirm").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("fiche_confirm1")){
				  height_tab=document.getElementById("fiche_confirm1").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
				//alert(document.getElementById("fiche_gest_stock").style.height);
				document.getElementById("fiche_confirm").style.height=height+"px";
				document.getElementById("fiche_confirm").style.display="block";
				//alert(document.getElementById("fiche_gest_stock").style.height);

		}

		if(document.getElementById("fiche_alert_stock"))
		{
			
			document.getElementById("fiche_alert_stock").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("fiche_gest_stock")){
				  height_tab=document.getElementById("fiche_gest_stock").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
				//alert(document.getElementById("fiche_alert_stock").style.height);
				document.getElementById("fiche_alert_stock").style.height=height+"px";
				document.getElementById("fiche_alert_stock").style.display="block";
				//alert(document.getElementById("fiche_alert_stock").style.height);

		}
		
		if(document.getElementById("fiche"))
		{
			
			document.getElementById("fiche").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("tab_mesure")){
				  height_tab=document.getElementById("tab_mesure").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
			//	alert(document.getElementById("fiche").style.height);
				document.getElementById("fiche").style.height=height+"px";
				document.getElementById("fiche").style.display="";
			//	alert(document.getElementById("fiche").style.height);

		}
		if(document.getElementById("fiche_detailstock"))
		{
			
			document.getElementById("fiche_detailstock").style.display="none";
			height_tab=0;
			  if(document.body)
			  {
				height_body=document.documentElement.clientHeight;
			  }
			  else
			  {
				 height_body=window.innerHeight;
			  }
			  if(document.getElementById("fiche_confirm1")){
				  height_tab=document.getElementById("fiche_confirm1").offsetHeight;
			  }
			  if(height_tab>height_body)
			  	height=height_tab;
			else
			  	height=height_body;
			//	alert(document.getElementById("fiche").style.height);
				document.getElementById("fiche_detailstock").style.height=height+"px";
				document.getElementById("fiche_detailstock").style.display="";
			//	alert(document.getElementById("fiche").style.height);

		}
	if(document.getElementById("graph") || document.getElementById("suivi_moule3_mesure") || document.getElementById("suivi_moule3_mesures_global") || document.getElementById("graphique_global") || document.getElementById("graph_plastic") || document.getElementById("suivi_moule3_mesure_plastic") || document.getElementById("suivi_moule3_mesures_global_plastic"))
		{
			// Output Element
			ds_oe = ds_getel('ds_calclass');
			// Container
			ds_ce = ds_getel('ds_conclass');
		}
		if(document.getElementById('input_date_min'))
		{
			change_filtre(document.getElementById('input_date_min').value,document.getElementById('input_date_max').value);
		}
		if(document.getElementById('conteneur_onglet'))
		{
		if(document.body)
		  {
			height_body=document.documentElement.clientHeight-243;
		  }
		  else
		  {
			 height_body=window.innerHeight-243;
		  }
		
		if(document.getElementById('suivi_moule3_empreinte'))
		{
		  document.getElementById('suivi_moule3_empreinte').height=height_body;
		}
		else
		  document.getElementById('conteneur_onglet').height=height_body;
		  
		  if(document.getElementById('suivi_moule3_mesures_global'))
		  {
		  	document.getElementById('suivi_moule3_mesures_global').height=height_body-34;
			
		  }
		  if(document.getElementById('suivi_moule3_mesures_global_plastic'))
		  {
		  	document.getElementById('suivi_moule3_mesures_global_plastic').height=height_body-34;
			
		  }
		  if(document.getElementById('mesure_globales'))
			{
				redimm_mesures_globales();
			}
			ferme_div("div_zoom");
		}
		
		if(document.getElementById('restore_etat')){
			if(document.getElementById('etat_na')){document.getElementById('etat_na').style.visibility='visible'}
			if(document.getElementById('etat_es')){document.getElementById('etat_es').style.visibility='visible'}
			if(document.getElementById('etat_tt')){document.getElementById('etat_tt').style.visibility='visible'}
			document.getElementById('restore_etat').innerHTML='';
			document.getElementById('restore_etat').style.visibility='hidden';
		}
		if(document.getElementById('gestion_matiere'))
		{
			for(i=0,j=1;i<j;i++,j++)
			{
				if(document.getElementById('mat_'+i))
				{
					tab_node.push(document.getElementById('mat_'+i));
				}
				else
				{
					i=j;
					break;
				}
			}
		}
	}
	}
	// dans le cas du get
	//xhr_object.send(null);
	
	// dans le cas du post
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}
tab_etuve=Array();
function etu(bool)
{
	tableau_parent=document.getElementById('tableau_Informations_2');
	t=tableau_parent.childNodes;
	tr_avt=document.getElementById('id_fluidite');
	if(tab_etuve.length==0 && document.getElementById('id_temperature') && document.getElementById('id_temps'))
	{
		tr=document.getElementById('id_temperature');
		tr2=document.getElementById('id_temps');
		tab_etuve.push(tr,tr2);
	}
	if(!bool)
	{
		if(document.getElementsByName('temperature'))
		{
			tableau_parent.removeChild(tr);
			tableau_parent.removeChild(tr2);
		}
	}
	else
	{
		if(tab_etuve.length==0)
		{
			tab_etuve.push(tr,tr2);
		}
		tableau_parent.insertBefore(tab_etuve[0],tr_avt);
		tableau_parent.insertBefore(tab_etuve[1],tr_avt);
	}
}
function verif_reglages(str)
{
	tab_tmp=str.split("|");
	var input="";
	/*if(document.getElementById('fiche_tol') && document.getElementById('fiche_tol').value=="")
	{
		envoieRequete("ajax/alerts.php?er=fiche_tol&page=suivi_gestion.php","div_zoom");
		place_div();
		window.onscroll=place_div;
		return false;
	}*/
	for(i=0;i<tab_tmp.length;i++)
	{
		tab=tab_tmp[i].split(",");
		eval("var input=document.form."+tab[0]);
		if(tab[0]=="date") tab[1]="string";
		switch(tab[1])
		{
			case "int":
			case "real":
			case "float":
				if(input.value=="")
				{
					envoieRequete("ajax/alerts.php?er="+tab[1]+"&page=suivi_reglages.php","div_zoom");
					place_div();
					window.onscroll=place_div;
					return false;
				}
			break;
			case "blob":
			case "string":
				if(input.value=="")
				{
					envoieRequete("ajax/alerts.php?er="+tab[0]+"&page=suivi_reglages.php","div_zoom");
					place_div();
					window.onscroll=place_div;
					return false;
				}
			break;
		}
	}
	if(!document.getElementById('mat_0'))
	{
		envoieRequete("ajax/alerts.php?er=mat&page=suivi_reglages.php","div_zoom");
		place_div();
		window.onscroll=place_div;
		return false;
	}
	return true;
}
function place_div()
{
	div=document.getElementById("div_zoom");
	position=document.documentElement.scrollTop;
	/*total=document.documentElement.scrollHeight;
	
	if(reel==0)
		reel=total-document.documentElement.offsetHeight;
	
	if(position<=reel)
	{*/
		div.style.top=position+"px";
	//}
	if(div.innerHTML=="") window.onscroll=null;
}
