function provenance(referrant){
	affluent=referrant;
	while(affluent.indexOf("&")!=-1){
		affluent=affluent.substring(0,affluent.indexOf("&"))+"--"+affluent.substring(affluent.indexOf("&")+1);
	}
	return affluent;
}
function restaurer(date,fichier){
	if(confirm('Êtes-vous sûr de vouloir restaurer la base de données à la date du '+date+' ?')){
		document.forms['fichiers'].choix.value='restaurer';
		document.forms['fichiers'].nom.value=fichier;
		document.forms['fichiers'].submit();	
	}
}
function supprimer(date,fichier){
	if(confirm('Êtes-vous sûr de vouloir supprimer la sauvegarde du '+date+' ?')){
		document.forms['fichiers'].choix.value='supprimer';
		document.forms['fichiers'].nom.value=fichier;
		document.forms['fichiers'].submit();	
	}
}
function supprimer2(date,numero){
	if(confirm('Êtes-vous sûr de vouloir supprimer le courriel du '+date+' ?')){
		document.forms['courriel'].ID.value=numero;
		document.forms['courriel'].submit();	
	}
}
function initialise(){
	for(i=1;i<18;i++){
		document.getElementById('demarches'+i).style.display='none';
	}
}
function afficher(num){
	initialise();
	document.getElementById('demarches'+num).style.display='block';
}
function disableRightClick(e)
{
  var message = "";
  
  if(!document.rightClickDisabled)
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      return false;
    }
  }
  else
  {
    return false;
  }
}
disableRightClick();

function lien(id){
	document.contact.courriel.value='service'+id;
	document.contact.submit();
}

function initialisezone(){
document.ecrire.civil.style.background='#ffffff';
document.ecrire.nom.style.background='#ffffff';
document.ecrire.prenom.style.background='#ffffff';
document.ecrire.adresse.style.background='#ffffff';
document.ecrire.code.style.background='#ffffff';
document.ecrire.ville.style.background='#ffffff';
document.ecrire.telephone.style.background='#ffffff';
document.ecrire.email.style.background='#ffffff';
document.ecrire.service.style.background='#ffffff';
document.ecrire.sujet.style.background='#ffffff';
document.ecrire.fichier1.style.background='#ffffff';
document.ecrire.fichier2.style.background='#ffffff';
document.ecrire.fichier3.style.background='#ffffff';
}

