var http; // Notre objet XMLHttpRequest

function createRequestObject(){
    var http;
    if(window.XMLHttpRequest){ // Mozilla, Safari, ...
        http = new XMLHttpRequest();
    }else if(window.ActiveXObject){ // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

function enregistreElement(){
	/** On recupere l'element coché **/
	var fichedoss;
	if(document.getElementById("dossier").checked == true){
		fichedoss = "dossier";
	}else{
		fichedoss = "fichier";
	}

	var url = parent.corps.location.href;
	
    document.getElementById('statusActuel').innerHTML = '<em>Enregistrement...</em>';
    http = createRequestObject();
    http.open('GET', 'bandeau_reponse.asp?url='+url+'&id_cat='+document.getElementById("id_categorie").value+'&dossfiche='+fichedoss+'&id_sous_cat='+document.getElementById("id_sous_categorie").value, true);
    http.onreadystatechange = handleAJAXReturn;
    http.send(null);
}


function checkStatus(i){
	//document.getElementById('statusActuel').innerHTML = '<em>Chargement Status...</em>';
	
	if(document.getElementById('waitOrNot').innerHTML != "Wait..."){
		try{
			document.getElementById('waitOrNot').innerHTML = "Wait...";
			var url = parent.corps.location.href;
			http = createRequestObject();
			http.open('GET', 'bandeau_status.asp?url='+url+'&i='+i, true);
			http.onreadystatechange = handleAJAXReturn;
			http.send(null);
		}catch (err){
			//document.getElementById('statusActuel').innerHTML = err;
			document.getElementById('statusActuel').innerHTML = "<b>Permission refus&eacute</b : <br />L'url ne fait probablement pas partie du meme domaine</b>";
		}
	}
}


function getIPAdrr(){
	http = createRequestObject();
	http.open('GET', 'getAdIp.asp', true);
	http.onreadystatechange = checkIpAddr;
	http.send(null);
}


function checkIpAddr(){
	if(http.readyState == 4){
        if(http.status == 200){
			
			if( (http.responseText.indexOf('172.28.33.212') > -1) //Alexis
				||
				(http.responseText.indexOf('172.28.33.215') > -1) //Pierre
				||
				(http.responseText.indexOf('172.28.33.210') > -1) //Jerome
				||
				(http.responseText.indexOf('172.28.33.88') > -1) //Tania
				||
				(http.responseText.indexOf('172.28.33.113') > -1) //Claire
				||
				(http.responseText.indexOf('172.28.32.87') > -1) //Bernard
			){
				//Client au CNDP : On affiche le bandeau (172.31.103.1 = proxy)
				afficheHTML();
				getStatusTimer(0);
			}else{
				//Client pas au CNDP
			}
	
			
        }else{
            document.getElementById('statusActuel').innerHTML = "<strong>N/A</strong>";
        }
    }
}


function retourIpAddr(){
	if(http.readyState == 4){
        if(http.status == 200){
			document.getElementById('statusActuel').innerHTML = http.responseText;
        }else{
            document.getElementById('statusActuel').innerHTML = "<strong>N/A</strong>";
        }
    }
}

function handleAJAXReturn()
{
    if(http.readyState == 4){
        if(http.status == 200){
			document.getElementById('statusActuel').innerHTML = http.responseText;
			document.getElementById('waitOrNot').innerHTML = "Ok";
        }else{
            document.getElementById('statusActuel').innerHTML = "<strong>N/A</strong>";
        }
    }
}

