

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+",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 confirmerSuppression(message_confirm, page_ok, page_retour){
 var confirmation = window.confirm(message_confirm);
 if (confirmation == true)
 {
   window.location = page_ok;
 }
 else
 {
	 if(page_retour!=""){
	  window.location = page_retour;
	 }
  }	
}

function ouvrirFenetreYes(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+",menubar=yes,scrollbars=yes,statusbar=yes,location=yes");
}


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_old(valeur){
	var re = /^\d{1}\d{1}\/\d{1}\d{1}\/\d{1}\d{1}\d{1}\d{1}$/;

	if(!re.test(valeur)){
		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 vide_date(d) {
	if (d.value=="jj/mm/aaaa") {
		d.value=''	
	}
}

function isHour(valeur){

	var ctl = /^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$/;
	if (!(ctl.exec(valeur)!=null)) {
		return false;
	}
	return true;
} 
function format_heure2(valeur){

	var ctl = /^([0-9]?[0-9][0-9]?[0-9]):([0-5][0-9])(:[0-5][0-9])?$/;
	if (!(ctl.exec(valeur)!=null)) {
		return false;
	}
	return true;
} 
function format_heure(h) {
	var pos_separ = h.indexOf(":");
	var pos_permise = h.length - 3;
	
	if(pos_separ != pos_permise) {
		return false
	}
	return true
}


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

	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.formId.nom.value=="") {
		msg_err = msg_err + "   - votre nom ...\n";
		msg="erreur";
	}

	if (document.formId.prenom.value=="") {
		msg_err = msg_err + "   - votre prénom ...\n";
		msg="erreur";
	}
	
	if (document.formId.email.value=="") {
		msg_err = msg_err + "   - votre Email ...\n";
		msg="erreur";
	}	
	if (document.formId.objet.value=="") {
		msg_err = msg_err + "   - un objet ...\n";
		msg="erreur";
	}
	if (document.formId.message.value=="") {
		msg_err = msg_err + "   - votre message ...\n";
		msg="erreur";
	}
	
	/*if(document.formId.resp.selectedIndex==0) {
		msg_err = msg_err + "   - Le Responsable du client ...\n";
		msg="erreur";
	}*/
	
	if (msg=="" ) {
		if(!verif(document.formId.email.value)) {
			alert("votre Email est invalide !"); 
			document.formId.email.focus();
		} else {
			document.formId.submit();
		}
	} else {
		alert(msg_err);
	}
		
}

function test_identification() {
	//alert("test identif");
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.formIdentification.login1.value=="") {
		msg_err = msg_err + "   - votre identifiant ...\n";
		msg="erreur";
	}

	if (document.formIdentification.pswd1.value=="") {
		msg_err = msg_err + "   - votre mot de passe ...\n";
		msg="erreur";
	}
	
		
	if (msg=="" ) {
		document.formIdentification.submit();
	} else {
		alert(msg_err);
	}
}

function test_msg() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if(document.formMsg.membre.selectedIndex==0) {
		msg_err = msg_err + "   - le membre destinataire de votre message ...\n";
		msg="erreur";
	}

	if(document.getElementById('msg').value=="") {
		msg_err = msg_err + "   - votre message ...\n";
		msg="erreur";
	}
	
		
	if (msg=="" ) {
		document.formMsg.submit();
	} else {
		alert(msg_err);
	}
}

