// Gestion des images (ouverture)

function SousMenuOn(ID) {
	
var SousMenu = document.getElementById(ID);

	if (SousMenu.style.display="none") {
			SousMenu.style.display = "block";
	}
	
}

// Gestion des images (fermeture)

function SousMenuOff(ID) {

	if (document.getElementById(ID).style.display = "block") {
		document.getElementById(ID).style.display = "none";
	}

}

// Formulaire de Contact / Affichage Societe et SIRET

function testStatutOn() {
	if (document.getElementById('entreprise').checked == true) {
		document.getElementById('afficheSociete_1').style.display = 'block';
		document.getElementById('afficheSociete_2').style.display = 'table-cell';
		document.getElementById('afficheSiret_1').style.display = 'block';
		document.getElementById('afficheSiret_2').style.display = 'table-cell';
		document.getElementById('particulier').checked = false;
	}
}
function testStatutOff() {
	if (document.getElementById('particulier').checked == true) {
		document.getElementById('afficheSociete_1').style.display = 'none';
		document.getElementById('afficheSociete_2').style.display = 'none';
		document.getElementById('afficheSiret_1').style.display = 'none';
		document.getElementById('afficheSiret_2').style.display = 'none';
		document.getElementById('entreprise').checked = false;
	}
}

/* Formualire de Contact / Test des champs */
function testContact() {

resetBackgroundContact();

var societeContact = document.getElementById('societe').value;
var siretContact = document.getElementById('siret').value;
var emailContact = document.getElementById('email').value;
var nomContact = document.getElementById('nom').value;
var prenomContact = document.getElementById('prenom').value;
var fixeContact = document.getElementById('fixe').value;
var gsmContact = document.getElementById('gsm').value;
var codeContact = (document.getElementById('code').checked == false);
var entrepriseContact = (document.getElementById('entreprise').checked == false);

var testNomPrenom = new RegExp('^[a-zA-Z \u00E0\u00E2\u00E4\u00E7\u00E8\u00E9\u00EA\u00EB\u00EE\u00EF\u00F4\u00F6\u00F9\u00FB\u00FC\-]+$', 'g');
var testSociete = new RegExp('^[a-zA-Z0-9 \u00E0\u00E2\u00E4\u00E7\u00E8\u00E9\u00EA\u00EB\u00EE\u00EF\u00F4\u00F6\u00F9\u00FB\u00FC\.\'\-\<br />]+$', 'g');
var testSiret = new RegExp('^[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{3}[ ]?([ ]?[0-9]{5})?$', 'g');
var testFixe = new RegExp('^[+]?([0-9]{10,20})$', 'g');
var testGSM = new RegExp('^(06|\+336)[0-9]{8}$', 'g');
var testEmail = new	RegExp('^[a-z0-9\.-_]+@[a-z0-9\.-_]{2,}\.[a-z]{2,4}$', 'g');

	
	/* Test du champ Email */
	if (emailContact == "") {
		alert('Veuillez remplir le champ \"Email\" !');
		document.getElementById('email').focus();
		document.getElementById('email').style.backgroundColor = "#e7501e";
		return false;
	}
		else if (!testEmail.test(emailContact)) {
			alert('Vous avez mal rempli le champ \"Email\"\nRemplissez-le \u00E0 pr\u00E9sent !');
			document.getElementById('email').focus();
			document.getElementById('email').style.backgroundColor = "#e7501e";
			return false;
		}
			else if (testEmail.test(emailContact)) {
				return true;
			}
	/* Test du champ Nom */
	if (nomContact == "") {
		alert('Veuillez remplir le champ \"Nom\" !');
		document.getElementById('nom').focus();
		document.getElementById('nom').style.backgroundColor = "#e7501e";
		return false;
	}
		else if (!testNomPrenom.test(nomContact)) {
			alert('Vous avez mal rempli le champ \"Nom\"\nRemplissez-le \u00E0 pr\u00E9sent !');
			document.getElementById('nom').focus();
			document.getElementById('nom').style.backgroundColor = "#e7501e";
			return false;
		}
			else if (testNomPrenom.test(nomContact)) {
				return true;
			}
	/* Test du champ Prénom */
	else if (prenomContact == "") {
		alert('Veuillez remplir le champ \"Pr\u00E9nom\" !');
		document.getElementById('prenom').focus();
		document.getElementById('prenom').style.backgroundColor = "#e7501e";
		return false;
	}
		else if (!testNomPrenom.test(prenomContact)) {
			alert('Vous avez mal rempli le champ \"Pr\u00E9nom\"\nRemplissez-le \u00E0 pr\u00E9sent !');
			document.getElementById('prenom').focus();
			document.getElementById('prenom').style.backgroundColor = "#e7501e";
			return false;
		}
			else if (testNomPrenom.test(prenomContact)) {
				return true;
			}
	/* Test du champ Téléphone Fixe */
	if (fixeContact == "") {
		alert('Veuillez remplir le champ \"Tel Fixe\" !');
		document.getElementById('fixe').focus();
		document.getElementById('fixe').style.backgroundColor = "#e7501e";
		return false;
	}
		else if (!testFixe.test(fixeContact)) {
			alert('Ceci n\'est pas un num\u00E9ro valide !');
			document.getElementById('fixe').focus();
			document.getElementById('fixe').style.backgroundColor = "#e7501e";
			return false
		}
	/* Test du champ GSM */
	if (gsmContact != "" && !testGSM.test(gsmContact)) {
			alert('Seuls les \"GSM\" Fran\u00E7ais sont accept\u00E9s.\nMerci de votre compr\u00E9hension !');
			document.getElementById('gsm').focus();
			document.getElementById('gsm').style.backgroundColor = "#e7501e";
			return false;
	}
	/* Test du champ Code */
	if (!codeContact && document.getElementById('message').value == "") {
		alert('Veuillez remplir le champ \"Message\" en inscrivant votre code !');
		document.getElementById('message').focus();
		document.getElementById('message').style.backgroundColor = "#e7501e";
		return false;
	}
	/* Test du champ Entreprise */
	if (!entrepriseContact) {
		if (societeContact == "") {
			alert('Veuillez remplir le champ \"Soci\u00E9t\u00E9\"  !');
			document.getElementById('societe').focus();
			document.getElementById('societe').style.backgroundColor = "#e7501e";
			return false;
		}
			else if (!testSociete.test(societeContact)) {
				alert('Vous avez mal rempli le champ \"Soci\u00E9t\u00E9\"\nRemplissez-le \u00E0 pr\u00E9sent !');
				document.getElementById('societe').focus();
				document.getElementById('societe').style.backgroundColor = "#e7501e";
				return false;
			}
				else if (testSociete.test(societeContact)) {
						return true;
				}
		if (siretContact == "") {
			alert('Veuillez remplir le champ \"SIRET\"  !');
			document.getElementById('siret').focus();
			document.getElementById('siret').style.backgroundColor = "#e7501e";
			return false;
		}
			else if (!testSiret.test(siretContact)) {
				alert('Vous avez mal rempli le champ \"SIRET\"\nRemplissez-le \u00E0 pr\u00E9sent !');
				document.getElementById('siret').focus();
				document.getElementById('siret').style.backgroundColor = "#e7501e";
				return false;
			}
				else if (testSiret.test(siretContact)) {
					return true;
				}
	}
	else {
		return true;
	}

}

function resetBackgroundContact() {
	document.getElementById('societe').style.backgroundColor = "";
	document.getElementById('siret').style.backgroundColor = "";
	document.getElementById('email').style.backgroundColor = "";
	document.getElementById('nom').style.backgroundColor = "";
	document.getElementById('prenom').style.backgroundColor = "";
	document.getElementById('fixe').style.backgroundColor = "";
	document.getElementById('gsm').style.backgroundColor = "";
}
