function VerifForm(form)
{
	var message = 'Veuillez indiquer:\n\n';
	trimAll(form.elements);

	if (form.nom.value == '')
	{ 
		message += ' - Votre nom\n';
	}
	if (form.prenom.value == '')
	{ 
		message += ' - Votre prénom\n';
	}
	if (form.adresse.value == '')
	{ 
		message += ' - Votre adresse\n';
	}
	if (form.cpostal.value == '')
	{ 
		message += ' - Votre code postal\n';
	}
	if(form.email_exp.value == '')
	{
		message += ' - Votre email\n';
	}
	if(form.dnaissance.value == '')
	{
		message += ' - Votre date de naissance\n';
	}
	if(!validateEmailAddress(form.email_exp) && (form.email_exp.value != ''))
	{
		message += ' - Le format de votre adresse email n\'est pas correct\n';
	}
	if(!validatePostalCode(form.cpostal) && (form.cpostal.value != ''))
	{
		message += ' - Le format de votre code postal n\'est pas correct\n';
	}
	if(!validateDate(form.dnaissance) && (form.dnaissance.value != ''))
	{
		message += ' - Indiquez votre date de naissance sous la forme dd/mm/aaaa\n';
	}
	if(form.message.value == '')
	{
		message += ' - Votre message\n';
	}
	if(message != 'Veuillez indiquer:\n\n')
	{
		if(message == 'Veuillez indiquer:\n\n - Votre nom\n')
		{
			alert("Veuillez indiquer votre nom");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Votre prénom\n')
		{
			alert("Veuillez indiquer votre prénom");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Votre adresse\n')
		{
			alert("Veuillez indiquer votre adresse");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Votre code postal\n')
		{
			alert("Veuillez indiquer votre code postal");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Votre email\n')
		{
			alert("Veuillez indiquer votre adresse email");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Le format de votre adresse email n\'est pas correct\n')
		{
			alert("Le format de votre adresse email n\'est pas correct");
			return false;
		}
		if(message == 'Veuillez indiquer:\n\n - Votre message\n')
		{
			alert("Veuillez indiquer votre message");
			return false;
		}
		else
		{
			alert(message);
			return false;
		}
	}
	else
	{
		return true;
	}
}
function validateEmailAddress(TextField)
{
	var email = TextField.value.toLowerCase();
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/;
	return ( reg.exec(email) != null );
}
function validatePostalCode(TextField)
{
	var cp = TextField.value.toLowerCase();
	var reg = /^[0-9][0-9][0-9][0-9][0-9]$/;
	return ( reg.exec(cp) != null );
}
function validateDate(TextField)
{
	var dat = TextField.value.toLowerCase();
	var reg = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
	return ( reg.exec(dat) != null );
}
function trimAll(listElem)
{
	var  maxItems = listElem.length;
	for ( idx = 0; idx < maxItems; idx++ )
		if ( listElem[idx].type == "text" )
			listElem[idx].value = trim(listElem[idx].value);
}
function trim(st)
{
	if ( st.length == 0 ) return "";
	if ( (st.charAt(0) != ' ') && (st.charAt(st.length-1) != ' ') )	return st;
	s = st;
	while ( s.charAt(0) == ' ' ) s = s.substr(1);
	while ( s.charAt(s.length-1) == ' ') s = s.substring(0, s.length-1);
	return s;
}
function popupcentree(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}