//Browser Support Code
function ajaxFunction(){
	var xmlHttp

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	

	/*** Communication ***/
	var communication = $("#communication").attr("value");
	
	/*** Anglais ***/
	var assiduite = $("#assiduite").attr("value");
	var anglaisPartiel = $("#anglaisPartiel").attr("value");		
	
	/*** IR ***/
	var irRapport = $("#irRapport").attr("value");
	var irExpose = $("#irExpose").attr("value");
	var irSuivi = $("#irSuivi").attr("value");
	
	/*** Python ***/
	var pythonProjet = $("#pythonProjet").attr("value");
	var pythonPartiel = $("#pythonPartiel").attr("value");

	/*** Dot Net ***/
	var dotnetCc = $("#dotnetCc").attr("value");
	var dotnetPartiel = $("#dotnetPartiel").attr("value");

	/*** Sémantique des langages ***/
	var semantiqueMoyenne = $("#semantiqueMoyenne").attr("value");

	/*** Fouille de données ***/
	var fddProjet = $("#fddProjet").attr("value");
	var fddPartiel = $("#fddPartiel").attr("value");

	/*** IHM - Utilisabilité ***/
	var ihmProjet = $("#ihmProjet").attr("value");
	var ihmPartiel = $("#ihmPartiel").attr("value");

	/*** Base de données avancées ***/
	var bddProjet = $("#bddProjet").attr("value");
	var bddPartiel = $("#bddPartiel").attr("value");

	/*** Outil d'aide à la décision ***/
	var oadProjet = $("#oadProjet").attr("value");
	var oadPartiel = $("#oadPartiel").attr("value");

	/*** Analyse d'images ***/
	var aimageMoyenne = $("#aimageMoyenne").attr("value");

	/*** Droit Informatique ***/
	var droit = $("#droit").attr("value");
	
	/*** Commerce Électronique ***/
	var projetCommerce = $("#projetCommerce").attr("value");
	var partielCommerce = $("#partielCommerce").attr("value");	

	/*** SEM7 ***/
	var SEM7 = $("#SEM7").attr("value");	
	
	var url="http://www.massattacks.com/modules/Page/html/Moyenne/moyenne_m1_info_sem8.php";
	url=url+"?communication="+communication;
	url=url+"&assiduite="+assiduite;
	url=url+"&anglaisPartiel="+anglaisPartiel;
	
	url=url+"&irRapport="+irRapport;
	url=url+"&irExpose="+irExpose;
	url=url+"&irSuivi="+irSuivi;
	
	url=url+"&pythonProjet="+pythonProjet;
	url=url+"&pythonPartiel="+pythonPartiel;		
	
	url=url+"&dotnetCc="+dotnetCc;
	url=url+"&dotnetPartiel="+dotnetPartiel;
	
	url=url+"&semantiqueMoyenne="+semantiqueMoyenne;

	url=url+"&fddProjet="+fddProjet;
	url=url+"&fddPartiel="+fddPartiel;		

	url=url+"&ihmProjet="+ihmProjet;
	url=url+"&ihmPartiel="+ihmPartiel;	

	url=url+"&bddProjet="+bddProjet;
	url=url+"&bddPartiel="+bddPartiel;	

	url=url+"&oadProjet="+oadProjet;
	url=url+"&oadPartiel="+oadPartiel;
	
	url=url+"&aimageMoyenne="+aimageMoyenne;

	url=url+"&droit="+droit;
	
	url=url+"&projetCommerce="+projetCommerce;
	url=url+"&partielCommerce="+partielCommerce;

	url=url+"&SEM7="+SEM7;
	
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);


	function stateChanged() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			xmlDoc=xmlHttp.responseXML;
			//alert(xmlDoc.getElementsByTagName("anglais").length)
			document.getElementById("moyenneAnglais").value= xmlDoc.getElementsByTagName("moyenneAnglais")[0].childNodes[0].nodeValue;
 
			document.getElementById("moyenneAnglaisCommunication").value= xmlDoc.getElementsByTagName("moyenneAnglaisCommunication")[0].childNodes[0].nodeValue;

			document.getElementById("irMoyenne").value= xmlDoc.getElementsByTagName("irMoyenne")[0].childNodes[0].nodeValue;			
			
			document.getElementById("pythonMoyenne").value= xmlDoc.getElementsByTagName("pythonMoyenne")[0].childNodes[0].nodeValue;				
			
			document.getElementById("dotnetMoyenne").value= xmlDoc.getElementsByTagName("dotnetMoyenne")[0].childNodes[0].nodeValue;	

			document.getElementById("fddMoyenne").value= xmlDoc.getElementsByTagName("fddMoyenne")[0].childNodes[0].nodeValue;

			document.getElementById("ihmMoyenne").value= xmlDoc.getElementsByTagName("ihmMoyenne")[0].childNodes[0].nodeValue;

			document.getElementById("bddMoyenne").value= xmlDoc.getElementsByTagName("bddMoyenne")[0].childNodes[0].nodeValue;

			document.getElementById("oadMoyenne").value= xmlDoc.getElementsByTagName("oadMoyenne")[0].childNodes[0].nodeValue;

			document.getElementById("moyenneCommerce").value= xmlDoc.getElementsByTagName("moyenneCommerce")[0].childNodes[0].nodeValue;
 
			document.getElementById("moyenneDroitCommerce").value= xmlDoc.getElementsByTagName("moyenneDroitCommerce")[0].childNodes[0].nodeValue;

			document.getElementById("SEM8").value= xmlDoc.getElementsByTagName("SEM8")[0].childNodes[0].nodeValue;

			document.getElementById("Gen").value= xmlDoc.getElementsByTagName("Gen")[0].childNodes[0].nodeValue;			
			document.getElementById("Mess_Erreur").innerHTML= xmlDoc.getElementsByTagName("Mess_Erreur")[0].childNodes[0].nodeValue;						
			
			document.getElementById("Mess_Resultat").innerHTML= xmlDoc.getElementsByTagName("Mess_Resultat")[0].childNodes[0].nodeValue;				
		} 
	}


	function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			//Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e)
				{
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}		
				
			}
		}

		return xmlHttp;
	}
}

//



// Row Hide function.

function expandcontract(tbodyid,ClickIcon) {
	if (document.getElementById(ClickIcon).innerHTML == "+ J'ai choisi cette option."){
		document.getElementById(tbodyid).style.display = "";
		document.getElementById(ClickIcon).innerHTML = "- Je n'ai pas choisi cette option.";
		ajaxFunction();
	} 
	else {
		document.getElementById(tbodyid).style.display = "none";
		document.getElementById(ClickIcon).innerHTML = "+ J'ai choisi cette option.";
		ajaxFunction();
	}
}

/*** Test Option Selection ***/
function testOption(test,hey,joe,there){
	if(document.getElementById(test).value=="")
		document.getElementById(test).value="1";
	else{
		document.getElementById(test).value="";
		document.getElementById(hey).value="0";
		document.getElementById(joe).value="0";
		document.getElementById(there).value="0";
	}
}
