function isChecked(param){

	try{
		for (i = 0; i < param.length; i++){
			if (param[i].checked){return true;}
		}
		return false;
	}catch(Expression){
		return false;
	}
}

function isDateValid(ddmmyyyy) {
	if (ddmmyyyy == ""){return false;}

	separator1 = ddmmyyyy.indexOf('/')
	if (separator1<0) return false
	separator2 = ddmmyyyy.indexOf('/',separator1+1)
	if (separator2<0) return false
	//dd = parseInt(ddmmyyyy.substring(0,separator1))
	//mm = parseInt(ddmmyyyy.substring(separator1+1,separator2));
	//yyyy = parseInt(ddmmyyyy.substr(separator2+1));
	dd = ddmmyyyy.substring(0,separator1);
	mm = ddmmyyyy.substring(separator1+1,separator2);
	yyyy = ddmmyyyy.substr(separator2+1);
    if (dd < 1 || dd > 31 || mm < 1 || mm > 12) return false
    if (mm == 2) {
      if (dd == 30 || dd == 31) return false
      if ((dd == 29) && !((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0)) return false
    }else if ((dd == 31) && ( mm == 4 || mm == 6 || mm == 9 || mm == 11 )) return false
    if (yyyy < 1000) return false
    return true
}

function isEmail(strParam){
	// contrôler la syntaxe du champs EMAIL
	if ((strParam.length >= 1) && (strParam.indexOf('@') > 0)){
		dest=strParam.substring(0,strParam.indexOf('@'))
		domaine=strParam.substring(strParam.indexOf('@')+1,strParam.length)
		if ((domaine.length == 0) || (dest.length==0)){ return false}
		if (domaine.length == 0){
			return false
		}else{
			domaine2=domaine.substring(0,domaine.indexOf('.'))
			if (domaine2.length==0) {return false}
			domaine2=domaine.substring(domaine.indexOf('.')+1,domaine.length)
			if (domaine2.length==0) {return false}
		}
		if (domaine.indexOf('.')==0){ return false}
	}else return false
	return true
}


function OpenW(fichier, name, width, height)
{

 window.open(fichier,name,"resizable=0,status=no,top=50,left=200,width=" + width + ",height=" + height + ",scrollbars=yes,screenX="+width+",screenY="+height+"");
}

function selectAll(param){
	for (a = 1;a<=param.length;a++)
		param[(a-1)].checked=true
}
function selectNone(param){
	for (a = 1;a<=param.length;a++)
		param[(a-1)].checked=false
}
