function preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
function swapImgRestore(coul,univers) { //v3.0
	var i,x,a=document.sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	document.getElementById("filetnav").style.backgroundColor=coul;
	//document.getElementById("img_bar_left").src = imgbanner['barleft' + univers].src;
	//document.getElementById("bgnav").background = imgbanner['barcenter' + univers].src;
	//document.getElementById("img_bar_right").src = imgbanner['barright' + univers].src;
}
function findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function swapImage() { //v3.0
	var i,j=0,x,a=swapImage.arguments;
	document.sr=new Array;
	for(i=0;i<(a.length-3);i+=3)
	if ((x=findObj(a[i]))!=null){
		document.sr[j++]=x;
		if(!x.oSrc) x.oSrc=x.src;
		x.src=a[i+2];
	}
	if(a.length >4)
		document.getElementById("filetnav").style.backgroundColor=a[4];
	if(a.length >=6){
		document.getElementById("img_bar_left").src = imgbanner['bar_left_' + a[5]].src;
		document.getElementById("bgnav").background = imgbanner['bar_center_' + a[5]].src;
		document.getElementById("img_bar_right").src = imgbanner['bar_right_' + a[5]].src;
	}
}

/* Confirmation JS */
function confirmation(mes, nomval, val, altval, nomform) {
	if(confirm(mes)) {
		document.forms[nomform].elements[nomval].value = val;
		document.forms[nomform].submit();
	} else {
		return false;
	}
}

function popup(page,largeur,hauteur) {
	window.open(page,'','width='+largeur+',height='+hauteur+',scrollbars=yes,resizable=yes');
}
function refreshParent() {
	window.opener.location.href = window.opener.location.href;
	window.opener.focus();
	if (window.opener.progressWindow) 
		window.opener.progressWindow.close();
	window.close();
}
function verifemail(email) {
    var arobase = email.indexOf("@");
    var point = email.lastIndexOf(".");
    if((arobase < 2)||(point + 2 > email.length) || (point < arobase+3)) return false;
    return true;
}

function checkdate(jour,mois,annee){
    jour = Math.round(jour);
    mois = Math.round(mois);
    annee = Math.round(annee);
    if(jour > 31 || jour < 1 || mois < 1 || mois > 12){
        return false;
    }
    list_mois_31 = "/1/3/5/7/8/10/12/";
    if( jour==31 && list_mois_31.indexOf("/"+mois+"/",0) == -1){
        return false;
    }
    if(mois==2 && ((annee-1904)%4) == 0 && jour > 30 ){
        return false;
    }
    if(mois==2 && (((annee-1904)%4) > 0 || annee < 1904)&& jour > 28 ){
        return false;
    }
    return true;
}

function verif_date(date){
    Expression = new RegExp("^([0-9]{2})([-/]{1})([0-9]{2})([-/]{1})([0-9]{4})$");
    jour = date.substr(0,2);
    mois = date.substr(3,2);
    annee = date.substr(6,4);
    if(Expression.test(date) && checkdate(jour,mois,annee)){
        return true;
    }
    return false;
}

/* permet de cocher une liste de case de même nom */
function check_all(val,frm,nom){
    for( i = 0 ; i < frm.elements.length; i++ ){
        if( frm.elements[i].name.indexOf(nom) > -1 ){
            frm.elements[i].checked = val;
        }
    }
}

/* vérifie si au moins une case est cochée */
function case_coche(frm,nom,mes_ok,mes_erreur){
    for( i = 0 ; i < frm.elements.length; i++ ){
        if( frm.elements[i].name.indexOf(nom) > -1  && frm.elements[i].checked == true){
            return confirm(mes_ok);
        }
    }
    alert(mes_erreur);
    return false;
}

function change_tri(frm,valeur){
    frm.orderby.value = valeur;
    document.getElementById('action').name = 'alerte';
    frm.submit();
}

function envoi_pub_cp(url_pub, code_campagne) {
	window.open('page-envoi-pub-cp.php?cp='+code_campagne,'_blank','');
	return false;
}


function IsNumeric(source){
    var liste_chiffre = "0123456789";
    var chr;

    if(source.length == 0){ return false;}
    for (i = 0; i < source.length; i++)
    {
        chr = source.charAt(i);
        if (liste_chiffre.indexOf(chr) == -1){
            return false;
        }
    }
    return true;
}

function change_lang(frm,langue) {
	frm.submit();
}