
function validChamp(objetHtml, typeObjet, msgId) {
	boolInvalide = false;
	
	switch(typeObjet) {
		case "text" :
			boolInvalide = ("" == objetHtml.value);
		break;
		case "select" :
			boolInvalide = ((objetHtml.selectedIndex == -1) || (objetHtml.selectedIndex == 0));
		break;
		case "email" :
		var estr = new String(objetHtml.value);
		var atindex = estr.indexOf("@");
			boolInvalide = (("" == objetHtml.value)|| (atindex==-1);
		break;
	 
	}
	
	if(boolInvalide) {
		return getMsg(msgId);
	}
	
	return "";
}

function validationCommune() {
	message = "";
	
	message += validChamp(document.forms[0].fld_TypeStatut, "select", 28);
	message += validChamp(document.forms[0].ContactSalutation, "select", 19);
	message += validChamp(document.forms[0].FirstName, "text", 3);
	message += validChamp(document.forms[0].LastName, "text", 4);
	message += validChamp(document.forms[0].ContactEmail, "text", 5);

	//Verifier que le courriel est d'un format valide
	if(document.forms[0].ContactEmail.value  != ""){
		var estr = new String(document.forms[0].ContactEmail.value);
		var atindex = estr.indexOf("@");
	    if (atindex ==-1) {
     		message+=getMsg( 5 ) + " : " + getMsg( 6 );
		}
	}
	return message;
}	

function validChampAutre (objetHtmlAutre, objetHtmlListe, msgId) {
	valeurListe = objetHtmlListe.options[objetHtmlListe.selectedIndex].value;
	
	if(	("Autre" == valeurListe || "Other" == valeurListe) &&
		("" == objetHtmlAutre.value)) {
			return getMsg(msgId);
	}
	
	return "";
}

function afficheErreurs(msg) {
	
	if("" != msg) {
		msg = getMsg(0) + msg + getMsg( 9 );
    	alert(msg);
		return false;
	}
	
	return true;
}