function envoimessage(){
flag=0;
flag2=0;
flagdouble=0;
flagext=0;
ext='bmp|csv|doc|docx|dot|dotx|gif|jpeg|jpg|pdf|png|pot|potx|pps|ppsx|ppt|pptx|rar|rtf|sld|sldx|tif|tiff|txt|xls|xlsx|xlt|xltx|zip';
initialisezone();
if(document.ecrire.civil.value<=0){flag=1;document.ecrire.civil.style.background='#FECB65';}
if(!document.ecrire.nom.value){flag=1;document.ecrire.nom.style.background='#FECB65';}
if(!document.ecrire.prenom.value){flag=1;document.ecrire.prenom.style.background='#FECB65';}
if(!document.ecrire.adresse.value){flag=1;document.ecrire.adresse.style.background='#FECB65';}
if(!document.ecrire.code.value||isNaN(document.ecrire.code.value)||document.ecrire.code.value<0||document.ecrire.code.value.indexOf(".")+1){flag=1;document.ecrire.code.style.background='#FECB65';}
if(!document.ecrire.ville.value){flag=1;document.ecrire.ville.style.background='#FECB65';}
if(!document.ecrire.telephone.value){flag=1;document.ecrire.telephone.style.background='#FECB65';}
if(document.ecrire.email.value!=''){
	var regex_courriel=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,5}$/;
	if(regex_courriel.exec(document.ecrire.email.value)==null){flag=1;document.ecrire.email.style.background='#FECB65';}
}
if(document.ecrire.service.value<=0){flag=1;document.ecrire.service.style.background='#FECB65';}
if(!document.ecrire.sujet.value){flag=1;document.ecrire.sujet.style.background='#FECB65';}
file1=document.ecrire.fichier1.value;
file2=document.ecrire.fichier2.value;
file3=document.ecrire.fichier3.value;
nom1=file1.substr(file1.lastIndexOf('\\')+1);
nom2=file2.substr(file2.lastIndexOf('\\')+1);
nom3=file3.substr(file3.lastIndexOf('\\')+1);
if((file1==file2)&&(file1!=''))flagdouble=12;
if((file1==file3)&&(file1!=''))flagdouble=13;
if((file2==file3)&&(file2!=''))flagdouble=23;
if((file1==file2)&&(file2==file3)&&(file1!=''))flagdouble=123;
	if(flag||flag2){
		if(flag)alert('Veuillez vérifier les lignes en fond coloré.');
		if(flag2&&!flag)alert('Vous n\'avez pas écrit de message !');
	}
	else{
		if(flagdouble!=0){
			if(flagdouble==123){
				document.ecrire.fichier2.style.background='#FECB65';
				document.ecrire.fichier3.style.background='#FECB65';
				alert("Les trois fichiers sélectionnés sont identiques.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
			}
			if(flagdouble==12){
				document.ecrire.fichier2.style.background='#FECB65';
				alert("Les fichiers 1 et 2 sont identiques : "+nom1+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
			}
			if(flagdouble==13){
				document.ecrire.fichier3.style.background='#FECB65';
				alert("Les fichiers 1 et 3 sont identiques : "+nom1+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
			}
			if(flagdouble==23){
				document.ecrire.fichier3.style.background='#FECB65';
				alert("Les fichiers 2 et 3 sont identiques : "+nom2+".\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
			}
		}
		else{
			ext1=(ext.indexOf(file1.substr(file1.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
			ext2=(ext.indexOf(file2.substr(file2.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
			ext3=(ext.indexOf(file3.substr(file3.lastIndexOf('.')+1).toLowerCase())==-1)?1:0;
			flagext=100*ext1+10*ext2+ext3;
			if(flagext!=0){
				if(flagext==1){
					document.ecrire.fichier3.style.background='#FECB65';
					alert("Le fichier 3 ("+nom3+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
				}
				if(flagext==10){
					document.ecrire.fichier2.style.background='#FECB65';
					alert("Le fichier 2 ("+nom2+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
				}
				if(flagext==11){
					document.ecrire.fichier2.style.background='#FECB65';
					document.ecrire.fichier3.style.background='#FECB65';
					alert("Les fichiers 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
				}
				if(flagext==100){
					document.ecrire.fichier1.style.background='#FECB65';
					alert("Le fichier 1 ("+nom1+") ne peut être joint au message.\n\nEffacer le contenu de la case colorée ou\ncliquez sur le bouton à côté de cette case pour choisir un autre fichier.");
				}
				if(flagext==101){
					document.ecrire.fichier1.style.background='#FECB65';
					document.ecrire.fichier3.style.background='#FECB65';
					alert("Les fichiers 1 ("+nom1+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
				}
				if(flagext==110){
					document.ecrire.fichier1.style.background='#FECB65';
					document.ecrire.fichier2.style.background='#FECB65';
					alert("Les fichiers 1 ("+nom1+") et 2 ("+nom2+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
				}
				if(flagext==111){
					document.ecrire.fichier1.style.background='#FECB65';
					document.ecrire.fichier2.style.background='#FECB65';
					document.ecrire.fichier3.style.background='#FECB65';
					alert("Les fichiers 1 ("+nom1+"), 2 ("+nom2+") et 3 ("+nom3+") ne peuvent être joints au message.\n\nEffacer le contenu des cases colorées ou\ncliquez sur les boutons à côté de ces cases pour choisir d\'autres fichiers.");
				}
			}
			else{
				if(confirm("Êtes-vous sûr de vouloir envoyer votre message ?")){
					document.ecrire.envoyer.style.display='none';
					document.getElementById("patient").style.display='block';
					document.ecrire.method="POST";
					document.ecrire.action="validation.php";
					document.ecrire.submit();
				}
			}
		}
	}
}