function test_recommander() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	if (document.formRecommander.mail_expe.value=="") {
		msg_err = msg_err + "   - votre mail ...\n";
		msg="erreur";
	}
	if (document.formRecommander.nom_expe.value=="") {
		msg_err = msg_err + "   - votre nom ...\n";
		msg="erreur";
	}
	if (document.formRecommander.mail_dest.value=="") {
		msg_err = msg_err + "   - le mail de votre ami ...\n";
		msg="erreur";
	}

		
	if (msg=="" ) {
		if(!verif(document.formRecommander.mail_expe.value)) {
			alert("votre Email est invalide !"); 
			document.formRecommander.mail_expe.focus();
		} else if(!verif(document.formRecommander.mail_dest.value)) {
			alert("votre Email est invalide !"); 
			document.formRecommander.mail_dest.focus();
		} else {
			document.formRecommander.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.adresse.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.telephone_fixe.value=="" && document.formInscription.telephone_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 (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 if(document.formInscription.charte.checked==false) {
			alert("Vous devez accepter la charte d'utilisation"); 
			document.formInscription.charte.focus();
		} else {
			document.formInscription.submit();
		}
	} else {
		alert(msg_err);
	}
		
}

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

	msg="";
	msg_err="Vous devez saisir :\n";
	
	if(document.formProfil.sexe.selectedIndex==0) {
		msg_err = msg_err + "   - Votre sexe ...\n";
		msg="erreur";
	}
	
	if (document.formProfil.tranche_age.value=="" || document.formProfil.tranche_age.value==0 ) {
		msg_err = msg_err + "   - votre tranche d'âge ...\n";
		msg="erreur";
	}

	/*if (document.formProfil.age.value=="") {
		msg_err = msg_err + "   - votre age précis ...\n";
		msg="erreur";
	}*/
	
	if(document.formProfil.fumeur.selectedIndex==0) {
		msg_err = msg_err + "   - si vous êtes fumeur ou non ...\n";
		msg="erreur";
	}
	if(document.formProfil.coucher.selectedIndex==0) {
		msg_err = msg_err + "   - vos habitudes de coucher ...\n";
		msg="erreur";
	}

	
	if (msg=="" ) {
		document.formProfil.submit();
	} else {
		alert(msg_err);
	}
		
}

 function test_annonce() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	
	if (document.formAnnonce.destination.value=="") {
		msg_err = msg_err + "   - la destination ...\n";
		msg="erreur";
	}
		
	if (document.formAnnonce.date_depart.selectedIndex==0) {
		msg_err = msg_err + "   - la date de départ ...\n";
		msg="erreur";
	}
	if (document.formAnnonce.hebergement[0].checked==false && document.formAnnonce.hebergement[1].checked==false && document.formAnnonce.hebergement[2].checked==false && document.formAnnonce.hebergement[3].checked==false ) {
		msg_err = msg_err + "   - l'hebergement ...\n";
		msg="erreur";
	}
	
	
	if (document.formAnnonce.duree[0].checked==false && document.formAnnonce.duree[1].checked==false && document.formAnnonce.duree[2].checked==false && document.formAnnonce.duree[3].checked==false ) {
		msg_err = msg_err + "   - la durée du séjour ...\n";
		msg="erreur";
	}
	
	if(document.formAnnonce.prix.selectedIndex==0) {
		msg_err = msg_err + "   - le prix ...\n";
		msg="erreur";
	}
	if (document.formAnnonce.detail.value=="") {
		msg_err = msg_err + "   - le détail de votre annonce ...\n";
		msg="erreur";
	}
	

	
	if (msg=="" ) {
		/*if(!isDate(document.formAnnonce.date_depart.value)) {
			alert("Le format de la Date de départ est invalide (jj/mm/aaaa) !"); 
			document.formAnnonce.date_depart.focus();
		} else {
			document.formAnnonce.submit();
		}*/
		document.formAnnonce.submit();
	} else {
		alert(msg_err);
	}
		
}

 function test_temoignage() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	
	if (document.formTemoignage.auteur.value=="") {
		msg_err = msg_err + "   - l'auteur du témoignage ...\n";
		msg="erreur";
	}
		
	if (document.formTemoignage.date_tem.value=="") {
		msg_err = msg_err + "   - la date du témoignage ...\n";
		msg="erreur";
	}
	
	if (document.formTemoignage.texte.value=="") {
		msg_err = msg_err + "   - le texte du témoignage ...\n";
		msg="erreur";
	}
	

	
	if (msg=="" ) {
		if(!isDate(document.formTemoignage.date_tem.value)) {
			alert("Le format de la Date du témoignage est invalide (jj/mm/aaaa) !"); 
			document.formTemoignage.date_tem.focus();
		} else {
			document.formTemoignage.submit();
		}
	} else {
		alert(msg_err);
	}
		
}
 function test_faq() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	
	if (document.formFaq.question.value=="") {
		msg_err = msg_err + "   - la question ...\n";
		msg="erreur";
	}
		
	if (document.formFaq.reponse.value=="") {
		msg_err = msg_err + "   - la réponse ...\n";
		msg="erreur";
	}
	

	
	if (msg=="" ) {
		document.formFaq.submit();
	} else {
		alert(msg_err);
	}
		
}
 function test_perte_identif() {
	msg="";
	msg_err="Vous devez saisir :\n";
	
	
	if (document.formPerteIdentif.email.value=="") {
		msg_err = msg_err + "   - votre Email ...\n";
		msg="erreur";
	}	
	

	
	if (msg=="" ) {
		if(!verif(document.formPerteIdentif.email.value)) {
			alert("votre Email est invalide !"); 
			document.formPerteIdentif.email.focus();
		} else {
			document.formPerteIdentif.submit();
		}
	} else {
		alert(msg_err);
	}
		
}
function test_droits() {
	//alert('Test client');

	msg="";
	
	if(document.form_droits_modif.droits.selectedIndex==0) {
		msg_err = "Vous devez sélectionner un Type de Droits pour le salarié ...\n";
		msg="erreur";
	}
	
	if (msg=="" ) {
			document.form_droits_modif.submit();
	} else {
		alert(msg_err);
	}
	
}

