// JavaScript Document
function getXhr()
{
var xhr = null; 
if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject){ // Internet Explorer 
  try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)  {
			             xhr = new ActiveXObject("Microsoft.XMLHTTP");
			             }
				}
else { // XMLHttpRequest non supporté par le navigateur 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			xhr = false; 
				} 
return xhr;
}

//---------------------------------------------------------------------------
function setWaitComboBox(value)
{
if (document.getElementById)
    {
    document.getElementById("wait_combobox").style.visibility = value;
    }
else if (document.all)
    {

    document.all.wait_combobox.style.visibility = value;
    }
}
//-----------------------------------------------------------------------------
function setComboBox(value)
{
var xhr = getXhr();
if(!xhr) return false;
setWaitComboBox('visible');
//on définit l'appel de la fonction au retour serveur
xhr.onreadystatechange = function() { comboBox_ajax(xhr); };

var url = "http://www.creation-internet-site-web.com/soap/serverCountry.php?country=France&letter=" + value;
//on appelle le fichier mail.php
xhr.open("GET", url, true);
// xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send(null);
}

function comboBox_ajax(xhr)
{
if (xhr.readyState == 4 && xhr.status == 200)
        {
        setWaitComboBox('hidden');
        var temp = '<p style="margin-bottom:3px;padding-bottom:0px;font-size: 10px;">S&eacute;lectionner une ville</p>'; 
        temp += '<select name="oneCountry" id="oneCountry" onChange="setMeteo();">';
        afficheDescURL(temp + xhr.responseText + '</select>');
        }
if (xhr.readyState == 4 && xhr.status != 200) setWaitComboBox('hidden');
}
    
function afficheDescURL(toThis) 
  {
  
if (document.getElementById)
    {
    document.getElementById("selectCountry").innerHTML = toThis;
    document.getElementById("oneCountry").selectedIndex = 0;
    document.getElementById("oneCountry").focus();
    setMeteo();
    }
else if (document.all) 
    {
    document.all["selectCountry"].innerHTML = toThis;
    document.all["selectCountry"].selectedIndex = 0;
    document.all["selectCountry"].focus();
    setMeteo();
    }
  }
//---------------------------------------------------------------------------
function setMeteo()
{
var xhr = getXhr();
if(!xhr) return false;
setWaitComboBox('visible');
xhr.onreadystatechange = function() { meteo_ajax(xhr); };
var i = -1;
var code = '';
if (document.getElementById)
    {
    i = document.getElementById("oneCountry").selectedIndex;
    code = document.getElementById("oneCountry").options[i].value; 
    }
else if (document.all) 
    {
    i = document.all["selectCountry"].selectedIndex;
    code = document.all["selectCountry"].options[i].value;
    }
if(i == -1) return false;

var url = "http://www.creation-internet-site-web.com/soap/serverMeteo.php?code=" + code;    
//on appelle le fichier mail.php
xhr.open("GET", url, true);
// xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send(null);
}

function meteo_ajax(xhr)
{
if (xhr.readyState == 4 && xhr.status == 200)
        {
        afficheMeteo(xhr.responseText);
        setWaitComboBox('hidden');
        }
if (xhr.readyState == 4 && xhr.status != 200) setWaitComboBox('hidden');
}

function afficheMeteo(toThis) 
  {
  
if (document.getElementById)
    {
    document.getElementById("meteo").innerHTML = toThis;
    }
else if (document.all) 
    {
    document.all["meteo"].innerHTML = toThis;
    }
  }
