

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  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=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function ouvrirFenetre(page,largeur,hauteur,Zoptions)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",location=0,menubar=no,scrollbars=yes,statusbar=no");
}

function ouvrirFenetreNo(page,largeur,hauteur,Zoptions)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",location=no,status=no,menubar=no,scrollbars=no,statusbar=no");
}

function getDt(){
dt=new Date();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"") +hrs+":";
tm+=((min<10)?"0":"")+min+":";
tm+=((sec<10)?"0":"")+sec+" ";
//document.getElementById('display').innerHTML=tm;
document.getElementById('display').innerHTML=tm;
setTimeout("getDt()",1000);
}

function verif(email) {
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 3)||(point + 2 > email.length)
	   ||(point < arobase+3)) return false
	return true
}

function isDate(d) {
    // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa

    if (d == "") // si la variable est vide on retourne faux
        return false;

    e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

    if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
        return false; // Si pas bon, retourne faux
// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
    j = parseInt(d.split("/")[0], 10); // jour
    m = parseInt(d.split("/")[1], 10); // mois
    a = parseInt(d.split("/")[2], 10); // année

    // Si l'année n'est composée que de 2 chiffres on complète automatiquement
    if (a < 1000) {
        if (a < 69)    a+=2000; // Si a < 69 alors on ajoute 2000 sinon on ajoute 1900
        else a+=1900;
    }

    // Définition du dernier jour de février
    // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
    if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
    else fev = 28;

    // Nombre de jours pour chaque mois
    nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

    // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
    return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

function test_journal() {
		msg="";
	msg_err="Vous devez saisir :\n";
	
	/*if (document.Form_modif_journal.mots_cle_journal.value=="") {
		msg_err = msg_err + "   - des mots cles ...\n";
		msg="erreur";
	}*/
	
	if (msg=="" ) {
		if(document.Form_modif_journal.budget_depense.value!="" && isNaN(document.Form_modif_journal.budget_depense.value)) {
			alert("Le format du budget dépensé est invalide (###.##) !"); 
			document.Form_modif_journal.budget_depense.focus();
		} else if(document.Form_modif_journal.nb_visites.value!="" && isNaN(document.Form_modif_journal.nb_visites.value)) {
			alert("Le nombre de visites doit être numérique !"); 
			document.Form_modif_journal.nb_visites.focus();
		} else {
			document.Form_modif_journal.submit();
		}
	} else {
		alert(msg_err);
	}
}

function test_contact() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.formContact.societe.value=="") {
		msg_err = msg_err + "   - votre societe ...\n";
		msg="erreur";
	}
	if (document.formContact.nom.value=="") {
		msg_err = msg_err + "   - votre nom ...\n";
		msg="erreur";
	}
	if (document.formContact.prenom.value=="") {
		msg_err = msg_err + "   - votre prenom ...\n";
		msg="erreur";
	}
	if (document.formContact.email.value=="") {
		msg_err = msg_err + "   - votre email ...\n";
		msg="erreur";
	}
	if (document.formContact.tel.value=="") {
		msg_err = msg_err + "   - votre telephone ...\n";
		msg="erreur";
	}

		
	if (msg=="" ) {
		if(!verif(document.formContact.email.value)) {
			alert("votre Email est invalide !"); 
			document.formContact.mail_expe.focus();
		} else if(document.formContact.echeance.value!="" && !isDate(document.formContact.echeance.value)) {
			alert("Le format de la Date d'echeance du projet est invalide (jj/mm/aaaa) !"); 
			document.formContact.echeance.focus();
		} else {
			document.formContact.submit();
		}
	} else {
		alert(msg_err);
	}
}

function test_support_mail() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.formContact.societe.value=="") {
		msg_err = msg_err + "   - votre societe ...\n";
		msg="erreur";
	}
	if (document.formContact.nom.value=="") {
		msg_err = msg_err + "   - votre nom ...\n";
		msg="erreur";
	}
	if (document.formContact.prenom.value=="") {
		msg_err = msg_err + "   - votre prenom ...\n";
		msg="erreur";
	}
	if (document.formContact.email.value=="") {
		msg_err = msg_err + "   - votre email ...\n";
		msg="erreur";
	}
	if (document.formContact.tel.value=="") {
		msg_err = msg_err + "   - votre telephone ...\n";
		msg="erreur";
	}	
	if (document.formContact.sujet.value=="") {
		msg_err = msg_err + "   - un sujet ...\n";
		msg="erreur";
	}
	if (document.formContact.message_aide.value=="") {
		msg_err = msg_err + "   - votre message ...\n";
		msg="erreur";
	}

		
	if (msg=="" ) {
		if(!verif(document.formContact.email.value)) {
			alert("votre Email est invalide !"); 
			document.formContact.email.focus();
		} else {
			document.formContact.submit();
		}
	} else {
		alert(msg_err);
	}
}