function test_identif() {

	msg="";
	msg_err="Vous devez :\n";
	
	if(document.form_identif.salarie.selectedIndex==0) {
		msg_err = msg_err + "   - Sélectionner votre Nom ...\n";
		msg="erreur";
	}
	
	if (document.form_identif.login.value=="") {
		msg_err = msg_err + "   - Saisir votre Login ...\n";
		msg="erreur";
	}
	if (document.form_identif.password.value=="") {
		msg_err = msg_err + "   - Saisir votre Mot de passe ...\n";
		msg="erreur";
	}

	if (msg=="" ) {
		document.form_identif.submit();
	} else {
		alert(msg_err);
	}
		
}



function test_temps() {

	msg="";
	msg_err="Vous devez :\n";
	

	if(document.form_temps_new.client.selectedIndex==0) {
		msg_err = msg_err + "   - Sélectionner le client ...\n";
		msg="erreur";
	}
	if(document.form_temps_new.dossier.selectedIndex==0) {
		msg_err = msg_err + "   - Sélectionner le dossier ...\n";
		msg="erreur";
	}	
	if(document.form_temps_new.prestation.selectedIndex==0) {
		msg_err = msg_err + "   - Sélectionner la prestation ...\n";
		msg="erreur";
	}

	if (document.form_temps_new.jour.value=="") {
		msg_err = msg_err + "   - Saisir le jour ...\n";
		msg="erreur";
	}
	
	if (msg=="" ) {
		if(!isDate(document.form_temps_new.jour.value)) {
			alert("Le format du jour est invalide (hh:mm) !"); 
			document.form_temps_new.jour.focus();
		} else if(!isHour(document.form_temps_new.h_deb.value)) {
			alert("Le format de l'heure de début est invalide (hh:mm) !"); 
			document.form_temps_new.h_deb.focus();
		} else if(!isHour(document.form_temps_new.h_fin.value)) {
			alert("Le format de l'heure de fin est invalide (hh:mm) !"); 
			document.form_temps_new.h_fin.focus();
		} else {
			document.form_temps_new.submit();
		}
	} else {
		alert(msg_err);
	}
		
}


function print_bon() {
	document.getElementById('pied').style.visibility = "hidden";	
	print();
}
function contact() {
	//alert(img);
	window.opener.location.href='contact.php';
	window.close();
}
function profil_inexistant() {
	//alert(img);
	window.opener.location.href='profil.php';
	window.close();
}
function membre_inexistant() {
	//alert(img);
	window.opener.location.href='identification.php';
	window.close();
}
function email_perte_inexistant() {
	//alert(img);
	window.opener.location.href='contact.php';
	window.close();
}
function fermer_pop() {
	//window.opener.location.href='clients.php';
	//window.opener.location.href=window.opener.location.href;
	window.opener.location.reload();
	window.close();
}
function recherches() {
	document.form_rech.submit();
}
function suppr_client() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce client ?"))
	document.form_suppr_client.submit();
}
function suppr_salarie() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce salarié ?"))
	document.form_suppr_salarie.submit();
}
function suppr_fournisseur() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce fournisseur ?"))
	document.form_suppr_fournisseur.submit();
}
function suppr_prestation() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer cette prestation ?"))
	document.form_suppr_prestation.submit()
}
function suppr_dossier() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce dossier ?"))
	document.form_suppr_dossier.submit()
}
function suppr_prestation_dossier() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ceette prestation du dossier?"))
	document.form_prestation_dossier_suppr.submit()
}
function introuvable() {
	if (window.opener.location.href) {
		window.close();
	} 
}
function suppr_annonce() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer cette annonce ?"))
	document.formAnnonceSuppr.submit()
}
function suppr_membre() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce membre ?"))
	document.formUserSupp.submit()
}
function suppr_temoignage() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer ce témoignage ?"))
	document.formTemSupp.submit()
}
function suppr_faq() {
	if (confirm("Etes-vous sûr de bien vouloir supprimer cette faq ?"))
	document.formFaqSupp.submit()
}
 function OpenLayer(id){
   if(document.getElementById(id).style.display == "block") {
    document.getElementById(id).style.display = "none" ;

   } else {
    document.getElementById(id).style.display = "block" ;

   }
   window.status =  document.getElementById(id).style.display;
 }

