//---------------------------------------------------------------------------------
// double selection: from button and from table header checkbox
//---------------------------------------------------------------------------------
function CheckAll(typbtn){

		if (typbtn==1) 
		{
			document.getElementById('idSelectC2').value="Select C2 only";
			document.getElementById('idSelectC3').value="Select C3 only";
			document.getElementById('idSelectC2_C3').value="Select C2_C3 only";
		}
		if(document.maintable_form.chkAll.checked == true || document.maintable_form.Check_All.value=="Select All"){
			for(var j = 0; j < document.maintable_form.length; j++){
				if(document.maintable_form.elements[j].name == "idCME[]"){
					document.maintable_form.elements[j].checked = true;
				}
				document.maintable_form.Check_All.value="UnSelect All";
			}
		}
		else if(document.maintable_form.chkAll.checked == false || document.maintable_form.Check_All.value=="UnSelect All"){
			for(var j = 0; j < document.maintable_form.length; j++){
				if(document.maintable_form.elements[j].name == "idCME[]"){
					document.maintable_form.elements[j].checked = false;
				}
				document.maintable_form.Check_All.value="Select All";
			}
		}
}

//---------------------------------------------------------------------------------
// single selection: from button only
//---------------------------------------------------------------------------------		
function CheckAll1(btn)
{
		styp1="Select All";
		styp2="UnSelect All";
		
		if(document.getElementById(btn).value==styp2){
			for(var j = 0; j < document.maintable_form.elements["idCME[]"].length; j++){
					document.maintable_form.elements["idCME[]"][j].checked = false;
			} 
			document.getElementById(btn).value=styp1;
		}
		else if (document.getElementById(btn).value==styp1){
			for(var j = 0; j < document.maintable_form.elements["idCME[]"].length; j++){
					document.maintable_form.elements["idCME[]"][j].checked = true;
			} 
			document.getElementById(btn).value=styp2;
		}		
}
//---------------------------------------------------------------------------------
// generic selection from multiple buttons and criteria
//---------------------------------------------------------------------------------
function CheckAll_Cx(btn,typ,instr1a,instr2a,arg){ 
// reste a a jouter le cas C2_C3 et a prendre en compte instr1 et instr2 ! ou alors utiliser CheckAll_C2_C3 ?
		if (arg!="init") {
			switch (typ){
				case "C2":
					CheckAll_Cx("idSelectC3","C3","Instr2[]","",'init');
					CheckAll_Cx("idSelectC2_C3","C2_C3","Instr1[]","Instr2[]","init");
					break;
				case "C3":
					CheckAll_Cx("idSelectC2","C2","Instr1[]","",'init');
					CheckAll_Cx("idSelectC2_C3","C2_C3","Instr1[]","Instr2[]","init");
					break;
				case "C2_C3":
					CheckAll_Cx("idSelectC2","C2","Instr1[]","",'init');
					CheckAll_Cx("idSelectC3","C3","Instr2[]","",'init');
					break;
			}
		}
		if (typ == "C2") {ntyp="C3";} else if (typ == "C3") {ntyp="C2";}
		styp1="Select "+typ+" only";
		styp2="UnSelect "+typ+" only";
		if(document.getElementById(btn).value==styp2 || arg=="init"){
			for(var j = 0; j < document.maintable_form.elements[instr1a].length; j++){
					document.maintable_form.elements["idCME[]"][j].checked = false;
			} 
			document.getElementById(btn).value=styp1;
		}
		else if (document.getElementById(btn).value==styp1){
			for(var j = 0; j < document.maintable_form.elements["idCME[]"].length; j++){
				if (typ == "C2_C3"){
				 if (document.maintable_form.elements[instr1a][j].value.substr(0,2) == "C2" && 
						document.maintable_form.elements[instr2a][j].value.substr(0,2) == "C3") {
						document.maintable_form.elements["idCME[]"][j].checked = true;
					}
				}
				else if (document.maintable_form.elements[instr1a][j].value.substr(0,2) == typ && 
						document.maintable_form.elements[instr2a][j].value.substr(0,2) != ntyp) {
						document.maintable_form.elements["idCME[]"][j].checked = true;
					}
			} 
			document.getElementById(btn).value=styp2;
		}
}

function CheckperWL()
{
		styp1="Select per Instrument";
		styp2="UnSelect per Instrument";
		var selections=[0,0,0,0,0];	
		var instruments=[0,0,0,0,0];
		
		if(document.getElementById('ideit304').checked) selections[0]=1; 
		if(document.getElementById('ideit195').checked) selections[1]=1;
		if(document.getElementById('idmlso').checked) selections[2]=1; 
		if(document.getElementById('idC2').checked) selections[3]=1; 
		if(document.getElementById('idC3').checked) selections[4]=1; 

		if (document.getElementById('idSelectInstr').value==styp1){
			for(var j = 0; j < document.maintable_form.elements["idCME[]"].length; j++){
				document.maintable_form.elements["idCME[]"][j].checked = false;
				instruments=[0,0,0,0,0];
				if (document.maintable_form.elements["idInstr1[]"][j].value.substr(0,7) == "EIT 304") instruments[0]=1;
				if (document.maintable_form.elements["idInstr1[]"][j].value.substr(0,7) == "EIT 195") instruments[1]=1;
				if (document.maintable_form.elements["idInstr3[]"][j].value.substr(0,4) == "MLSO") instruments[2]=1;
				if (document.maintable_form.elements["idInstr4[]"][j].value.substr(0,2) == "C2") instruments[3]=1;
				if (document.maintable_form.elements["idInstr5[]"][j].value.substr(0,2) == "C3") instruments[4]=1;
				sel=0;
				if (selections[2]==instruments[2] && selections[3]==instruments[3] && selections[4]==instruments[4])
				{
					if (instruments[0]==0 && instruments[1]==0){sel=1;}	// no eit at all present		
					else if (selections[0]==instruments[0] && selections[1]==instruments[1]){sel=1;}
				}
				if (sel==1) document.maintable_form.elements["idCME[]"][j].checked = true;
			} 
		}
}

//---------------------------------------------------------------------------------


// used????
function validation()
{ if(VerifDate(document.getElementById('dateid').value)==false) return false;
  if(document.getElementById('newCMEid').checked==true)
  { document.getElementById('idCMEid').value=0; }
  return true;
}

function VerifDate(date) {
  var exp=new RegExp("^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$","g");
  if ( exp.test(date) )  return true;
  else return false;
}

function dates_selectionnees(annee1,mois1,jour1,annee2,mois2,jour2)
{   document.getElementById('annee1id').value=annee1;
    document.getElementById('mois1id').value=mois1;
    document.getElementById('jour1id').value=jour1;
    document.getElementById('annee2id').value=annee2;
    document.getElementById('mois2id').value=mois2;
    document.getElementById('jour2id').value=jour2;
}
//---------------------------------------------------------------------------------


