// Controle des champs d'un formulaire.

var formvalid;


function fieldvalid(fieldObj) {
	pattern = new RegExp(fieldObj.getAttribute("pattern"));
	str = fieldObj.value;
	finalValue = str.match(pattern);
	if(finalValue==null)
		finalValue = fieldObj.getAttribute("errorMsg");
	else
		finalValue = "";
	if((finalValue==null) || (finalValue=='null'))
		finalValue = "";
	return finalValue;
}


function validate_form() {
	formvalid = '';
  	for (elt in document.forms[0]) {
		var obj;
		if (document.getElementById(elt)!=null) {
			obj = document.getElementById(elt);
			strR = fieldvalid(obj)	
			if (strR!="") {
				formvalid = formvalid + "\n" + strR;
			}
		}
	}
	if (formvalid != '') {
		window.alert(formvalid);
		return false;
	} else {
		return true;
	}
}
