function preloadImages() {
	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function verifmail(){

	adresse = document.contact.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		document.contact.submit();
		return true;
		}
	else
		{
		alert("");
        document.contact.email.focus();
		return false;		
		}
}

function valider_contact(){
	pass=true;
	error_msg="";
	if(document.contact.nom.value==''){
		error_msg+="Nom manquant.\n";
		pass=false;
	}
	if(document.contact.prenom.value==''){
		error_msg+="Prénom manquant.\n";
		pass=false;
	}
	if(document.contact.raison.value==''){
		error_msg+="Raison sociale manquante.\n";
		pass=false;
	}
	if(document.contact.tel.value==''){
		error_msg+="Téléphone manquant.\n";
		pass=false;
	}
	else{if(parseInt(document.contact.tel.value)!=document.contact.tel.value){
		error_msg+="Téléphone invalide.\n";
		pass=false;	
	}}
	if(document.contact.fax.value!='' && parseInt(document.contact.fax.value)!=document.contact.fax.value){
		error_msg+="Fax invalide.\n";
		pass=false;	
	}	
	if(document.contact.email.value!=''){
		adresse = document.contact.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if (!((place > -1)&&(adresse.length >2)&&(point > 1))){
			error_msg+="Email invalide.\n";
			pass=false;
		}
	}
	if(document.contact.email.value=='') {
		error_msg+="Email manquant.\n";
		pass=false;	
	}
	if(document.contact.message.value==''){
		error_msg+="Message manquant.\n";
		pass=false;
	}
	if(!document.getElementById('services').checked & !document.getElementById('sales').checked){
		error_msg+="Email de destination manquant.\n";
		pass=false;
	}
	if(error_msg!=""){
		alert(error_msg);
	}
	return pass;
}

function valider_questionnaire(){
	pass=true;
	
	 //Test Region
		if((!document.getElementById('region1').checked)&&(!document.getElementById('region2').checked)&&(!document.getElementById('region3').checked)){
			document.getElementById('question_1').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_1').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_1').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_1').innerHTML = "";
		}
	 //Test Statut
	 if((!document.getElementById('statut1').checked)&&(!document.getElementById('statut2').checked)&&(!document.getElementById('statut3').checked)&&(!document.getElementById('statut4').checked)&&(!document.getElementById('statut5').checked)){
			document.getElementById('question_1').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_1').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
	//Test Commercial
	for(var i=1; i<6; i++)
	{ 
	 if((!document.getElementById('commercial'+i+'_Geimm_1').checked)&&(!document.getElementById('commercial'+i+'_Geimm_2').checked)&&(!document.getElementById('commercial'+i+'_Geimm_3').checked)&&(!document.getElementById('commercial'+i+'_Geimm_4').checked)&&(!document.getElementById('commercial'+i+'_Geimm_5').checked)&&(!document.getElementById('commercial'+i+'_Geimm_6').checked)&&(!document.getElementById('commercial'+i+'_Geimm_7').checked)&&(!document.getElementById('commercial'+i+'_Geimm_8').checked)&&(!document.getElementById('commercial'+i+'_Geimm_9').checked)&&(!document.getElementById('commercial'+i+'_Geimm_10').checked)){
			document.getElementById('question_commercial').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_commercial').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_commercial').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_commercial').innerHTML = "";
		}
	}
	//Test Commercial
	for(var i=1; i<6; i++)
	{ 
	 if((!document.getElementById('commercial'+i+'_concurent_1').checked)&&(!document.getElementById('commercial'+i+'_concurent_2').checked)&&(!document.getElementById('commercial'+i+'_concurent_3').checked)&&(!document.getElementById('commercial'+i+'_concurent_4').checked)&&(!document.getElementById('commercial'+i+'_concurent_5').checked)&&(!document.getElementById('commercial'+i+'_concurent_6').checked)&&(!document.getElementById('commercial'+i+'_concurent_7').checked)&&(!document.getElementById('commercial'+i+'_concurent_8').checked)&&(!document.getElementById('commercial'+i+'_concurent_9').checked)&&(!document.getElementById('commercial'+i+'_concurent_10').checked)){
			document.getElementById('question_commercial').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_commercial').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_commercial').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_commercial').innerHTML = "";
		}
	}
  //Test Service geimm
	for(var i=1; i<8; i++)
	{ 
	 if((!document.getElementById('service'+i+'_Geimm_1').checked)&&(!document.getElementById('service'+i+'_Geimm_2').checked)&&(!document.getElementById('service'+i+'_Geimm_3').checked)&&(!document.getElementById('service'+i+'_Geimm_4').checked)&&(!document.getElementById('service'+i+'_Geimm_5').checked)&&(!document.getElementById('service'+i+'_Geimm_6').checked)&&(!document.getElementById('service'+i+'_Geimm_7').checked)&&(!document.getElementById('service'+i+'_Geimm_8').checked)&&(!document.getElementById('service'+i+'_Geimm_9').checked)&&(!document.getElementById('service'+i+'_Geimm_10').checked)){
			document.getElementById('question_service').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_service').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_service').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_service').innerHTML = "";
		}
	}	
	//Test Service concurent
	for(var i=1; i<8; i++)
	{ 
	 if((!document.getElementById('service'+i+'_concurent_1').checked)&&(!document.getElementById('service'+i+'_concurent_2').checked)&&(!document.getElementById('service'+i+'_concurent_3').checked)&&(!document.getElementById('service'+i+'_concurent_4').checked)&&(!document.getElementById('service'+i+'_concurent_5').checked)&&(!document.getElementById('service'+i+'_concurent_6').checked)&&(!document.getElementById('service'+i+'_concurent_7').checked)&&(!document.getElementById('service'+i+'_concurent_8').checked)&&(!document.getElementById('service'+i+'_concurent_9').checked)&&(!document.getElementById('service'+i+'_concurent_10').checked)){
			document.getElementById('question_service').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_service').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_service').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_service').innerHTML = "";
		}
	}
	
	//Test question B
	if((!document.getElementById('question_b_1').checked)&&(!document.getElementById('question_b_2').checked)&&(!document.getElementById('question_b_3').checked)&&(!document.getElementById('question_b_4').checked)&&(!document.getElementById('question_b_5').checked)&&(!document.getElementById('question_b_6').checked)&&(!document.getElementById('question_b_7').checked)){
			document.getElementById('question_b').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_b').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_b').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_b').innerHTML = "";
		}
		
	//Test questionC
	 if((!document.getElementById('question_c1').checked)&&(!document.getElementById('question_c2').checked)&&(!document.getElementById('question_c3').checked)&&(!document.getElementById('question_c4').checked)&&(!document.getElementById('question_c5').checked)&&(!document.getElementById('question_c6').checked)&&(!document.getElementById('question_c7').checked)&&(!document.getElementById('question_c8').checked)&&(!document.getElementById('question_c9').checked)&&(!document.getElementById('question_c10').checked)){
			document.getElementById('question_c').style.backgroundColor = "#E7F500";	
			document.getElementById('question_a').style.borderColor='#FF0000';
			document.getElementById('question_a').style.borderWidth='1px';
			document.getElementById('question_c').innerHTML = "Erreur !! Veuillez répondre à cette question.";
			pass=false;
		}
		else
		{
		document.getElementById('question_c').style.backgroundColor = "#FFFFFF";	
		document.getElementById('question_c').innerHTML = "";
		}
	
	
	//Fin test

	if(!pass) 
		document.getElementById('question_a').innerHTML = "Erreur !! Veuillez répondre à toutes les questions.";
	return pass;
}