var myAjax = ajax();

function ajax() {
        var ajax = null;
        if (window.XMLHttpRequest) {
                try {
                        ajax = new XMLHttpRequest();
                }
                catch(e) {}
        }
        else if (window.ActiveXObject) {
                try {
                        ajax = new ActiveXObject("Msxm12.XMLHTTP");
                }
                catch (e){
                        try{
                                ajax = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e) {}
                }
        } else { alert("c mort"); }
        return ajax;
}


function mp_monte(zone,idrep) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_monte;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("monte_zone="+zone+"&idrep="+idrep);
}
function result_monte() {
		if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('aff_zones').innerHTML = liste;
        }
}


function mp_desc(zone,idrep) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_desc;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("desc_zone="+zone+"&idrep="+idrep);
}
function result_desc() {
		if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('aff_zones').innerHTML = liste;
        }
}


function mp_d(zone,idrep) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_d;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("del_zone="+zone+"&idrep="+idrep);
}
function result_d() {
		if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('aff_zones').innerHTML = liste;
        }
}


function mp_a(zone,idrep) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_a;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("add_zone="+zone+"&idrep="+idrep);
}
function result_a() {
		if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('aff_zones').innerHTML = liste;
        }
}


function add_ligne(add,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_add;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("add="+add+"&idr="+idr);
}
function result_add() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('tab_articles').innerHTML = liste;
        }
}


function rem_ligne(rem,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_rem;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("rem="+rem+"&idr="+idr);
}
function result_rem() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('tab_articles').innerHTML = liste;
				accordion.display(0);
				setTimeout('accordion.display(3);',10);

        }
}


function switch_ligne(id_switch,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_switch;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("switch="+id_switch+"&idr="+idr);
}
function result_switch() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('tab_articles').innerHTML = liste;
        }
}


function monte_aa(id,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_monte_aa;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("monte="+id+"&idr="+idr);
}
function result_monte_aa() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('liste_aa').innerHTML = liste;
        }
}


function desc_aa(id,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_desc_aa;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("desc="+id+"&idr="+idr);
}
function result_desc_aa() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('liste_aa').innerHTML = liste;
        }
}


function monte_diapo(id,idd,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_monte_diapo;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("monte_diapo="+id+"&id_diapo="+idd+"&idr="+idr);
}
function result_monte_diapo() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('miniatures_diapo').innerHTML = liste;
        }
}


function desc_diapo(id,idd,idr) {
        myAjax.open("POST", "../scripts/ajax.php");
		myAjax.onreadystatechange = result_desc_diapo;
        myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        myAjax.send("desc_diapo="+id+"&id_diapo="+idd+"&idr="+idr);
}
function result_desc_diapo() {
        if (myAjax.readyState == 4) {
                var liste = myAjax.responseText;
                var cible = document.getElementById('miniatures_diapo').innerHTML = liste;
        }
}

function actualiseLangueRegionDep(pays) {
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_langue_pays'),
		useWaiter: false,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onRequest: function(){
			var ajax_request2 = new Request.HTML({
				url: '../scripts/ajax.php',
				update: $('div_region_pays'),
		useWaiter: false,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				},
				onRequest: function(){
					if($chk($('region'))) {
						var tab = $('region').getSelected();
						var region = tab[0].value;
					}
					else
						var region = 0;
					var ajax_request3 = new Request.HTML({
						url: '../scripts/ajax.php',
						update: $('div_departement_pays'),
		useWaiter: false,
						waiterOptions: {
							img: {
								styles: {
									width: 20,
									height: 20
								}
							}
						},
						onComplete: function(){
					if($chk($('departement'))) {
						var tab = $('departement').getSelected();
						var region = tab[0].value;
					}
					else
						var region = 0;
					var ajax_request4 = new Request.HTML({
						url: '../scripts/ajax.php',
						update: $('div_ville_pays'),
		useWaiter: false,
						waiterOptions: {
							img: {
								styles: {
									width: 20,
									height: 20
								}
							}
						},
						}).send("departement_ville="+departement);
				}
							
					}).send("region_departement="+region);
				}
			}).send("pays_region="+pays);
		}
	}).send("pays_langue="+pays);
}



