/** 
* functions to manage formulaire_contact
*/

String.prototype.removeSpaces = function () {
	return this.replace(/\s*/g,""); 
}
function onBlurElt(elt) {
	if (elt.value.removeSpaces()=='') elt.value=elt.defaultValue;
}

function onFocusElt(elt) {
	if (elt.value==elt.defaultValue) elt.value='';
}

function onFormSubmit(frm) {
	//check required fields
	var fields = frm.elements.require.value.split(',');
	for (var i=0; i<fields.length;i++) {
		var name = fields[i];
		var elt = frm.elements[name];
		if (elt && (elt.value==elt.defaultValue || elt.value.removeSpaces().length==0)) { 
			alert("Veuillez remplir tous les champs du formulaire.");
			return false;
		}
	}
	
	
	//reset fields set to default values
	var fields = frm.elements.fields.value.split(',');
	for (var i=0; i<fields.length;i++) {
		var name = fields[i];
		var elt = frm.elements[name];
		if (elt && elt.value==elt.defaultValue) 
			elt.value='';
	}
	frm.submit();
	
}


