// Interroge une URL distante et récupère la réponse renvoyée à l'écran
function accesrestreint_requestURL(url,data)
{
 	// Firefox
	if(window.XMLHttpRequest) {xhr_object = new XMLHttpRequest();}
	// IE
    else if(window.ActiveXObject) {xhr_object = new ActiveXObject("Microsoft.XMLHTTP");}
    // Navigateur inconnu
    else {return(false);}
    // Interrogation
    xhr_object.open("POST",url,false);
    xhr_object.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xhr_object.send(data);
    // Retour valide
    if(xhr_object.readyState == 4) {return(xhr_object.responseText);}
    // Retour erreur
    else {return(false);}
}

// Enregistrement de la config
function accesrestreint_submitForm(idForm,url,idInfobox)
{
 	// Initialisation des paramètres
 	var data = '';
 	// Récupération des tous les champs du formulaire pour compléter les paramètres
 	for (i=0; i<window.parent.document.forms[idForm].elements.length; i++)
 	{
 	 	if (window.parent.document.forms[idForm].elements[i].name != '' && window.parent.document.forms[idForm].elements[i].name!=null)
 	 	{
 	 	 	data = data + "&" + window.parent.document.forms[idForm].elements[i].name + "=" + window.parent.document.forms[idForm].elements[i].value;
 	 	}
 	}
 	// Réponse HTTP valide
 	if (reponse = accesrestreint_requestURL(url,data)) {window.parent.document.getElementById(idInfobox).innerHTML = reponse;}
	// Réponse HTTP invalide
	else {window.parent.document.getElementById(idInfobox).innerHTML = '<font color="#dc143c"><b>Erreur</b> : votre navigateur ne supporte pas les objets XMLHTTPRequest</font>';}
}