function actualiseDepartement(region) {
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_departement_pays'),
		useWaiter: false,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("region_departement="+region);
}




function actualiseVille(departement) {
	var ajax_request2 = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_ville_pays'),
		useWaiter: false,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("departement_ville="+departement);
}

function updateLangue(langue) {
	var tab = $('select_pays').getSelected();
	var pays = tab[0].value;
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_langue_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			StickyWin.alert("Mise &agrave; jour", "La langue du pays a &eacute;t&eacute; mise &agrave; jour.");
		}
	}).send("change_langue="+langue+"&pays_change_langue="+pays);
}

function ajouteRegion() {
	var tab = $('select_pays').getSelected();
	var pays = tab[0].value;
	var region = $('input_region').get('value');
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_region_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			$('input_region').set('value', '');
			if($chk($('region'))) {
				var tab = $('region').getSelected();
				var region = tab[0].value;
			}
			else
				var region = 0;
			var ajax_request3 = new Request.HTML({
				url: '../scripts/ajax.php',
				update: $('div_departement_pays'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				},
				onComplete: function(){
					StickyWin.alert("Mise &agrave; jour", "La r&eacute;gion a &eacute;t&eacute; ajout&eacute;e.");
				}
			}).send("region_departement="+region);
		}
	}).send("add_region="+region+"&pays_add_region="+pays);
}

function delRegion() {
	var tab1 = $('select_pays').getSelected();
	var pays = tab1[0].value;
	var tab2 = $('region').getSelected();
	var region = tab2[0].value;
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_region_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			if($chk($('region'))) {
				var tab = $('region').getSelected();
				var region = tab[0].value;
			}
			else
				var region = 0;
			var ajax_request3 = new Request.HTML({
				url: '../scripts/ajax.php',
				update: $('div_departement_pays'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				},
				onComplete: function(){
					StickyWin.alert("Mise &agrave; jour", "La r&eacute;gion a &eacute;t&eacute; supprim&eacute;e.");
				}
			}).send("region_departement="+region);
		}
	}).send("del_region="+region+"&pays_del_region="+pays);
}

function ajouteDepartement() {
	var tab = $('region').getSelected();
	var region = tab[0].value;
	var departement = $('input_departement').get('value');
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_departement_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			if($chk($('departement'))) {
				var tab = $('departement').getSelected();
				var region = tab[0].value;
			}
			else
				var region = 0;
			var ajax_request3 = new Request.HTML({
				url: '../scripts/ajax.php',
				update: $('div_ville_pays'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				},
		onComplete: function(){
			$('input_departement').set('value', '');
			StickyWin.alert("Mise &agrave; jour", "La sous-r&eacute;gion a &eacute;t&eacute; ajout&eacute;e.");
		}
		}).send("departement_ville="+departement);
	}
	}).send("add_departement="+departement+"&region_add_departement="+region);
}

function delDepartement() {
	var tab1 = $('region').getSelected();
	var region = tab1[0].value;
	var tab2 = $('departement').getSelected();
	var departement = tab2[0].value;
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_departement_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			StickyWin.alert("Mise &agrave; jour", "La sous-r&eacute;gion a &eacute;t&eacute; supprim&eacute;e.");
		}
	}).send("del_departement="+departement+"&region_del_departement="+region);
}

function ajouteVille() {
	var tab = $('departement').getSelected();
	var departement = tab[0].value;
	var ville = $('input_ville').get('value');
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_ville_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		
		onComplete: function(){
			$('input_ville').set('value', '');
			StickyWin.alert("Mise &agrave; jour", "La ville a &eacute;t&eacute; ajout&eacute;e.");
		}
	}).send("add_ville="+ville+"&departement_add_ville="+departement);
}



