/*Itère chacun des field du formulaire
* Appelle setHTMLEntities 
* Post le formulaire
*/

function validerform(formName) {
	var un_champ; 
	
	for (var i = 0; i <document.forms[formName].elements.length; i++) {
		un_champ = document.forms[formName].elements[i];
		
		if ((un_champ.type=='text' || un_champ.type=='textarea' || un_champ.type=='radio') && (un_champ.value != '')) {
			
			un_champ.value=setHTMLEntities(un_champ.value);
			
		}
	}
	document.forms[formName].submit();
}		

/* 
 * Retourne une chaine avec les caracteres non ascii
 * remplacees par leur entite HTML
 */
function setHTMLEntities(s) {
	s2 = new String(s);
	s3 = new String("");
	for (var i = 0; i < s2.length; i++) {
		var c = s2.charCodeAt(i);
		if (c > 127) {
			entity = "&#" + c + ";";
			s3 = s3.concat(entity);
		}
		else if (c == 39) s3 = s3.concat("&#39;");
		else s3 = s3.concat(s2.substr(i,1));
	}
	return s3;
}
