

		function loading()
     {
     		document.getElementById('maintbl').style.display ='none';
				ShowHide('load','s');
     }


	    function ShowHide(EltId,Action) {
		  var elt = document.getElementById(EltId); if (!elt) return;
		  Action = (typeof Action=="undefined" ) ? "" : Action.substring(0,1).toLowerCase();
		  	with(elt.style) {
		   		display = (Action=="" ) ? (display=="block" || display=="" ) ? "none" : "block" : (Action=="h" ) ? "none" : "block";
  			}
    }

		function valiaddclient()
		{
			if (document.addclient.txtaddclientnom.value == "")
			{
			popup('err_nomclient');
			document.addclient.txtaddclientnom.focus();
			return false;
			}
			return true;
		}
	
		function valiadddir()
		{
			if (document.adddir.txtdirnom.value == "")
			{
			popup('err_nomdir');
			document.adddir.txtdirnom.focus();
			return false;
			}
			return true;
		}
 
      function loadpage()
     {
      document.getElementById('postuser').disabled=false;
     	document.getElementById('postmail').disabled=false;
     	document.getElementById('postcomment').disabled=false;
     	document.getElementById('done').disabled=false;
     	document.getElementById('reset').disabled=false;
     }
     var count = "400";  
     
  function montre(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="visible";
		} else if (document.all) {
		  document.all[id].style.visibility="visible";
		} else if (document.layers) {
		  document.layers[id].visibility="visible";
		} } 
		
    function cache(id) {
	  if (document.getElementById) {
		  document.getElementById(id).style.visibility="hidden";
		} else if (document.all) {
		  document.all[id].style.visibility="hidden";
		} else if (document.layers) {
		  document.layers[id].visibility="hidden";
		} }
			
    function colorover(id) {
     document.getElementById(id).bgColor ='#003366';
     } 
     function colorout(id) {
     document.getElementById(id).bgColor ='#606060';
     }  
     

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
	field.value = field.value.substring(0, maxlimit);
	else 
	countfield.value = maxlimit - field.value.length;
}


function PopupImage(img, title) { 
 
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=yes,resizable=yes'); 
w.document.write("<HTML><HEAD><TITLE>"+title+"</TITLE></HEAD>"); 
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+50,document.images[0].height+140); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
w.document.write("<BODY onload='checksize()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE bgcolor='#000000' valign=middle width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'>");
w.document.write("<TR><TD align='center' valign='top'><font color='white'><u><h2>"+title+"</h2></u></font></TD></TR><TR>");
w.document.write("<TD valign='top' align='center'><IMG src='"+img+"' border=0 alt='Mon image'>"); 
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>"); 
w.document.close();
} 

 function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

function comsubmit()
{
	var user = document.getElementById('postuser').value;
	var mail = document.getElementById('postmail').value;
	var comment = decodeURIComponent(document.getElementById('postcomment').value);
	var idpage = document.getElementById('id').value;

	     if((user != '')&&(comment != ''))
              {
              	addcomment(user,comment,mail,idpage);
              }else{
               	writediv("*Le nom et le message sont obligatoire!*");
              }
}


function writediv(texte)
{
	document.getElementById('errormsg').innerHTML = texte;
}

function writediv2(texte)
{
	document.getElementById('errormsg2').innerHTML = texte;
}

function addcomment(user,comment,mail,id)
     { 
     	var url = './process/ft_proc_comments.php';
        Traitement(url,decodeURIComponent(comment),escape(user),escape(id),escape(mail));                          
     }

function Traitement(url,comment,user,id,mail){
     		var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur.
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request); } //affectation fonction appelée qd on recevra la reponse
		// lancement de la requete
		http_request.open('POST', './process/ft_proc_comments.php', true);
		//changer le type MIME de la requête pour envoyer des données avec la méthode POST 
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");

		data='postcomment='+comment+'&postuser='+user+'&idpage='+id+'&postmail='+mail;
		alert(comment);
        http_request.send(data);
     }
    function traitementReponse(http_request) {
	var result="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {

			result=http_request.responseText;
		if(result == 1) {
	      document.getElementById('postuser').disabled		=true;
	     	document.getElementById('postmail').disabled		=true;
	     	document.getElementById('postcomment').disabled	=true;
	     	document.getElementById('done').disabled				=true;
	     	document.getElementById('reset').disabled				=true;
        writediv2("Votre message a été envoyé");
      } else {
          writediv(result);      
          	}   

		} else {
                alert('Un problème est survenu avec la requête.');
        	 }
	}
 }
