// JavaScript Document

// initialize when the page has loaded
addEvent(window, 'load', initialize);

// apply behaviors when document has loaded
/*$(document).ready(function(){*/
function initialize()
{
	s_q01 = 0;
	s_q02 = 0;
	s_q03 = 0;
	s_q04 = 0;
	s_q05 = 0;
				
	r_q01 = 0;
	r_q02 = 0;
	r_q03 = 0;
	r_q04 = 0;
	r_q05 = 0;
	r_tot = 0;
	
	datestart = new Date();
	aaa = 0 + datestart.getYear() + 1900;
	mois = 0 + datestart.getMonth();
	jjj = 0 + datestart.getDate();
	hhh = 0 + datestart.getHours();
	mmm = 0 + datestart.getMinutes();
	sss = 0 + datestart.getSeconds();
	day = 0 +datestart.getDay();
	
	dateFuture0 = new Date(aaa,mois,jjj+21,hhh+0,mmm,sss);
	
	dateFuture1 = new Date(aaa,mois,jjj,hhh+(14*24),mmm,sss);

	if(datestart.getDay() == 5) {
		dateFuture2 = new Date(aaa,mois,jjj,16,mmm,sss);
		dateFuture1 = new Date(aaa,mois,jjj+7,16,mmm,sss);
		dateFuture0 = new Date(aaa,mois,jjj+14,16,mmm,sss);};
	if(datestart.getDay() < 5) {
		dateFuture2 =  new Date(aaa,mois,jjj+(5-datestart.getDay()),15,mmm,sss);
		dateFuture1 =  new Date(aaa,mois,jjj+7+(5-datestart.getDay()),15,mmm,sss);
		dateFuture0 =  new Date(aaa,mois,jjj+14+(5-datestart.getDay()),15,mmm,sss);};
	if(datestart.getDay() == 6){
		dateFuture2 = new Date(aaa,mois,jjj+6,16,mmm,sss);
		dateFuture1 = new Date(aaa,mois,jjj+13,16,mmm,sss);
		dateFuture0 = new Date(aaa,mois,jjj+20,16,mmm,sss);};
	dateFuture3 = new Date(aaa,mois,jjj,16,mmm,sss);
	dateFuture4 = new Date(aaa,mois,jjj,hhh+1,mmm,sss);
	dateFuture5 = new Date(aaa,mois,jjj,hhh+0,mmm,sss);
	  window.onload=function(){
	  if (document.getElementById('countbox0'))
		  {GetCount(dateFuture0, 'countbox0');};
	  if (document.getElementById('countbox1'))
		  {GetCount(dateFuture1, 'countbox1');};
	  if (document.getElementById('countbox2'))
		  {GetCount(dateFuture2, 'countbox2');};
	  if (document.getElementById('countbox3'))
		  {GetCount(dateFuture3, 'countbox3');};
	  if (document.getElementById('countbox4'))
		  {GetCount(dateFuture4, 'countbox4');};
	  if (document.getElementById('countbox5'))
		  {GetCount(dateFuture5, 'countbox5');};
	  };
	}

function ResetItem(iid) {
	var CheckID = document.getElementById('Q07DIV');
	if (!CheckID) return;
	document.getElementById('Q07DIV').style.display = "none";
	document.getElementById('Q08DIV').style.display = "none";
	document.getElementById('Q09DIV').style.display = "none";	
}

