var niceInputs = new Array();

function niceInputInit(ele) {
	switch(ele.name) {
		case "prenom":
			ele.value = "First name";
			break;
		case "nom":
			ele.value = "Last name";
			break;
		case "email":
			ele.value = "e-mail";
			break;
		case "objet":
			ele.value = "Reference";
			break;
	}
}

function niceInputIn() {
	if (!niceInputs[this.name]) {
		this.value = '';
	}
}

function niceInputOut() {
	if (this.value == '') {
		niceInputInit(this);
	} else {
		niceInputs[this.name] = true;
	}
}

function niceSubmit() {
	var j, ll;
	
	ll = this.elements.length;
	for(j = 0;j < ll;j++) {
		if (!niceInputs[this.elements[j].name]) {
			document.getElementById('form_message').innerHTML = 'Fill in your ' + this.elements[j].name;
			return false;
		}
	}
}

function niceInput() {
	var i, j;
	var l, ll;
	
	l = document.forms.length;
	
	for(i = 0;i < l;i++) {
		ll = document.forms[i].elements.length;
		
		for(j = 0;j < ll;j++) {
			niceInputInit(document.forms[i].elements[j]);
			
			document.forms[i].elements[j].onfocus = niceInputIn;
			document.forms[i].elements[j].onblur = niceInputOut;
		}
		
		document.forms[i].onsubmit = niceSubmit;
	}
}
