function trim(myString) { 
	if (myString != null){
		return myString.replace(/^\s+|\s+$/g,""); 
	}
} 

function verifEmail(email) {
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if ((place > -1)&&(email.length >2)&&(point > 1)){
		return(true);
	} else {
		return(false);
	}
}

function validerFormulaireIdeesMois(){
	formulaire = document.forms['formIdeeMois'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['phraseIdee'].value != "" && formulaire.elements['texteIdee'].value != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['phraseIdee'].value == ""){
			formulaire.elements['phraseIdee'].className = "champ_nok";
		}else{
			formulaire.elements['phraseIdee'].className = "champ_ok";
		}
		if (formulaire.elements['texteIdee'].value == ""){
			document.getElementById('texteIdeeStyle').className = "champ_nok";
		}else{
			document.getElementById('texteIdeeStyle').className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireFleurMois(){
	formulaire = document.forms['formFleurMois'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['nomFleur'].value != "" && formulaire.elements['texteFleur'].value != "" && formulaire.elements['nomFichier'].value != "")  {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['nomFleur'].value == ""){
			formulaire.elements['nomFleur'].className = "champ_nok";
		}else{
			formulaire.elements['nomFleur'].className = "champ_ok";
		}
		if (formulaire.elements['texteFleur'].value == ""){
			document.getElementById('texteFleurStyle').className = "champ_nok";
		}else{
			document.getElementById('texteFleurStyle').className = "champ_ok";
		}
		if (formulaire.elements['nomFichier'].value == ""){
			formulaire.elements['nomFichier'].className = "champ_nok";
		}else{
			formulaire.elements['nomFichier'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireNewsletter(){
	formulaire = document.forms['formNewsletter'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['titreNewsletter'].value != "" && formulaire.elements['texteNewsletter'].value != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['titreNewsletter'].value == ""){
			formulaire.elements['titreNewsletter'].className = "champ_nok";
		}else{
			formulaire.elements['titreNewsletter'].className = "champ_ok";
		}
		if (formulaire.elements['texteNewsletter'].value == ""){
			document.getElementById('texteNewsletterStyle').className = "champ_nok";
		}else{
			document.getElementById('texteNewsletterStyle').className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireEchangeCommande(){
	formulaire = document.forms['formEchangeCommande'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['objetEchangeCommande'].value != "" && formulaire.elements['recapitulatifEchangeCommande'].value != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['objetEchangeCommande'].value == ""){
			formulaire.elements['objetEchangeCommande'].className = "champ_nok";
		}else{
			formulaire.elements['objetEchangeCommande'].className = "champ_ok";
		}
		if (formulaire.elements['recapitulatifEchangeCommande'].value == ""){
			formulaire.elements['recapitulatifEchangeCommande'].className = "champ_nok";
		}else{
			formulaire.elements['recapitulatifEchangeCommande'].className = "champ_ok";
		}
		if (formulaire.elements['notesEchangeCommande'].value == ""){
			formulaire.elements['notesEchangeCommande'].className = "champ_nok";
		}else{
			formulaire.elements['notesEchangeCommande'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireEchangeClients(){
	formulaire = document.forms['formEchangeClients'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['objetEchangeClients'].value != "" && formulaire.elements['recapitulatifEchangeClients'].value != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['objetEchangeClients'].value == ""){
			formulaire.elements['objetEchangeClients'].className = "champ_nok";
		}else{
			formulaire.elements['objetEchangeClients'].className = "champ_ok";
		}
		if (formulaire.elements['recapitulatifEchangeClients'].value == ""){
			formulaire.elements['recapitulatifEchangeClients'].className = "champ_nok";
		}else{
			formulaire.elements['recapitulatifEchangeClients'].className = "champ_ok";
		}
		if (formulaire.elements['notesEchangeClients'].value == ""){
			formulaire.elements['notesEchangeClients'].className = "champ_nok";
		}else{
			formulaire.elements['notesEchangeClients'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function verifierChamp(nomElt){

	obj = document.getElementById(nomElt);
	
	if (obj.value == ""){
		obj.className = "champ_nok";
	} else {
		obj.className = "champ_ok";
	}
	
}

function verifierEgaliterChamp(nomElt1, nomElt2){

	obj1 = document.getElementById(nomElt1);
	obj2 = document.getElementById(nomElt2);
	
	if (obj1.value == "" || obj2.value == ""){
		obj1.className = "champ_nok";
		obj2.className = "champ_nok";
		return false;
	} else {
		if (obj1.value == obj2.value) {
			obj1.className = "champ_ok";
			obj2.className = "champ_ok";
			return true;
		} else {
			obj1.className = "champ_nok";
			obj2.className = "champ_nok";
			return false;
		}
	}
	
}

function validerFormulaireIdentificationPersonne(){
	formulaire = document.forms['formIdentificationPersonne'];
	// si la valeur du champ prenom est non vide
	if(formulaire.elements['mail'].value != "" && formulaire.elements['mpasse'].value != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (formulaire.elements['mail'].value == ""){
			formulaire.elements['mail'].className = "champ_nok";
		}else{
			formulaire.elements['mail'].className = "champ_ok";
		}
		if (formulaire.elements['mpasse'].value == ""){
			formulaire.elements['mpasse'].className = "champ_nok";
		}else{
			formulaire.elements['mpasse'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireInscriptionModificationPersonneEtape1(){
	formulaire = document.forms['formInscriptionPersonne'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['mail'].value) != "" && trim(formulaire.elements['mpasse'].value) != "" && trim(formulaire.elements['confirmationmpasse'].value) != "" 
		&& trim(formulaire.elements['mpasse'].value) == trim(formulaire.elements['confirmationmpasse'].value)) {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['mail'].value) == ""){
			formulaire.elements['mail'].className = "champ_nok";
		}else{
			formulaire.elements['mail'].className = "champ_ok";
		}
		if (trim(formulaire.elements['mpasse'].value) == ""){
			formulaire.elements['mpasse'].className = "champ_nok";
		}else{
			if (trim(formulaire.elements['mpasse'].value) == trim(formulaire.elements['confirmationmpasse'].value)) {
				formulaire.elements['mpasse'].className = "champ_ok";
			} else {
				formulaire.elements['mpasse'].className = "champ_nok";
				formulaire.elements['confirmationmpasse'].className = "champ_nok";
			}
		}
		if (trim(formulaire.elements['confirmationmpasse'].value) == ""){
			formulaire.elements['confirmationmpasse'].className = "champ_nok";
		}else{
			if (trim(formulaire.elements['mpasse'].value) == trim(formulaire.elements['confirmationmpasse'].value)) {
				formulaire.elements['confirmationmpasse'].className = "champ_ok";
			} else {
				formulaire.elements['mpasse'].className = "champ_nok";
				formulaire.elements['confirmationmpasse'].className = "champ_nok";
			}
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function verifierFormulaireInscriptionModificationPersonneEtape1(){
	if (validerFormulaireInscriptionModificationPersonneEtape1() == true){
		hideEtape('identifiant');
		showEtape('infosPerso');
	}
}

function validerFormulaireInscriptionModificationPersonneEtape2(){
	formulaire = document.forms['formInscriptionPersonne'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['nom'].value) != "" && trim(formulaire.elements['prenom'].value) != "" && trim(formulaire.elements['civilite'].value) != ""
		&& (trim(formulaire.elements['telephone'].value) != "" || trim(formulaire.elements['portable'].value) != "") &&
		trim(formulaire.elements['numero'].value) != "" && trim(formulaire.elements['rue'].value) != "" && trim(formulaire.elements['codePostale'].value) != "" 
		&& trim(formulaire.elements['ville'].value) != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['nom'].value) == ""){
			formulaire.elements['nom'].className = "champ_nok";
		}else{
			formulaire.elements['nom'].className = "champ_ok";
		}
		if (trim(formulaire.elements['prenom'].value) == ""){
			formulaire.elements['prenom'].className = "champ_nok";
		}else{
			formulaire.elements['prenom'].className = "champ_ok";
		}
		if (formulaire.elements['civilite'].value == ""){
			formulaire.elements['civilite'].className = "champ_nok";
		}else{
			formulaire.elements['civilite'].className = "champ_ok";
		}
		if (trim(formulaire.elements['telephone'].value) == "" && trim(formulaire.elements['portable'].value) == ""){
			formulaire.elements['telephone'].className = "champ_nok";
		}else{
			formulaire.elements['telephone'].className = "champ_ok";
		}
		if (trim(formulaire.elements['numero'].value) == ""){
			formulaire.elements['numero'].className = "champ_nok";
		}else{
			formulaire.elements['numero'].className = "champ_ok";
		}
		if (trim(formulaire.elements['rue'].value) == ""){
			formulaire.elements['rue'].className = "champ_nok";
		}else{
			formulaire.elements['rue'].className = "champ_ok";
		}
		if (trim(formulaire.elements['codePostale'].value) == ""){
			formulaire.elements['codePostale'].className = "champ_nok";
		}else{
			formulaire.elements['codePostale'].className = "champ_ok";
		}
		if (trim(formulaire.elements['ville'].value) == ""){
			formulaire.elements['ville'].className = "champ_nok";
		}else{
			formulaire.elements['ville'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireIsertionPersonneSansInscription(){
	formulaire = document.forms['formInscriptionPersonne'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['nom'].value) != "" && trim(formulaire.elements['prenom'].value) != "" && trim(formulaire.elements['civilite'].value) != ""
		&& trim(formulaire.elements['mail'].value) != "" && (trim(formulaire.elements['telephone'].value) != "" || trim(formulaire.elements['portable'].value) != "") &&
		trim(formulaire.elements['numero'].value) != "" && trim(formulaire.elements['rue'].value) != "" && trim(formulaire.elements['codePostale'].value) != "" 
		&& trim(formulaire.elements['ville'].value) != "") {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['nom'].value) == ""){
			formulaire.elements['nom'].className = "champ_nok";
		}else{
			formulaire.elements['nom'].className = "champ_ok";
		}
		if (trim(formulaire.elements['prenom'].value) == ""){
			formulaire.elements['prenom'].className = "champ_nok";
		}else{
			formulaire.elements['prenom'].className = "champ_ok";
		}
		if (formulaire.elements['civilite'].value == ""){
			formulaire.elements['civilite'].className = "champ_nok";
		}else{
			formulaire.elements['civilite'].className = "champ_ok";
		}
		if (trim(formulaire.elements['mail'].value) == ""){
			formulaire.elements['mail'].className = "champ_nok";
		}else{
			formulaire.elements['mail'].className = "champ_ok";
		}
		if (trim(formulaire.elements['telephone'].value) == "" && trim(formulaire.elements['portable'].value) == ""){
			formulaire.elements['telephone'].className = "champ_nok";
		}else{
			formulaire.elements['telephone'].className = "champ_ok";
		}
		if (trim(formulaire.elements['numero'].value) == ""){
			formulaire.elements['numero'].className = "champ_nok";
		}else{
			formulaire.elements['numero'].className = "champ_ok";
		}
		if (trim(formulaire.elements['rue'].value) == ""){
			formulaire.elements['rue'].className = "champ_nok";
		}else{
			formulaire.elements['rue'].className = "champ_ok";
		}
		if (trim(formulaire.elements['codePostale'].value) == ""){
			formulaire.elements['codePostale'].className = "champ_nok";
		}else{
			formulaire.elements['codePostale'].className = "champ_ok";
		}
		if (trim(formulaire.elements['ville'].value) == ""){
			formulaire.elements['ville'].className = "champ_nok";
		}else{
			formulaire.elements['ville'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function verifierFormulaireInscriptionModificationPersonneEtape2(){
	if (validerFormulaireInscriptionModificationPersonneEtape2() == true){
		hideEtape('infosPerso');
		/*showEtape('preference');*/
	} 
}

function validerFormulaireInscriptionModificationPersonne(){
	if (validerFormulaireInscriptionModificationPersonneEtape2() == true){
		return true;
	} else {
		return false;
	}
}



function validerFormulaireMeConnaitre(){
	formulaire = document.forms['formMeConnaitre'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['adresseMail'].value) != "" && verifEmail(trim(formulaire.elements['adresseMail'].value)) && trim(formulaire.elements['texteObjet'].value) != "" && trim(formulaire.elements['nom'].value)!= "")  {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['adresseMail'].value) == "" || !verifEmail(trim(formulaire.elements['adresseMail'].value))){
			formulaire.elements['adresseMail'].className = "champ_nok";
		}else{
			formulaire.elements['adresseMail'].className = "champ_ok";
		}
		if (trim(formulaire.elements['texteObjet'].value) == ""){
			document.getElementById('objetStyle').className = "champ_nok";
		}else{
			document.getElementById('objetStyle').className = "champ_ok";
		}
		if (trim(formulaire.elements['nom'].value) == ""){
			formulaire.elements['nom'].className = "champ_nok";
		}else{
			formulaire.elements['nom'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireParrainage(){
	formulaire = document.forms['formParrainage'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['nomAmi'].value) != "" && trim(formulaire.elements['emailAmi'].value) != "" && verifEmail(trim(formulaire.elements['emailAmi'].value)) && trim(formulaire.elements['messagePersonnel'].value) != "")  {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['nomAmi'].value) == ""){
			formulaire.elements['nomAmi'].className = "champ_nok";
		}else{
			formulaire.elements['nomAmi'].className = "champ_ok";
		}
		if (trim(formulaire.elements['messagePersonnel'].value) == ""){
			document.getElementById('messagePersonnelStyle').className = "champ_nok";
		}else{
			document.getElementById('messagePersonnelStyle').className = "champ_ok";
		}
		if (trim(formulaire.elements['emailAmi'].value) == "" || !verifEmail(trim(formulaire.elements['emailAmi'].value))){
			formulaire.elements['emailAmi'].className = "champ_nok";
		}else{
			formulaire.elements['emailAmi'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

function validerFormulaireRappelMPasse(){
	formulaire = document.forms['formRappelMPasse'];
	// si la valeur du champ prenom est non vide
	if(trim(formulaire.elements['adresseMail'].value) != "" && verifEmail(trim(formulaire.elements['adresseMail'].value)))  {
		// les données sont ok, on peut envoyer le formulaire    
		return true;
	} else {
		if (trim(formulaire.elements['adresseMail'].value) == "" || !verifEmail(trim(formulaire.elements['adresseMail'].value))){
			formulaire.elements['adresseMail'].className = "champ_nok";
		}else{
			formulaire.elements['adresseMail'].className = "champ_ok";
		}
		// et on indique de ne pas envoyer le formulaire
		return false;
	}
}

