function ajax_createXMLHttp()
{
    var ret = null;
    try {
        ret = new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e) {
        try {
            ret = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch (ee) {
            ret = null;
        }
    }
    if (!ret && typeof XMLHttpRequest != 'undefined')
        ret = new XMLHttpRequest();

    return ret;
}

function ajax_getFile(url,methode,params){
	ajax= new ajax_createXMLHttp();
	if(methode=='get'){
		ajax.open('get',url,false);
		ajax.send(null);
	}
	else{
		 ajax.open('post',url,false);
		 ajax.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
         ajax.send(params);
	}
	return ajax.responseText;
}

function updateEnfant(idEnfant, idParent,idCritereParent){
	options = ajax_getFile("peuplementEnfant.php?idParent="+idParent+"&idCritereParent="+idCritereParent);
	eval("var lesOptions="+options);
	peupler(idEnfant, lesOptions);
}

function peupler(idEnfant, lesOptions,unVide,defaut)
{
	leSelect = document.getElementById(idEnfant);
	if(leSelect == null)
		leSelect = idEnfant;
	leSelect.options.length = 0;
	if(lesOptions != null){
		var start = 0;
		if(unVide){
			leSelect.options[start] = new Option("-","0");
			start++;
		}
		for(i=0;i<lesOptions.length;i++){
			leSelect.options[start] = new Option(lesOptions[i].valeur,lesOptions[i].cle);
			if(defaut!=null){
				if(lesOptions[i].cle == defaut){
					leSelect.selectedIndex = start;					
					}		
			}
			start++;
		}
	}
}