function GetAllItem(r_tot) {
			document.getElementById('Q07DIV').style.display = "table-row";
			document.getElementById('Q08DIV').style.display = "table-row";
			document.getElementById('Q09DIV').style.display = "table-row";
			if (r_tot == 0) {
				document.getElementById('non5').style.fontWeight ="bold";
				document.getElementById('non5').style.fontSize ="25px";
				document.getElementById('non5').style.border= "medium double #FF0000";
				document.getElementById('non5').style.color= "green";
				document.getElementById('countbox5').style.display = "block";
				} else {
				document.getElementById('non5').style.fontWeight ="normal";
				document.getElementById('non5').style.fontSize ="20px";
				document.getElementById('non5').style.border= "medium double #000000";
				document.getElementById('non5').style.color= "black";
				document.getElementById('countbox5').style.display = "none";
				};
			if (r_tot == 1) {
				document.getElementById('non4').style.fontWeight ="bold";
				document.getElementById('non4').style.fontSize ="25px";
				document.getElementById('non4').style.border= "medium double #FF0000";
				document.getElementById('non4').style.color= "red";
				document.getElementById('countbox4').style.display = "block";

				} else {
				document.getElementById('non4').style.fontWeight ="normal";
				document.getElementById('non4').style.fontSize ="20px";
				document.getElementById('non4').style.border= "medium double #000000";
				document.getElementById('non4').style.color= "black";
				document.getElementById('countbox4').style.display = "none";
				};
			if (r_tot == 2) {
				document.getElementById('non3').style.fontWeight ="bold";
				document.getElementById('non3').style.fontSize ="25px";
				document.getElementById('non3').style.border= "medium double #FF0000";
				document.getElementById('non3').style.color= "red";
				document.getElementById('countbox3').style.display = "block";

				} else {
				document.getElementById('non3').style.fontWeight ="normal";
				document.getElementById('non3').style.fontSize ="20px";
				document.getElementById('non3').style.border= "medium double #000000";
				document.getElementById('non3').style.color= "black";
				document.getElementById('countbox3').style.display = "none";
				};
			if (r_tot == 3) {
				document.getElementById('non2').style.fontWeight ="bold";
				document.getElementById('non2').style.fontSize ="25px";
				document.getElementById('non2').style.border= "medium double #FF0000";
				document.getElementById('non2').style.color= "red";
				document.getElementById('countbox2').style.display = "block";

				} else {
				document.getElementById('non2').style.fontWeight ="normal";
				document.getElementById('non2').style.fontSize ="20px";
				document.getElementById('non2').style.border= "medium double #000000";
				document.getElementById('non2').style.color= "black";
				document.getElementById('countbox2').style.display = "none";
				};
			if (r_tot == 4) {
				document.getElementById('non1').style.fontWeight ="bold";
				document.getElementById('non1').style.fontSize ="25px";
				document.getElementById('non1').style.border= "medium double #FF0000";
				document.getElementById('non1').style.color= "red";
				document.getElementById('countbox1').style.display = "block";

				} else {
				document.getElementById('non1').style.fontWeight ="normal";
				document.getElementById('non1').style.fontSize ="20px";
				document.getElementById('non1').style.border= "medium double #000000";
				document.getElementById('non1').style.color= "black";
				document.getElementById('countbox1').style.display = "none";
				};
			if (r_q01 + r_q02 + r_q03 + r_q04 + r_q05 == 5) {
				document.getElementById('non0').style.fontWeight ="bold";
				document.getElementById('non0').style.fontSize ="25px";
				document.getElementById('non0').style.border= "medium double #008000";
				document.getElementById('non0').style.color= "green";
				document.getElementById('countbox0').style.display = "block";
				} else {
				document.getElementById('non0').style.fontWeight ="normal";
				document.getElementById('non0').style.fontSize ="20px";
				document.getElementById('non0').style.border= "medium double #000000";
				document.getElementById('non0').style.color= "black";
				document.getElementById('countbox0').style.display = "none";
				};
}

function GetSelectedItem(form) {

	if (s_q01 + s_q02 + s_q03 + s_q04 + s_q05 != 5) {
			alert("Répondre à toutes les questions s.v.p.")
			} else {
			var r_tot = r_q01 + r_q02 + r_q03 + r_q04 + r_q05;
			document.getElementById('Q07DIV').style.display = "table-row";
			document.getElementById('Q08DIV').style.display = "table-row";
			document.getElementById('Q09DIV').style.display = "table-row";
			GetAllItem(r_tot);
			};
}