function delVille() {
	var tab1 = $('departement').getSelected();
	var departement = tab1[0].value;
	var tab2 = $('ville').getSelected();
	var ville = tab2[0].value;
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('div_ville_pays'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			StickyWin.alert("Mise &agrave; jour", "La ville a &eacute;t&eacute; supprim&eacute;e.");
		}
	}).send("del_ville="+ville+"&departement_del_ville="+ville);
}


function ajouteDevise() {
	var nom = $('nom_devise').get('value');
	var symbole = $('symbole_devise').get('value');
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('liste_devises'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("add_devise="+nom+"&add_symbole="+symbole);
}

function supprimeDevise(devise) {
	var ajax_request = new Request.HTML({
		url: '../scripts/ajax.php',
		update: $('liste_devises'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("del_devise="+devise);
}

function updateRegionDep(pays) {
	var ajax_request = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('td_region'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onRequest: function(){
			if($chk($('region'))) {
				var tab = $('region').getSelected();
				var region = tab[0].value;
			}
			else
				var region = 0;
			var ajax_request2 = new Request.HTML({
				url: 'scripts/ajax.php',
				update: $('td_departement'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				}
			}).send("upregdep_r="+region);
		},
		onComplete: function(){
			if($chk($('departement'))) {
				var tab = $('departement').getSelected();
				var departement = tab[0].value;
			}
			else
				var departement = 0;
			var ajax_request3 = new Request.HTML({
				url: 'scripts/ajax.php',
				update: $('td_ville'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				}
			}).send("upregdep_d="+departement);
		}
	}).send("upregdep_p="+pays);
}

function updateDepVille(region) {
	var ajax_request = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('td_departement'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		},
		onComplete: function(){
			if($chk($('departement'))) {
				var tab = $('departement').getSelected();
				var departement = tab[0].value;
			}
			else
				var departement = 0;
			var ajax_request3 = new Request.HTML({
				url: 'scripts/ajax.php',
				update: $('td_ville'),
				useWaiter: true,
				waiterOptions: {
					img: {
						styles: {
							width: 20,
							height: 20
						}
					}
				}
			}).send("upregdep_d="+departement);
		}
	}).send("upregdep_r="+region);
}


function updateVille(departement) {
	var ajax_request2 = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('td_ville'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("upregdep_d="+departement);
}

function updateVille1(ville) {
	var ajax_request2 = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('ville'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("upregdep_v="+ville);
}

function updateCriteres(categorie,langue,annonce) {
	var ajax_request = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('tr_criteres'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("upcrit_cat="+categorie+"&upcrit_lang="+langue+"&upcrit_ad="+annonce);
}

function updateSelectCritere2(marque) {
	var ajax_request = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('select_critere2'),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("upselectcrit_m="+marque);
}


function updateCritereNouvelleAnnonce(enfant,parent,langue) {
	var ajax_request = new Request.HTML({
		url: 'scripts/ajax.php',
		update: $('critere'+enfant),
		useWaiter: true,
		waiterOptions: {
			img: {
				styles: {
					width: 20,
					height: 20
				}
			}
		}
	}).send("up_crit_enfant_e="+enfant+"&up_crit_enfant_p="+parent+"&langue="+langue);
}



function writediv(texte)
     {
     document.getElementById('email').innerHTML = texte;
     }

function verifEmail(email)
     {
     if(email != '')
               {
               if(email.length<2)
                         writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est trop court</span>');
               
               else if(texte = file('verifmail.php?email='+escape(email)))
                         {
          if(texte == 1)
               writediv('<span style="color:#cc0000"><b>'+email+' :</b> ce pseudo est deja pris</span>');
          else if(texte == 2)
               writediv('<span style="color:#1A7917"><b>'+email+' :</b> ce pseudo est libre</span>');
          else
               writediv(texte);
                         }
               }

     }

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }

