// Ce n'est pas tout a fait de l'AJAX : Asynchronous JavaScript And XML , mais juste de l'utilisation de XmlHttpRequest car il n'y a pas de XML
// Sert à retourner des données de la base sans recharger la page

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"); // ICI
		} 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 afficheAnnee(id_session){
	
	var xhr = getXhr();
		
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;	
			document.getElementById('annee_selection').innerHTML = leselect;
		}
	}
	
	xhr.open("POST","contenu/espace_doc/listes/annee.php",true);
		
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var id_theme = document.chooseForm.theme.value;
	var id_region = document.chooseForm.region.value;
	var id_annee = document.chooseForm.annee.value;
	
	xhr.send("id_theme="+id_theme+"&id_annee="+id_annee+"&id_region="+id_region+"&id_session="+id_session);
}


function afficheRegion(id_session){
	
	var xhr = getXhr();
		
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;	
			document.getElementById('region_selection').innerHTML = leselect;
			//alert(leselect);
		}
	}
	
	xhr.open("POST","contenu/espace_doc/listes/region.php",true);
		
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var id_theme = document.chooseForm.theme.value;
	var id_region = document.chooseForm.region.value;
	var id_annee = document.chooseForm.annee.value;
	
	xhr.send("id_theme="+id_theme+"&id_annee="+id_annee+"&id_region="+id_region+"&id_session="+id_session);
}


function afficheTheme(id_session){
	
	var xhr = getXhr();
		
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			document.getElementById('theme_selection').innerHTML = leselect;
			//alert(leselect);
		}
	}
	
	xhr.open("POST","contenu/espace_doc/listes/theme.php",true);
		
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var lequel = document.chooseForm.lequel.value;
	
	var id_theme = document.chooseForm.theme.value;
	var id_region = document.chooseForm.region.value;
	var id_annee = document.chooseForm.annee.value;
	
	xhr.send("id_theme="+id_theme+"&id_annee="+id_annee+"&id_region="+id_region+"&lequel="+lequel+"&id_session="+id_session);
}




function verif_chooseForm(){
	if(document.chooseForm.theme.value!="0" || document.chooseForm.annee.value!="0" || document.chooseForm.region.value!="0"){
		document.chooseForm.submit();
	}else{
		alert("Vous n'avez pas sélectionné de critères de recherche");
	}
}

function verif_coche(){
	if(document.identification.accepter.checked == true){
		document.identification.submit();
	}else{
		alert("Vous n'avez pas coché la case pour accepter les conditions d'utilisation du site");
	}
}

function verif_change_mdp(){
	if(document.identification.new_mdp.value!=""){
		if(document.identification.old_mdp.value!=document.identification.new_mdp.value){
			if(document.identification.new_mdp.value.length>=6){
				if(document.identification.new_mdp.value==document.identification.new_mdp2.value){
					if(document.identification.accepter.checked == true){
						document.identification.submit();
					}else{
						alert("Vous n'avez pas coché la case pour accepter les conditions d'utilisation du site");
					}
				}else{
					alert("Vous avez saisi un mot de passe différent dans les deux champs \"Nouveau mot de passe\"");
				}
			}else{
				alert("Votre mot de passe doit comporter au moins 6 caractères alphanumériques");
			}
		}else{
			alert("Les champs \"Ancien mot de passe\" et \"Nouveau mot de passe\" sont identiques");
		}
		
	}else{
		
		if(document.identification.accepter.checked == true){
			document.identification.submit();
		}else{
			alert("Vous n'avez pas coché la case pour accepter les conditions d'utilisation du site");
		}
		
	}
}

/*
function tailleCalqueContenu() {

	if(screen.height>768){
	
		if(document.all) {
			var haut = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;	// pour IE 7.0 ou IE 6.0
		}else{
			var haut = (window.innerHeight);
		}
		
		if(haut>545){ // si redimensionnement fenêtre
		
			if(quelle_page!=3){
				document.getElementById("contenu").style.height=(haut-157)+'px';
			}else{
				document.getElementById("contenu").style.height=(haut-237)+'px';
			}
			document.getElementById("conteneur").style.height=(haut)+'px';
			
		}else{
			
			if(quelle_page!=3){
				document.getElementById("contenu").style.height='445px';
			}else{
				document.getElementById("contenu").style.height='360px';
			}
			document.getElementById("conteneur").style.height='545px';
		}
		
		
	}else{
	
		if(quelle_page!=3){
			document.getElementById("contenu").style.height='445px';
		}else{
			document.getElementById("contenu").style.height='360px';
		}
		
		//document.getElementById("conteneur").style.height='545px';

	}

}
*/


function tailleCalqueContenu() {

	if(document.all) {
		var haut = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;	// pour IE 7.0 ou IE 6.0
	}else{
		var haut = (window.innerHeight);
	}
	
	
	if(haut>596){ // si redimensionnement fenêtre
		document.getElementById("contenu").style.height=(haut-150)+'px';
	}
	
	
	if(haut<=596 && quelle_page==0){	// pour les résolutions 1024*768 : Rubrique documentation
		document.getElementById("contenu").style.height=(haut-150+162)+'px';
	}
	
}


function verif_oForm(){
	if(document.oForm.nom_struct.value!=""){
			if(document.oForm.password.value!=""){
					document.oForm.submit();
			}else{
				alert("Vous n'avez pas saisi le mot de passe");
			}
	}else{
		alert("Vous n'avez pas saisi le nom de la structure");
	}
}

function confirm(page,width,height){
	window.open(page,'confirmation','width='+width+',height='+height+',top='+screen.height/2+',left='+screen.width/4+',toolbar=no,scrollbars=yes,menubar=no,location=no,resizable=no,directories=no');
}

function rafraichit(lurl){
	window.opener.location.href=lurl;
}