//------------------------------------------------------------------------------------------------------------------------
// Fonction testant si la chaine est vide
//------------------------------------------------------------------------------------------------------------------------
		function Vide(Element)
		{
			pattern = /^\s+$/
			return ( Element.value == '' || pattern.test(Element.value) )
		}

//------------------------------------------------------------------------------------------------------------------------
// Fonction vérifiant si l'élément est un email valide
//------------------------------------------------------------------------------------------------------------------------
		function is_email(Element)
		{
			pattern = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/i
			return pattern.test(Element.value)
		}
		function changeCnomcontact() {
			with (document.getElementById('frm_demande')) {
				document.getElementById('Cnomcontact').style.display='none';
				if (contact[0].checked) {
					document.getElementById('Cnomcontact').style.display='block';
				}
			}
		}

		function changeSituationFam() {
		// Revenus couple
			RevenusCouple = new Array();
			RevenusCouple[0] = '-- Sélection --';
			RevenusCouple[1] = 'Moins de 50 000 €';
			RevenusCouple[2] = 'Entre 50 000 et 70 000 €';
			RevenusCouple[3] = 'Plus de 70 000 €';
	
		// Revenus si seul
			RevenusSeul = new Array();
			RevenusSeul[0] = '-- Sélection --';
			RevenusSeul[1] = 'Moins de 35 000 €';
			RevenusSeul[2] = 'Entre 35 000 et 50 000 €';
			RevenusSeul[3] = 'Plus de 50 000 €';
	
			with (document.getElementById('frm_demande')) {
				revenu.options.length = 0;
				Temp = new Array();
				switch (situation.selectedIndex) {
					case 2 :
						Temp = RevenusCouple;
						break;
					case 1 :
					case 3 :
						Temp = RevenusSeul;
						break;
					default :
						Temp[0] = '-- Sélection --';
						break
				}
				for (i in Temp) {
					var opt = new Option(Temp[i],i);
					revenu.options[revenu.options.length] = opt;
				}
			}
		}
	
		function valideDemande()
		{
			with ( document.getElementById('frm_demande') ) {
				vcout = 0;
				vapport = 0;
				erreur = false;
				Action.value='Valider';	
	
				for ( i=1 ; i<= 13 ; i++ ) {
					document.getElementById('ferreur'+i).style.display='none';
//					document.getElementById('erreur_bloc_frm'+i).style.display='none';
				}
	
				if ( delai.selectedIndex == 0 ) {
					document.getElementById('ferreur1').style.display='block';
					erreur = true;
				}
	
				if ( nature.selectedIndex == 0 ) {
					document.getElementById('ferreur2').style.display='block';
					erreur = true;
				}
	
				if ( civilite.selectedIndex == 0 ) {
					document.getElementById('ferreur3').style.display='block';
					erreur = true;
				}

				if ( Vide(nom) ) {
					document.getElementById('ferreur4').style.display='block';
					erreur = true;
				}

				if ( Vide(prenom) ) {
					document.getElementById('ferreur5').style.display='block';
					erreur = true;
				}

				if ( Vide(cp2) || cp2.value.length > 10 ) {
					document.getElementById('ferreur6').style.display='block';
					erreur = true;
				}

				if ( Vide(ville) ) {
					document.getElementById('ferreur7').style.display='block';
					erreur = true;
				}

				if ( Vide(tel) ) {
					document.getElementById('ferreur8').style.display='block';
					erreur = true;
				}

				if ( Vide(email) ) {
					document.getElementById('ferreur9').style.display='block';
					erreur = true;
				} else if ( !is_email(email) ) {
					document.getElementById('ferreur10').style.display='block';
					erreur = true;
				}

				if ( connu.selectedIndex == 0 ) {
					document.getElementById('ferreur11').style.display='block';
					erreur = true;
				}
	
			// Vérification du contact conseiller
				i = 0;
				do {
					coche = contact[i].checked;
					i++;
				} while ( i < contact.length && !coche )

				if ( !coche ) {
					document.getElementById('ferreur12').style.display='block';
					erreur = true;
				}


			// Vérification des offres partenaires
				i = 0;
				coche = false;
				do {
					coche = offrepart[i].checked;
					i++;
				} while ( i < offrepart.length && !coche )

				if ( !coche ) {
					document.getElementById('ferreur13').style.display='block';
					erreur = true;
				}
				
				if ( !erreur )
					document.getElementById('frm_projet').submit()
				else {
					delai.focus();
					return false;
				}
			}
		}