// Fonction qui valide les champs d'une nouvelle à ajouter 
function valid_news()
{
	if (!(CheckDate(document.form.Date1,"date"))) return (false);
	if (IsEmpty(document.form.Titre,"Veuillez entrer le titre français de la nouvelle")) return (false);
	if (IsEmpty(document.form.Texte,"Veuillez entrer le texte français de la nouvelle")) return (false);
	return(true);
}
//Fonction pour afficher les photos lorsqu'on passe par-dessus les mini-photos
function hideandshow(Shown,NbrPics)
{
	for (i=1;i<=NbrPics;i++)
	{
		if (i == Shown)
		{
			eval("document.getElementById('Photo" + i + "').className='';");
		} else {
			eval("document.getElementById('Photo" + i + "').className='couleur1';");
		}
	}
}
// Fonction qui valide les données de l'entrée d'un membre de la liste d'envoi 
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function  valid_mailing(Nbr)
{
var Tmp ="";
var AuMoinsUn = false;

	if (!(CheckDate(document.form.DateAjout,"date d'ajout"))) return (false);
	if (IsEmpty(document.form.Nom,"Veuillez entrer le nom du nouveau membre")) return(false);
	if (!(CheckEmail(document.form.Courriel,"L'adresse courriel du membre"))) return (false);
	for (i=1;i<=Nbr;i++) 
	{
		Tmp = eval("document.form.Cat" + i + ".checked");
		if (Tmp) 
		{
			AuMoinsUn = true;
			i = 1000
		}
	}
	if (!AuMoinsUn)
	{
		alert("Veuillez choisir au moins une catégorie pour ce membre");
		return(false);
	}
	return(true);
}
// Changement des propriétés des cases à cocher selon l'état de la case "Tous"
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function changeTous(Nbr)
{
	if (document.form.Tous.checked == true)
	{
		for (i=1;i<=Nbr;i++)
		{
		 eval("document.form.Cat" + i + ".disabled = true;");
		 eval("document.form.Cat" + i + ".checked = false;");
		}
	} else {
		for (i=1;i<=Nbr;i++) eval("document.form.Cat" + i + ".disabled = false;");
	}
}
// Validation pour savoir si au moins un case a été coché
// Paramètres : Nbr int --> Nombre de catégories de la liste d'envoi
function valid_Etape01(Nbr)
{
	var Condition = "((!document.form.Tous.checked) && "
	
	for (i=1;i<=Nbr;i++)
	{
		if (i == Nbr ) Condition += "(!document.form.Cat" + i + ".checked))"; else Condition += "(!document.form.Cat" + i + ".checked) && ";
	}
	
	if (eval(Condition))
	{
		alert ("Vous devez cocher au moins une case!");
		return(false);
	}
	return(true);
}
// Validation du sujet et du message
function valid_Etape02()
{
	if (IsEmpty(document.form.Sujet,"Veuillez entrer le sujet ou le titre du message à envoyer")) return(false);
	if (IsEmpty(document.form.Texte,"Veuillez entrer le texte du message à envoyer")) return(false);
	return(true);
}
// Validation du courriel test
function valid_Etape03()
{
	if (!(CheckEmail(document.form.Courriel,"L'adresse du courriel test"))) return(false);
	return(true);
}
//Fonction pour afficher les photos lorsqu'on passe par-dessus les mini-photos
function chg_cat()
{
	if (document.form.CategorieID.value == 4 || document.form.CategorieID.value == 5 || document.form.CategorieID.value == 7) {
		document.getElementById("Location").style.display = "block";
		document.getElementById("Courtage").style.display = "none";
		enabled_disabled(false);
	} else {
		document.getElementById("Location").style.display = "none";
		document.getElementById("Courtage").style.display = "block";
		enabled_disabled(true);
	}
}