function CheckSelectedItem5(form) {
	var TargetDate1 = new Date();
	  if (document.test.Q05[0].checked) 
		  {document.getElementById('Q06DIV').style.display = "table-row"; r_q05 = 1; s_q05 = 1;}
		  else
		  {document.getElementById('Q06DIV').style.display = "table-row"; r_q05 = 0; s_q05 = 1;} ;
	  }
	  function CheckSelectedItem4(form) {
	  if (document.test.Q04[0].checked) 
		  {document.getElementById('Q05DIV').style.display = "table-row"; r_q04 = 1; s_q04 = 1;}
		  else
		  {document.getElementById('Q05DIV').style.display = "table-row"; r_q04 = 0; s_q04 = 1;} ;
	  }
	  function CheckSelectedItem3(form) {
	  if (document.test.Q03[0].checked)
		  {document.getElementById('Q04DIV').style.display = "table-row"; r_q03 = 1; s_q03 = 1;}
		  else
		  {document.getElementById('Q04DIV').style.display = "table-row"; r_q03 = 0; s_q03 = 1;} ;
	  }
	  function CheckSelectedItem2(form) {
	  if (document.test.Q02[0].checked) 
		  {document.getElementById('Q03DIV').style.display = "table-row"; r_q02 = 1; s_q02 = 1;}
		  else
		  {document.getElementById('Q03DIV').style.display = "table-row"; r_q02 = 0; s_q02 = 1;} ;
	  }
	  function CheckSelectedItem1(form) {
	  if (document.test.Q01[0].checked) 
		  {document.getElementById('Q02DIV').style.display = "table-row"; r_q01 = 1; s_q01 = 1;}
		  else
		  {document.getElementById('Q02DIV').style.display = "table-row"; r_q01 = 0; s_q01 = 1;} ;
}

function GetCount(ddate,iid){

	dateNow = new Date();	//grab current date
	amount = ddate.getTime() - dateNow.getTime();	//calc milliseconds between dates
	delete dateNow;

	if(amount < 0){
		days=0;hours=0;mins=0;secs=0;out="Vous êtes en retard de: " + "<br/>";
		document.getElementById(iid).style.color = "#ff0000";
		amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
		days=Math.floor(amount/86400);//days
		amount=amount%86400;
		hours=Math.floor(amount/3600);//hours
		amount=amount%3600;
		mins=Math.floor(amount/60);//minutes
		amount=amount%60;
		secs=Math.floor(amount);//seconds
		out += -(days + 1) +" "+((days==0 || days==1)?"jour":"jours")+", ";
		out += -(hours + 1) +" "+((hours==0 || hours==1)?"heure":"heures")+", ";
		out += -(mins + 1) +" "+((mins==0 || mins==1)?"minute":"minutes")+" et ";
		out += -(secs +0) +" "+((secs==0 || secs==1)?"seconde":"secondes");
		out = out.substr(0,out.length+1);
		document.getElementById(iid).innerHTML=out;
	}
	else{
		days=0;hours=0;mins=0;secs=0;out="Il vous reste : " + "<br/>";
		document.getElementById(iid).style.color = "green";
		amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
		days=Math.floor(amount/86400);//days
		amount=amount%86400;
		hours=Math.floor(amount/3600);//hours
		amount=amount%3600;
		mins=Math.floor(amount/60);//minutes
		amount=amount%60;
		secs=Math.floor(amount);//seconds
		out += days +" "+((days==0 || days==1)?"jour":"jours")+", ";
		out += hours +" "+((hours==0 || hours==1)?"heure":"heures")+", ";
		out += mins +" "+((mins==0 || mins==1)?"minute":"minutes")+" et ";
		out += secs +" "+((secs==0 || secs==1)?"seconde":"secondes");
		out = out.substr(0,out.length);
		document.getElementById(iid).innerHTML=out;
	}
		setTimeout(function(){GetCount(ddate,iid)}, 1000);
}

// show an element
function show(id) {
	if (document.getElementById) {
		var el = document.getElementById(id);
		el.style.visibility = "visible";
	}
}
// hide an element
function hide(id) {
	if (document.getElementById) {
		var el = document.getElementById(id);
		el.style.visibility = "hidden";
	}
}

