function displayOrHide(div_id){
	var divObj = document.getElementById(div_id);
	if ( divObj ) {
		if ( divObj.style.display == 'block' ) {
			divObj.style.display = 'none';
		} else {
			divObj.style.display = 'block';
		}
	}
}

function display(div_id){
	var divObj = document.getElementById(div_id);
	if ( divObj ) {
		divObj.style.display = 'block';
	}
}

function hide(div_id){
	var divObj = document.getElementById(div_id);
	if ( divObj ) {
		divObj.style.display = 'none';
	}
}

function trim(str){
	return str.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

function check_form(lang){
	if ( document.contact_form) {
		if ( trim(document.contact_form.company_name.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi le nom de votre société!');
			else                alert('Company name is empty!');
			document.contact_form.company_name.focus();
			window.scroll(0,50);
			return;
		} else if ( trim(document.contact_form.last_name.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi votre nom!');
			else                alert('Last name is empty!');
			document.contact_form.last_name.focus();
			window.scroll(0,100);
			return;
		} else if ( trim(document.contact_form.first_name.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi votre prénom!');
			else                alert('First name s empty!');
			document.contact_form.first_name.focus();
			window.scroll(0,100);
			return;
		} else if ( trim(document.contact_form.phone_number.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi votre numéro de téléphone!');
			else                alert('No phone number was specified!');
			document.contact_form.phone_number.focus();
			window.scroll(0,100);
			return;
		} else if ( trim(document.contact_form.occupation.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi votre fonction!');
			else                alert('No occupation was specified!');
			document.contact_form.occupation.focus();
			window.scroll(0,100);
			return;
		} else if ( trim(document.contact_form.email.value) == '' ) {
			if ( lang != 'en' ) alert('Vous n\'avez pas saisi votre adresse de messagerie électronique!');
			else                alert('Email address was not filled!');
			document.contact_form.email.focus();
			window.scroll(0,100);
			return;
		}

		document.forms[0].submit();

	} else if ( document.bilan_form ) {
		if ( !document.bilan_form.entityType[0].checked && !document.bilan_form.entityType[1].checked ) {
			alert('Vous n\'avez pas précisez quelle type de structure vous étiez!');
			window.scroll(0,50);
			return;
		}
		if ( trim(document.bilan_form.company_name.value) == '' ) {
			alert('Vous n\'avez pas saisi le nom de votre entité!');
			document.bilan_form.company_name.focus();
			window.scroll(0,50);
			return;
		} else if ( trim(document.bilan_form.contactName.value) == '' ) {
				alert('Vous n\'avez pas saisi votre nom!');
				document.bilan_form.contactName.focus();
				window.scroll(0,100);
				return;
		} else if ( trim(document.bilan_form.phone_number.value) == '' ) {
				alert('Vous n\'avez pas saisi votre numéro de téléphone!');
				document.bilan_form.phone_number.focus();
				window.scroll(0,100);
				return;
		} else if ( trim(document.bilan_form.email.value) == '' ) {
				alert('Vous n\'avez pas saisi votre adresse de messagerie électronique!');
				document.bilan_form.email.focus();
				window.scroll(0,100);
				return;
		} else if ( !document.bilan_form.surveyRange[0].checked && !document.bilan_form.surveyRange[1].checked ) {
			alert('Vous n\'avez pas précisez le périmètre de l\'étude que vous souhaitiez!');
			window.scroll(0,150);
			return;
		} 
		if ( document.bilan_form.surveyRange[1].checked ) {
			if ( trim(document.bilan_form.partial_range_site.value) == '' ) {
				alert('Vous n\'avez pas saisi le nombre de site(s) concerné(s)!');
				document.bilan_form.partial_range_site.focus();
				window.scroll(0,150);
				return;
			}else if ( trim(document.bilan_form.partial_range_activity.value) == '' ) {
				alert('Vous n\'avez pas saisi le domaine d\'activité  du(es) site(s) concerné(s)!');
				document.bilan_form.partial_range_activity.focus();
				window.scroll(0,150);
				return;
			}
		} 
		if ( !document.bilan_form.chk_prestation_analyse.checked && !document.bilan_form.chk_prestation_conduct.checked ) {
			alert('Vous n\'avez pas précisez si vous souhaitiez une analyse ou un accompagement!');
			window.scroll(0,150);
			return;
		}


		document.forms[0].submit();

	}
}
