
function checkdallvalid(valnum,countliste,checkid){
	var nbcheckelt = $(countliste).value;
	if(valnum == '0'){
		$(checkid).value = '1';
		for(iter = 0; iter < parseInt(nbcheckelt); iter++){
			checkelt = $(checkid+iter);
			checkelt.checked = true;
		}
	}else if(valnum == '1'){
		$(checkid).value = '0';
		for(iter = 0; iter < parseInt(nbcheckelt); iter++){
			checkelt = $(checkid+iter);
			checkelt.checked = false;
		}
	}
}

function setDateValid(param){
	nbcheckelt = $('countlisteval').value;
	if(nbcheckelt == 0){
		alert("Pas de nouveaux utilisateurs à valider !");
		return false;
	}
  var aCheckedElts = new Array();
  var aCheckedE = new Array();
	for(iter = 0; iter < parseInt(nbcheckelt); iter++){
		checkelt = $('checkvalall'+iter);
		if(checkelt.checked == false){
      aCheckedElts.push(checkelt.value);
		}else if(checkelt.checked == true){
      aCheckedE.push(checkelt.value);
		}
	}
	
	nbrcheck = parseInt(aCheckedE.length + aCheckedElts.length);
	
	if(aCheckedElts.length == nbrcheck){
		alert('Vous devez selectionner au moins une ligne pour la validation');
	}else{
		var div = new Element("div",{
			"styles":{
				"position":"absolute",
				"width":"200px",
				"height":"80px",
				"top": "100px",
				"left": "180px",
				"border":"1px solid black",
				"background":"white",
				"padding":"0px",
				"z-index": 566
			},
				"id":"idPrompt"
		}).inject(document.body);
		var contenu = "<div id='idTitle'>Date d'expiration";
		contenu += "<div id='idClosePrompt'></div></div><br>";
		contenu += "<div class='idContent' align='center'><span class='texteExpir'>Ce compte expirera le:</span><br />";
		contenu += "<input type='text' class='inputt' name='date_valid' id='date_valid' onfocus='ds_sh(this,\"autrespec\");' readonly>&nbsp;";
		contenu += "<input type='button' class='bouttton' id='boutonOK' value='OK' onclick='govalidcheck(\""+param+"\",\""+aCheckedE+"\")'></div>";
		contenu += "<div class='ds_box' id='ds_conclass' style='display:none;'><div id='ds_calclass'></div></div>";
		div.setHTML(contenu);
		div.makeDraggable({handle: $('idTitle')});
	}
}

function govalidcheck(param,aCheckedE){
	var aDateValid = new Array();
	var ok = false;
	var date_valide = $('date_valid').value;
	if(date_valide != ""){
		var DateNow = new Date();
		var jj = DateNow.getDate();
		var mm = DateNow.getMonth()+1;
		var aa = DateNow.getFullYear();
		aDateValid = date_valide.split("/");
		if(aDateValid[2] >= aa){
			if(aDateValid[2] > aa){
					ok = true;
			}
			else{
				if(aDateValid[1] >= mm){
					if(aDateValid[1] > mm){
						ok = true;
					}
					else{
						if(aDateValid[0] >= jj){
							ok = true;
						}
					}
				}
			}
		}
		date_valide = aDateValid[2]+"-"+aDateValid[1]+"-"+aDateValid[0];
		
		if(!ok){
			alert("Veuillez entrer une date supérieure ou égale à aujourd'hui !!");
			return false;
		}
		var paramsend = "action="+param+"&idUser="+aCheckedE+"&date_valid="+date_valide;
		var parurl = "validationUser.php";
		new Ajax(parurl, {
			method: 'post',
			postBody: paramsend,
			evalScripts: true
		}).request();	
	}
	else{
		alert("Veuillez entrer la date d'expiration pour ce compte !!");
		return false;
	}
}
function govalidcheckrefuser(param){
	nbcheckelt = $('countlisteval').value;
	if(nbcheckelt == 0){
		alert("Pas de nouveaux utilisateurs à refuser !");
		return false;
	}
  var aCheckedElts = new Array();
  var aCheckedE = new Array();
	for(iter = 0; iter < parseInt(nbcheckelt); iter++){
		checkelt = $('checkvalall'+iter);
		if(checkelt.checked == false){
      aCheckedElts.push(checkelt.value);
		}else if(checkelt.checked == true){
      aCheckedE.push(checkelt.value);
		}
	}
	
	nbrcheck = parseInt(aCheckedE.length + aCheckedElts.length);
	
	if(aCheckedElts.length == nbrcheck){
		alert('Vous deviez selectionner au moins une ligne pour le refus');
	}else{
		var confirmed = confirm("Voulez-vous vraiment refuser cet utilisateur ?");
		if(confirmed){
			var paramsend = "action="+param+"&idUser="+aCheckedE;
			var parurl = "validationUser.php";
			new Ajax(parurl, {
				method: 'post',
				postBody: paramsend,
				evalScripts: true
			}).request();
		}
		else return false;
	}
}