function valid_form()
{
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom")) return(false);
	if (IsEmpty(document.form.code,"Veuillez entrer le code de sécurité")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre courriel")) return(false);
	if (IsEmpty(document.form.Message,"Veuillez entrer votre demande ou message")) return(false);
	if (document.form.Trouve.value == "Autres...") if (document.form.TrouveAutre.value == "" || document.form.TrouveAutre.value == "Autres... Précisez.")
	{
		alert("Veuillez spécifier où vous nous avez trouvé");
		document.form.TrouveAutre.focus();
		return(false);
	}
	if (document.form.Opinion.value == "Optionnel") document.form.Opinion.value = "";
	if (document.form.Coordonnees.value == "Optionnel") document.form.Coordonnees.value = "";
	return(true);
}
function valid_form_en()
{
	if (IsEmpty(document.form.Nom,"Please enter your name")) return(false);
	if (IsEmpty(document.form.Courriel,"Please enter your email")) return(false);
	if (IsEmpty(document.form.Message,"Please enter your request or message")) return(false);
	if (document.form.Trouve.value == "Others...") if (document.form.TrouveAutre.value == "" || document.form.TrouveAutre.value == "Others... Specify.")
	{
		alert("Please specify where you found us");
		document.form.TrouveAutre.focus();
		return(false);
	}
	if (document.form.Opinion.value == "Optional") document.form.Opinion.value = "";
	if (document.form.Coordonnees.value == "Optional") document.form.Coordonnees.value = "";
	return(true);
}
function enabled_disabled(Valeur)
{
// Champs de la location

	document.form.Tarif.disabled = Valeur;
	document.form.Hebergement.disabled = Valeur;
	document.form.Environnement.disabled = Valeur;
	document.form.Proximite.disabled = Valeur;
	document.form.Commodites.disabled = Valeur;
	document.form.Modalites.disabled = Valeur;
	document.form.Depot.disabled = Valeur;
	document.form.Foyer.disabled = Valeur;
	document.form.Chauffage.disabled = Valeur;
	document.form.RezDeChausse.disabled = Valeur;
	document.form.Etage.disabled = Valeur;
	document.form.SousSol.disabled = Valeur;
	document.form.RezDeJardin.disabled = Valeur;
	document.form.NoteFr.disabled = Valeur;
	
	document.form.TarifEng.disabled = Valeur;
	document.form.HebergementEng.disabled = Valeur;
	document.form.EnvironnementEng.disabled = Valeur;
	document.form.ProximiteEng.disabled = Valeur;
	document.form.CommoditesEng.disabled = Valeur;
	document.form.ModalitesEng.disabled = Valeur;
	document.form.DepotEng.disabled = Valeur;
	document.form.FoyerEng.disabled = Valeur;
	document.form.ChauffageEng.disabled = Valeur;
	document.form.RezDeChausseEng.disabled = Valeur;
	document.form.EtageEng.disabled = Valeur;
	document.form.SousSolEng.disabled = Valeur;
	document.form.RezDeJardinEng.disabled = Valeur;
	document.form.NoteEng.disabled = Valeur;

	document.form.TarifEsp.disabled = Valeur;
	document.form.HebergementEsp.disabled = Valeur;
	document.form.EnvironnementEsp.disabled = Valeur;
	document.form.ProximiteEsp.disabled = Valeur;
	document.form.CommoditesEsp.disabled = Valeur;
	document.form.ModalitesEsp.disabled = Valeur;
	document.form.DepotEsp.disabled = Valeur;
	document.form.FoyerEsp.disabled = Valeur;
	document.form.ChauffageEsp.disabled = Valeur;
	document.form.RezDeChausseEsp.disabled = Valeur;
	document.form.EtageEsp.disabled = Valeur;
	document.form.SousSolEsp.disabled = Valeur;
	document.form.RezDeJardinEsp.disabled = Valeur;
	document.form.NoteEsp.disabled = Valeur;
	
	document.form.NbrLits.disabled = Valeur;
	document.form.NbrPersonnesMax.disabled = Valeur;
	document.form.TableauDistance[0].disabled = Valeur;
	document.form.TableauDistance[1].disabled = Valeur;
	document.form.CarteDirection.disabled = Valeur;
	document.form.CarteDirectionEng.disabled = Valeur;
	document.form.CarteDirectionEsp.disabled = Valeur;
	
// Champs du courtage
	
	document.form.NbrChambres.disabled = !Valeur;
	document.form.NbrSallesDeBain.disabled = !Valeur;
	document.form.NbrSallesDeau.disabled = !Valeur;
	document.form.Age.disabled = !Valeur;
	document.form.AgeEng.disabled = !Valeur;
	document.form.AnneeConstruction.disabled = !Valeur;
	document.form.NbrEtages.disabled = !Valeur;
	document.form.Superficie.disabled = !Valeur;
	document.form.SuperficieEng.disabled = !Valeur;
	document.form.Facade.disabled = !Valeur;
	document.form.FacadeEng.disabled = !Valeur;
	document.form.Profondeur.disabled = !Valeur;
	document.form.ProfondeurEng.disabled = !Valeur;
	document.form.Amenagement.disabled = !Valeur;
	document.form.AmenagementEng.disabled = !Valeur;
	document.form.Remarques.disabled = !Valeur;
	document.form.RemarquesEng.disabled = !Valeur;
}

function valid_ImmAgent()
{
	var inputarr = document.getElementsByTagName("input");
	var AtLeastOne = false;
	for (var i = 0; i < inputarr.length; i++) {
		if (inputarr[i].getAttribute("name").substring(0,11) == "CategorieID") {
				if (inputarr[i].checked) AtLeastOne = true;
		}
	}
	if (!AtLeastOne){
		alert("Veuillez choisir au moins un catégorie pour le mandat!");
		document.form.Secteur[0].focus();
		return(false);
	}
	if (GetRadio(document.form.Secteur) == "1")
	{
		if (IsEmpty(document.form.NbrChambres,"Veuillez entrer le nombre de chambres")) return(false);
		if (!CheckNumberInt(document.form.NbrChambres,"Le nombre de chambres")) return(false);
		if (IsEmpty(document.form.NbrSallesDeBain,"Veuillez entrer le nombre de salles de bain")) return(false);
		if (!CheckNumberInt(document.form.NbrSallesDeBain,"Le nombre de salles de bain")) return(false);
		if (IsEmpty(document.form.NbrSallesDeau,"Veuillez entrer le nombre de salles d'eau")) return(false);
		if (!CheckNumberInt(document.form.NbrSallesDeau,"Le nombre de salles d'eau")) return(false);
		//if (IsEmpty(document.form.NbrEtages,"Veuillez entrer le nombre d'étages")) return(false);
		//if (!CheckNumberInt(document.form.NbrEtages,"Le nombre d'étages")) return(false);
	}
	return(true);
}

function valid_form_concours()
{
	if (IsEmpty(document.form.Prenom,"Veuillez entrer votre prénom!")) return(false);
	if (IsEmpty(document.form.Nom,"Veuillez entrer votre nom!")) return(false);
	if (IsEmpty(document.form.Adresse,"Veuillez entrer votre adresse!")) return(false);
	if (IsEmpty(document.form.Ville,"Veuillez entrer votre ville!")) return(false);
	if (IsEmpty(document.form.CodePostal,"Veuillez entrer votre code postal!")) return(false);
	if (IsEmpty(document.form.Telephone,"Veuillez entrer votre numéro de téléphone!")) return(false);
	if (IsEmpty(document.form.Courriel,"Veuillez entrer votre courriel!")) return(false);
	if (!CheckEmail(document.form.Courriel,"L'adresse de courriel électronique")) return(false);
	if (!document.form.Region1.checked && !document.form.Region2.checked && !document.form.Region3.checked && !document.form.Region4.checked && !document.form.Region5.checked) {
		alert("Veuillez choisir au moins une région");
		return(false);
	}
	if (document.form.PublicationPreferee.value == 'Autres...') if (IsEmpty(document.form.AutrePublication,"Veuillez préciser votre publication préférée!")) return(false);
	if (document.form.PublicationPreferee.value == 'Autres...')
		if (document.form.AutrePublication.value == "Autres... Précisez.") {
			alert("Veuillez préciser votre publication préférée!");
			document.form.AutrePublication.focus();
			return(false);
		}
	if (IsEmpty(document.form.CodeAcces,"Veuillez entrer le code d'accès!")) return(false);
	return(true);
}

function switchColumns(Action,NbrCol) {
	if (Action == "Up") {
		varCouleur = parseInt(document.form.JoursCouleurUp.value) + 1;
		if (varCouleur > 6) varCouleur = 0;
		document.form.JoursCouleurUp.value = varCouleur ;

		for (i=1;i<NbrCol;i++){
			document.getElementById("GraphJours" + i).innerHTML = document.getElementById("GraphJours" + (i+1)).innerHTML;
		}
	} else {
		varCouleur = parseInt(document.form.JoursCouleurDown.value) - 1;
		if (varCouleur < 0) varCouleur = 6;
		document.form.JoursCouleurDown.value = varCouleur ;
		for (i=NbrCol;i>1;i--){
			document.getElementById("GraphJours" + i).innerHTML = document.getElementById("GraphJours" + (i-1)).innerHTML;
		}
	}
	
}

function chg_date(Action,Units){
	varDate = new Date();
	
	TheMinDate = document.form.JoursMinDate.value;
	TblDate = TheMinDate.split("-");
	varDate.setFullYear(TblDate[0],parseInt(TblDate[1])-1,TblDate[2]);
	if (Action == 'Up') {
		switch(Units) {
			case "Days":
				varDate.setDate(varDate.getDate()+1)
				break;
			case "Months":
				varDate.setMonth(varDate.getMonth()-1)
				break;			
		}
	} else {
		switch(Units) {
			case "Days":
				varDate.setDate(varDate.getDate()-1)
				break;
			case "Months":
				varDate.setMonth(varDate.getMonth()-1)
				break;			
		}
	}
	document.form.JoursMinDate.value = varDate.getFullYear() + '-' + (varDate.getMonth()+1) + "-" + varDate.getDate();
	
	TheMaxDate = document.form.JoursMaxDate.value;
	TblDate = TheMaxDate.split("-");
	varDate.setFullYear(TblDate[0],parseInt(TblDate[1])-1,TblDate[2]);
	if (Action == 'Up') {
		switch(Units) {
			case "Days":
				varDate.setDate(varDate.getDate()+1)
				break;
			case "Months":
				varDate.setMonth(varDate.getMonth()+1)
				break;			
		}
	} else {
		switch(Units) {
			case "Days":
				varDate.setDate(varDate.getDate()-1)
				break;
			case "Months":
				varDate.setMonth(varDate.getMonth()-1)
				break;			
		}
	}
	document.form.JoursMaxDate.value = varDate.getFullYear() + '-' + (varDate.getMonth()+1) + "-" + varDate.getDate();
//	alert("Max : " + document.form.JoursMaxDate.value);
}

function valid_demInfo() {
	if (IsEmpty(document.contact.Nom,'Veuillez entrer votre nom')) return(false);
	if (IsEmpty(document.contact.Telephone,'Veuillez entrer votre numéro de téléphone')) return(false);
	if (IsEmpty(document.contact.Courriel,'Veuillez entrer votre adresse de courrier électronique')) return(false);
	if (!CheckEmail(document.contact.Courriel,"Votre adresse de courrier électronique")) return(false);
	if (IsEmpty(document.contact.Sujets,'Veuillez entrer les sujets que vous aimeriez aborder')) return(false);
	if (IsEmpty(document.contact.pfw_security_code,'Veuillez entrer le code de sécurité:')) return(false);

var test=document.contact.pfw_security_code.value;
if(test=='TVATR')
return(true);
else
{
alert("Erreur du code de sécurité:")
return(false);
}
return(true);

}