function test_news() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.Form_new_news.titre.value=="") {
		msg_err = msg_err + "   - Un titre à votre news ...\n";
		msg="erreur";
	}
	if (document.Form_new_news.explication.value=="") {
		msg_err = msg_err + "   - Le texte détaillé de votre news ...\n";
		msg="erreur";
	}
	
		
	if (msg=="" ) {
		document.Form_new_news.submit();
	} else {
		alert(msg_err);
	}
}
function test_appli() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.Form_new_appli.titre.value=="") {
		msg_err = msg_err + "   - Un titre à votre application ...\n";
		msg="erreur";
	}
	if (document.Form_new_appli.explication.value=="") {
		msg_err = msg_err + "   - Une explication de votre application ...\n";
		msg="erreur";
	}
	if (document.Form_new_appli.telecharge.value=="") {
		msg_err = msg_err + "   - Un nom de téléchargement de votre application ...\n";
		msg="erreur";
	}
		
	if (msg=="" ) {
		document.Form_new_appli.submit();
	} else {
		alert(msg_err);
	}
}
function test_identif_admin() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.Form_identif_admin.identifiant.value=="") {
		msg_err = msg_err + "   - Votre identifiant ...\n";
		msg="erreur";
	}
	if (document.Form_identif_admin.password.value=="") {
		msg_err = msg_err + "   - Votre mot de passe ...\n";
		msg="erreur";
	}
	
		
	if (msg=="" ) {
		document.Form_identif_admin.submit();
	} else {
		alert(msg_err);
	}
}

function test_abo() {
	//alert('Test contact');

	msg="";
	msg_err="Vous devez saisir :\n";
	
	
	if (document.formAbo.email.value=="") {
		msg_err = msg_err + "   - votre Email ...\n";
		msg="erreur";
	}	
	if (document.formAbo.type_abo[0].checked==false && document.formAbo.type_abo[1].checked==false) {
		msg_err = msg_err + "   - le type d'abonnement ...\n";
		msg="erreur";
	}
	
	if (msg=="" ) {
		if(!verif(document.formAbo.email.value)) {
			alert("votre Email est invalide !"); 
			document.formAbo.email.focus();
		} else {
			document.formAbo.submit();
		}
	} else {
		alert(msg_err);
	}
		
}

function test_inscription() {
	//alert('Test contact');

	msg="";
	msg_err="Vous devez saisir :\n";
	
	if(document.formInscription.civilite.selectedIndex==0) {
		msg_err = msg_err + "   - Votre civilité ...\n";
		msg="erreur";
	}
	
	if (document.formInscription.nom.value=="") {
		msg_err = msg_err + "   - votre nom ...\n";
		msg="erreur";
	}

	if (document.formInscription.prenom.value=="") {
		msg_err = msg_err + "   - votre prénom ...\n";
		msg="erreur";
	}
	/*if (document.formInscription.adr.value=="") {
		msg_err = msg_err + "   - votre adresse ...\n";
		msg="erreur";
	}
	if (document.formInscription.code_postal.value=="") {
		msg_err = msg_err + "   - votre code_postal ...\n";
		msg="erreur";
	}
	if (document.formInscription.ville.value=="") {
		msg_err = msg_err + "   - votre ville ...\n";
		msg="erreur";
	}
	if (document.formInscription.fixe.value=="" && document.formInscription.portable.value=="") {
		msg_err = msg_err + "   - votre téléphone fixe OU portable ...\n";
		msg="erreur";
	}*/
	if (document.formInscription.email.value=="") {
		msg_err = msg_err + "   - votre Email ...\n";
		msg="erreur";
	}	
	if (document.formInscription.login.value=="") {
		msg_err = msg_err + "   - votre login ...\n";
		msg="erreur";
	}
	if (document.formInscription.mot_de_passe.value=="") {
		msg_err = msg_err + "   - votre mot de passe ...\n";
		msg="erreur";
	}
	if (document.formInscription.confirmation.value=="") {
		msg_err = msg_err + "   - la confirmation de votre mot de passe ...\n";
		msg="erreur";
	}
	
	if (document.formInscription.conditions.checked==false) {
		msg_err = msg_err + "   - Vous devez accepter les conditions d'utilisation ...\n";
		msg="erreur";
	}
	
	if (msg=="" ) {
		if(!verif(document.formInscription.email.value)) {
			alert("votre Email est invalide !"); 
			document.formInscription.email.focus();
		} else if(document.formInscription.mot_de_passe.value != document.formInscription.confirmation.value) {
			alert("Le mot de passe et la confirmation doivent être identiques"); 
			document.formInscription.confirmation.focus();
		} else {
			document.formInscription.submit();
		}
	} else {
		alert(msg_err);
	}
		
}

