
/*
* Fonction pour empêcher de submiter le formulaire si les champs obligatoires 
* ne sont pas renseignés.
*/

function verifierChampsObligatoire(nomRue,codePostal,localite,idLocalite){
	
	resultat = true;
	expressionRCodePostal = /^\d{5}$/; //Expression régulière pour le code postal sur 5 chiffres
	
	messageCpLocalite = 'Veuillez saisir au minimum un code postal ou une localite !\n';
	messageNomRue = 'Veuillez associer au nom de la rue un code postal ou une localite  !\n';
	messageCp = 'Veuillez saisir un code postal correct en 5 chiffres ! \n';
	message ='';
	
	if (idLocalite.value!='')
	 	return true; 
	
	if (nomRue.value == '' && codePostal.value == '' && localite.value == '' ){
		message = messageCpLocalite
		resultat = false;
	}
	
	if (nomRue.value != '' && codePostal.value == '' && localite.value == '' ){
		message =  messageNomRue;
		resultat = false;
	}
	
	if (codePostal.value != '' && !expressionRCodePostal.test(codePostal.value)){
		message =  messageCp;
		resultat = false;
	}
	
	if (resultat == false)
		alert(message);
		
	return resultat;
}

function verifierChampsObligatoireCP(codePostal){
	
	resultat = true;
	messageCp = 'Veuillez saisir un code postal correct en 5 chiffres ! \n';
	expressionRCodePostal = /^\d{5}$/; //Expression régulière pour le code postal sur 5 chiffres
	
	
	if (!expressionRCodePostal.test(codePostal.value)){
		message =  messageCp;
		resultat = false;
	}
	if (resultat == false)
		alert(message);
	
	return resultat
}
