/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function makeRequestToElement(url,args,method,elementID) {
    var httpRequest = false;
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }
	
    if (!httpRequest) {
        alert('<?php echo JS_LABEL_AJAX_ERROR_1;?>');
        return false;
    }
	
    if(elementID != ''){
        httpRequest.onreadystatechange = function() { ChangeContent(httpRequest,elementID); };
    }
    httpRequest.open(method, url, true);
    if(method == "POST"){
        httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    }
    if(args == ""){
        httpRequest.send(null);
    }
    else{
        httpRequest.send(args);
    }
}

function ChangeContent(httpRequest,elementID) {
	
    if (httpRequest.readyState == 4) {
        var ElemCible = document.getElementById(elementID);
        var TypeCible = '';
        if(ElemCible){
            var TypeCible = ElemCible.tagName.toLowerCase();
        }
		
        if (httpRequest.status == 200) {
            if(TypeCible == 'select'){
                var ValeurHttpRequest = httpRequest.responseText;
                if(ValeurHttpRequest != ''){
                    for (var i = 0; i < ElemCible.options.length; i++) {
                        if (ValeurHttpRequest == ElemCible.options[i].value) {
                            ElemCible.options[i].selected = true;
                            break;
                        }
                    }
                }
                else{
                    ElemCible.options[0].selected = true;
                }
            }
            else if(TypeCible == 'div'){
                document.getElementById(elementID).innerHTML = httpRequest.responseText;
            }
            else{
                var ValeurHttpRequest = httpRequest.responseText;
				
                eval(ValeurHttpRequest);
            }
        if(document.getElementById('loading'))
		document.getElementById('loading').style.display = 'none';

		}
        else {
        }
    }
}


