function GotoValidation(url){
	window.top.principale.onglet.validation.location.replace("../commun/" + url);
}

function isChecked(param){
	if(param)
	{
		if(param.length)
		{
			for (i = 0; i < param.length; i++){
				if (param[i].checked){return true;}
			}
			return false;
		}
		else
		{
			if(param.checked)
				return true;
			else
				return false;
		}
	}
	else
	{
		return false;
	}
}

function returnIndexChecked(param){
	for (i = 0; i < param.length; i++){
		if (param[i].checked){return i;}
	}
	return 0;
}

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 Affichage(param,bAff){
	var i;
	
	for (i = 0; i < param.length; i++){
		if(bAff)
			param[i].checked = true;
		else
			param[i].checked = false;}
}

function isIP(strParam){
	if(strParam.indexOf(".") == 0)
		return false;
	
	var Table = strParam.split(".");
	if(Table.length != 4)
		return false;
	
	var i;
	var Val, Entier;
	for (i=0;i<4;i++){
		if(Table[i].length < 1 || Table[i].length > 3) return false;
		Entier = parseInt(Table[i],10)
		Val = new String(Entier);
		if(Val != Table[i] || Entier >255 || Entier < 0) return false;
	}
		
	return true;
}

function OpenW(fichier, carnet, width, height, sizable)
{
	window.open(fichier,carnet,"resizable=0,status=no,top=150,left=150,width=" + width + ",height=" + height + ",scrollbars="+sizable+",screenX="+width+",screenY="+height+"");
}