function suppr_rubrique(idRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette rubrique ?"))
	window.location = "gestion_rubriques_suppr.php?id="+idRub+"&langue="+langue;
}
function suppr_boutique_rubrique(idRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette rubrique de la boutique ?"))
	window.location = "gestion_boutique_rubriques_suppr.php?id="+idRub;
}
function suppr_sous_rubrique(idSRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette sous-rubrique ?"))
	window.location = "gestion_sous_rubriques_suppr.php?id="+idSRub+"&langue="+langue;
}
function suppr_boutique_sous_rubrique(idSRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette sous-rubrique de la boutique ?"))
	window.location = "gestion_boutique_sous_rubriques_suppr.php?id="+idSRub;
}
function suppr_boutique_article(idArt) {
	if (confirm("Etes-vous sûr de vouloir supprimer cet article de la boutique ?"))
	window.location = "gestion_boutique_articles_suppr.php?id="+idArt;
}
function suppr_boutique_promo(idPromo) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette promotion de la boutique ?"))
	window.location = "gestion_boutique_promos_suppr.php?id="+idPromo;
}
function suppr_rubrique_P(idRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette rubrique ?"))
	window.location = "gestion_privee_rubriques_suppr.php?id="+idRub+"&langue="+langue;
}
function suppr_prive_PDF_P(idRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce PDF ?"))
	window.location = "gestion_privee_PDF_suppr.php?id="+idRub+"&langue="+langue;
}

function suppr_formulaire_sujet(idRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce sujet du formulaire ?"))
	window.location = "gestion_formulaire_sujet_suppr.php?id="+idRub+"&langue="+langue;
}
function suppr_formulaire_mail(idRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce suivi de mail ?"))
	window.location = "gestion_formulaire_mail_suppr.php?id="+idRub;
}
function suppr_actu(idRub,langue) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette actualité ?"))
	window.location = "gestion_actualites_suppr.php?id="+idRub+"&langue="+langue;
}
function suppr_client(idRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce client ?"))
	window.location = "gestion_clients_suppr.php?id="+idRub;
}
function suppr_journal(idRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce journal de bord ?"))
	window.location = "gestion_clients_journal_suppr.php?id="+idRub;
}
function suppr_msg(idRub) {
	if (confirm("Etes-vous sûr de vouloir supprimer ce message ?"))
	window.location = "gestion_clients_messagerie_suppr.php?id="+idRub;
}
function suppr_fonction(id_astuce) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette fonction évoluée ?"))
	window.location = "gestion_fonctions_suppr.php?id="+id_astuce;
}
function suppr_appli(id_astuce) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette application ?"))
	window.location = "gestion_applis_suppr.php?id="+id_astuce;
}
function suppr_news(id_news) {
	if (confirm("Etes-vous sûr de vouloir supprimer cette news ?"))
	window.location = "gestion_news_suppr.php?id="+id_news;
}
function suppr_membre(id) {
	
	if (confirm("Etes-vous sûr de vouloir supprimer ce membre ?"))
	window.location = "gestion_inscrits_suppr.php?id="+id;
	//alert(id);
}

function date_fin_abo() {

var date_abo = document.formInscription.date_abo.value;

j = parseInt(date_abo.split("/")[0], 10); // jour

if (j<10) {
	j="0"+j;
}
m = parseInt(date_abo.split("/")[1], 10); // mois
if (m<10) {
	m="0"+m;
}
a = parseInt(date_abo.split("/")[2], 10) + 1 ; // année
	
	document.formInscription.date_fin.value = j + "/" + m + "/" + a;


}