function getXhr(){
	
	var xhr = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr = new ActiveXObject("Microsoft.XMLHTTP");
	else {
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return xhr;
	}
	return xhr;
}

function getObj(URL,objet,requete,debug)
{
function enreg() {
this.valide=false;
}
var p = new enreg();
httpRequest = getXhr();
if (httpRequest!=null)
{
  URL+="?action="+objet;
  URL+="&"+requete;
  httpRequest.open('GET',URL,false);
  httpRequest.setRequestHeader('Content-Type','text/xml');
  //httpRequest.overrideMimeType('text/xml');
  httpRequest.send(null);
  if ((httpRequest.readyState==4) && (httpRequest.status==200))
  {
    if (debug=='debug') 
    {
      alert(httpRequest.responseText);
      return p;
    }
    var doc = httpRequest.responseXML.documentElement; 
    var items = doc.getElementsByTagName("enreg");
    var nodes = items[0].childNodes;
    for (var i = 0; i<nodes.length; i++)
    p[nodes[i].nodeName]=(nodes[i].firstChild==null) ? "" : nodes[i].firstChild.data;
    p.valide = true;
  }
}
return p;
}

/*var f = document.forms['fiche'];
var client = f.cli_ref.value;
if (client!='')
{
var target = 'tie_ref='+client+'&marq_ref='+f.marq_ref.value;
var p = getObj('<?=$SERVER_ROOT?>/SiComm_tables/requestsXML.php','getTiers',target);
if (p.isNew=='TRUE')
return raiseError("Ce client n'existe pas.", f.cli_ref);
if (p.tie_bloq=='2' || p.tie_bloq=='3')
return raiseError('Le statut de ce client ne permet pas de saisir une facture.', f.cli_ref);
//données client
f.tie_id.value = p.tie_id;
f.repr_id.value = p.repr_id;
target = 'tie_bloq='+p.tie_bloq;

*/


var MyBoxAgenda = null;

function Init()
{
	// chargement de l'agenda
 var httpRequest = getXhr();
 if (httpRequest != null)
 {
	var url="../XMLrequest.php";
	httpRequest.open('POST', url, false);
	httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	var parms ="action=liste_annonce";

	httpRequest.setRequestHeader("content-length", parms.length);
	httpRequest.setRequestHeader("Connection","close");

	httpRequest.send(parms);	

	document.getElementById('agenda_conteneur').innerHTML = httpRequest.responseText;
	MyBoxAgenda = new Box('MyBoxAgenda', 'agenda_conteneur',2, 100, 100, 0);
	MyBoxAgenda.start();			
 }
}


function AffFaq()
{
	// chargement des messages de la FAQ
 var theme = document.getElementById('select_theme').value
 var httpRequest = getXhr();
 if (httpRequest != null)
 {
	var url="../XMLrequest.php";
	httpRequest.open('POST', url, false);
	httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	var parms ="action=messages_faq&theme="+theme;

	httpRequest.setRequestHeader("content-length", parms.length);
	httpRequest.setRequestHeader("Connection","close");

	httpRequest.send(parms);	

	document.getElementById('messages_faq').innerHTML = httpRequest.responseText;			
 }
}
 
function action_faq_rep( indice, bouton)
{
	document.getElementById('form_faq').action ="faq_rep.php#"+indice;
	var httpRequest = getXhr();
	
	if (httpRequest != null)
	{		
		switch (bouton)
		{
			case ("modifQ"):			
				var text =document.getElementById(indice+'QA').value;
				var parms ="action=faq_rep&indice="+indice+"&bouton="+bouton+"&text="+text;	
			break; 		
			case ("supprQ"):			
				var parms ="action=faq_rep&indice="+indice+"&bouton="+bouton;
			break;
			case ("repQ"):			
				var parms ="action=faq_rep&indice="+indice+"&bouton="+bouton;
			break;
			case ("modifR"):			
				var text =document.getElementById(indice+'RA').value;
				var parms ="action=faq_rep&indice="+indice+"&bouton="+bouton+"&text="+text;	
			break; 		
			case ("supprR"):			
				var parms ="action=faq_rep&indice="+indice+"&bouton="+bouton;
			break;
	// 		default:
	// 		break;
		}

		var url="../XMLrequest.php";
		httpRequest.open('POST', url, false);
		httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");//"application/x-www-form-urlencoded"
		httpRequest.setRequestHeader("content-length", parms.length);
		httpRequest.setRequestHeader("Connection","close");	
		httpRequest.send(parms);
		
		if(httpRequest.responseText=='ok') {
			document.getElementById('form_faq').submit();
		}
		else {
			alert(httpRequest.responseText);	
		}
	}
	
}

