/*************************************************

	Fonction de definition de l'object xhr

**************************************************/

function new_xhr(){

	var xhr_object = null;

	if(window.XMLHttpRequest) // Firefox et autres

	   xhr_object = new XMLHttpRequest();

	else if(window.ActiveXObject){ // Internet Explorer

	   try {

                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");

            } catch (e) {

                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

            }

	}

	else { // XMLHttpRequest non supportÃ© par le navigateur

	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");

	   xhr_object = false;

	}

	return xhr_object;

}

/*****************************************************

	Fonction qui va recharger le contenu

******************************************************/


function load_page(Page, Sort, SortOrder, Lettre, Ok, Click) {
	var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest

	xhr2.onreadystatechange = function(){

		if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini

			if(xhr2.status  != 200){//Message si il se produit une erreur

				document.getElementById("ListArea").innerHTML ="Erreur code " + xhr2.status;

			} else {//On met le contenu du fichier externe dans la div "content"

var c= document.getElementById("ListArea");
                c.innerHTML = xhr2.responseText;
                var allscript = c.getElementsByTagName("script");
                   for(var i=0;i< allscript.length;i++){
                    eval(allscript[i].text);
			}

			}

		} else {//Message affiché pendant le chargement

			document.getElementById("Resultat").innerHTML = "<img src='/fichiers/js/ajax-loader.gif' width='32' alt=''/> <span>Chargement en cours ...</span><br />";

		}

	}

		Url = '/fichiers/list.php?';

Url += 'lang=' + document.getElementById('lang').value;
		
Url += '&activites=' + document.getElementById('activites').value;
	
Url += '&age=' + document.getElementById('age').value;
		
Url += '&choix=' + getValRadio(document.forms['Recherche'].choix);

Url += '&dedup=' + document.getElementById('dedup').value;

Url += '&genre=' + document.getElementById('genre').value;

if ( Ok == 1 ) {
		Url += '&lettre=' + Lettre;
} else {
		Url += '&lettre=' + document.getElementById('lettre').value;
}
		Nom = document.getElementById('nom').value;

Url += '&location=' + document.getElementById('location').value;

Url += '&nom=' + encodeURIComponent(Nom);

Url += '&recencement=' + document.getElementById('recencement').value;

Url += '&type=' + document.getElementById('type').value;

Url += '&univers=' + document.getElementById('univers').value;

if(document.getElementById('origine') && document.getElementById('origine').value != 'noorigine'){

 for (i=0;i<document.forms['Recherche'].origine.length;i++) {
   if (document.forms['Recherche'].origine[i].checked) Url += '&origine[' + document.forms['Recherche'].origine[i].value + '] =' + document.forms['Recherche'].origine[i].value;
  }
}
 if ( Sort == 1 ) {
Url += '&sortby=1';
}

xhr2.open("GET", Url, true);//Appel du fichier externe

	xhr2.send(null);

}

function load_post(content, lien, confirmation) {

if (confirmation=='1')  {
var answer = confirm('Voulez-vous confimer ?'); }
else { var answer = 1; }
if (answer) {
	var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
    
	xhr2.onreadystatechange = function(){

		if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini

			if(xhr2.status  != 200){//Message si il se produit une erreur

				document.getElementById(content).innerHTML ="Error code " + xhr2.status;

			} else {//On met le contenu du fichier externe dans la div "content"

var c= document.getElementById(content);
                c.innerHTML = xhr2.responseText;
                var allscript = c.getElementsByTagName("script");
                   for(var i=0;i< allscript.length;i++){
                    eval(allscript[i].text);
			}

			}

		} else {//Message affiché pendant le chargement

			document.getElementById(content).innerHTML = "<img src='/fichiers/js/ajax-loader.gif' width='24' alt=''/> Chargement en cours ...<br />";

		}

	}
var Recherche = document.getElementById('Recherche');
if (  Recherche ) {
lien +=	'&recherche=' + Recherche.value;
}

xhr2.open("GET", lien, true);//Appel du fichier externe

	xhr2.send(null);

}
}


function load_friend(Page, Id, Urlsef) {

	var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest

	xhr2.onreadystatechange = function(){

		if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini

			if(xhr2.status  != 200){//Message si il se produit une erreur

				document.getElementById(Page).innerHTML ="Erreur code " + xhr2.status;

			} else {//On met le contenu du fichier externe dans la div "content"

var c= document.getElementById(Page);
                c.innerHTML = xhr2.responseText;
                var allscript = c.getElementsByTagName("script");
                   for(var i=0;i< allscript.length;i++){
                    eval(allscript[i].text);
			}

			}

		} else {//Message affiché pendant le chargement

			document.getElementById(Page).innerHTML = "<img src='/fichiers/js/ajax-loader.gif' width='32' alt=''/> <span>Chargement en cours ...</span><br />";

		}

	}

		Nom = document.getElementById('nom').value;

	Url = '/fichiers/friend.php?';
	
Url += 'idfichier=' + Id;

Url += '&urlsef=' + Urlsef;
	
Url += '&mailami=' + document.getElementById('mailami').value;
	
Url += '&nom=' + Nom;

Url += '&mail=' + document.getElementById('mail').value;

/* Url += '&recommend=' + document.getElementById('recommend_message').value; */

xhr2.open("GET", Url, true);//Appel du fichier externe

	xhr2.send(null);

}


function getValRadio(radio)
{

  for (i=0;i<radio.length;i++)

   if (radio[i].checked) return radio[i].value;

  return "aucun";

}

function create_champ(i) {

var i2 = i + 1;

document.getElementById('leschamps_'+i).innerHTML = 'Jour: <input type="text" id="jour'+ i +'" name="jour[]" size="2" maxlength="2" value="" /> <input type="text" id="nb_jour'+ i +'" name="nb_jour[]" size="8" maxlength="10" value="" /> messages</span><br/>';
document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ? '<span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champ</a></span><br/>' : '';


}
