function checkDevisForm()
{
	var civilite = false;
	var doc_tech = false;
	var format = false;
	var materiel = false;
	var son = false;
	
	var email = /^([\w-\._0-9]+@[\w\.\-\_]+\.{1}[\w]+)$/;
	var duree = /^[0-9]+[\w\s]*$/;
	
	for (var i = 0; i < document.devisForm.civilite.length; i++)
	{
		civilite |= document.devisForm.civilite[i].checked; 
	}
	
	for (var j = 0; j <document.devisForm.doc_technique.length; j++)
	{
		doc_tech |= document.devisForm.doc_technique[j].checked;
	}
	
	for (var m = 0; m < document.devisForm.location.length; m++)
	{
		materiel |= document.devisForm.location[m].checked;
	}
	
	for (var n = 0; n < document.devisForm.format_doc.length; n++)
	{
		format |= document.devisForm.format_doc[n].checked;
	}
	
	for (var o = 0; o < document.devisForm.son.length; o++)
	{
		son |= document.devisForm.son[o].checked;
	}
		
	if(!civilite)
	{
		alert ('Le champ Civilité est obligatoire.');
		return false;
	}
	else if (document.devisForm.nom.value == '')
	{
		alert ('le Champ Nom est obligatoire.');
		document.devisForm.nom.focus();
		return false;
	}
	else if (document.devisForm.societe.value == '')
	{
		alert ('le Champ Société est obligatoire.');
		document.devisForm.societe.focus();
		return false;
	}
	else if (email.exec(document.devisForm.email.value) == null)
	{
		alert ('le Champ Email n\'est pas valide.');
		document.devisForm.email.focus();
		return false;
	}
	else if (duree.exec(document.devisForm.duree.value) == null)
	{
		alert ('le Champ Durée de le réunion n\'est pas valide.');
		document.devisForm.duree.focus();
		return false;
	}
	else if (document.devisForm.lieu_reunion.value == '')
	{
		alert ('le Champ Lieu de la réunion est obligatoire.');
		document.devisForm.lieu_reunion.focus();
		return false;
	}
	else if (document.getElementById('redaction_service').checked == false && document.getElementById('traduction_service').checked == false && document.getElementById('interpretariat_service').checked == false)
	{
		alert('Le Champ Service est obligatoire.');
		return false;
	}
	else if (document.devisForm.captcha.value == '')
	{
		alert('Le champ de verification du cryptogramme est obligatoire');
		document.devisForm.captcha.focus();
		return false;
		
	}
	if (document.getElementById('redaction_service').checked == true)
	{
		if (!son)
		{
			alert('Le champ d\'enregistrement du son est obligatoire');
			return false;
		}
	}
	if (document.getElementById('traduction_service').checked == true)
	{
		if (document.devisForm.langue_depart.value == '' || document.devisForm.langue_traduction.value == '')
		{
			alert('Les langues de traduction sont obligatoires.');
			document.devisForm.langue_depart.focus();
			return false;
		}
		else if (!doc_tech)
		{
			alert('Le champ de documentation technique est obligatoire');
			return false;
		}
		else if (!format)
		{
			alert('Le champ de format de document est obligatoire');
			return false;
		}
		else if (document.devisForm.fichier_1.value == '')
		{
			alert('Il faut envoyer au moins un fichier à traduire');
			return false;
		}
	}
	if (document.getElementById('interpretariat_service').checked == true)
	{
		if (document.devisForm.langue_depart_1.value == '' || document.devisForm.langue_traduction_1.value == '')
		{
			alert('Au moins une langue d\'interprétariat est obligatoire.');
			document.devisForm.langue_depart.focus();
			return false;
		}
		else if (!materiel)
		{
			alert('Le champ de location de materiels est obligatoire');
			return false;
		}
	}
	return true;
}
