/* http://www.developpement-web.net */

var requete = null; /* On crée une variable globale qui contiendra l'objet XHR */

/*
 Fonction qui crée un objet XHR.
 Cette fonction initialisera la valeur dans la variable globale "requete"
*/

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre méthode si la première n'a pas marchée */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

function getVilles() {
	creerRequete();
	
	var massif = document.forms['f1'].massif;
	var dpt = "";
	
	for (i = 0; i < massif.options.length; i++) {
		if (massif.options[i].selected) {
			dpt += massif.options[i].value;
		}
	}
	
	var url = 'getville.php?dpt='+dpt;
	
	requete.open('GET', url, true);
	
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				
				document.getElementById('station').innerHTML = requete.responseText;
				
			}
		}
	};
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	requete.send(null);
	return;
}




function check_regions(formulaire,station,ptr,massif) {

	var xhr_object = null;   
	// Firefox  
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();   
	// Internet Explorer   
	else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	// XMLHttpRequest non supporté par le navigateur   
	else { 
		alert("Error XMLHttpRequest");   
		return;   
	}     

	xhr_object.open("POST", ptr+"stations.php", true);   
	xhr_object.onreadystatechange = function() {   
		if(xhr_object.readyState == 4) eval(xhr_object.responseText);   
	}   
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
	var data = "massif="+massif+"&station="+station+"&form="+formulaire;   
	xhr_object.send(data);   
}