//SCRIPTS appelés dans les formulaires  
function loadXML(id_xml,id_form)	{
	var docXml;
	if (document.implementation && document.implementation.createDocument) // déclaration pour Mozilla et FF		
		docXml = document.implementation.createDocument('', '', null);	
	else if (window.ActiveXObject)	// déclaration pour IE		
		docXml = new ActiveXObject("Microsoft.XMLDOM");	
	else 	
	alert('Votre navigateur ne peut pas exécuter ce script.');	
	docXml.async = false;
	
	if (!docXml.load("/formulaires/xml1/"+id_xml+".xml")) 		
	 	alert('Le fichier xml n\'a pas pu etre chargé'); 
	
	var root = docXml.getElementsByTagName('formulaire1')[0];
	var valeur=root.childNodes[0].childNodes[0].text;
	var nomForm=document.forms[0].name;
	if (id_xml != "") {
		eval("document."+nomForm+".id_form.value='"+id_form+"'");
		eval("document."+nomForm+".id_xml.value='"+id_xml+"'");
	}		
	for (var iNoeud = 0; iNoeud < root.childNodes.length; iNoeud++) {
	   var noeud = root.childNodes.item(iNoeud);	   
		   for (i = 0; i < noeud.childNodes.length; i++) {
			 var valeur = noeud.childNodes(i).text;
			 var lib = noeud.childNodes(i).tagName;
				if (valeur != "") {
					valeur=Remplace(valeur,"\n",". ");
					eval("document."+nomForm+"."+lib+".value = '"+ valeur +"'");							
//**PCDMI************************************************************
						if (nomForm=='PCDMI')	{
							if (lib == "SAI_9")		{
								if (valeur=="Vendeur apr&eacute;s ach&egrave;vement")
									eval("document."+nomForm+"."+lib+"(0).checked = 'checked'");
								else if (valeur=="Ma&icirc;tre d'ouvrage d&eacute;l&eacute;gu&eacute")
									eval("document."+nomForm+"."+lib+"(1).checked = 'checked'");
								else if (valeur=="Promoteur immobilier")
									eval("document."+nomForm+"."+lib+"(2).checked = 'checked'");
								else if (valeur=='Propre usage')
									eval("document."+nomForm+"."+lib+"[3].checked = 'checked'");
								else if (valeur=="Usage locatif")
									eval("document."+nomForm+"."+lib+"(4).checked = 'checked'");
							}
							else	{
								var ListeChamps = new Array('SAI_15','SAI_16','SAI_17','SAI_18','SAI_19','SAI_20','SAI_21','SAI_22','SAI_23','SAI_24','SAI_25','SAI_26','SAI_28','SAI_29','SAI_30','SAI_31'
									,'SAI_32','SAI_33','SAI_45','SAI_46','SAI_47','SAI_48','SAI_49','SAI_50','SAI_52','SAI_54','SAI_56','SAI_58','SAI_60','SAI_62','SAI_63'
									,'SAI_64','SAI_66','SAI_67','SAI_68','SAI_69','SAI_70','SAI_71','SAI_72','SAI_73','SAI_74');															
									Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}																									
						}	//if (nomForm=='PCDMI')													
//**PCCPS************************************************************			
						else if (nomForm=='PCCPS')	{
							var ListeChamps = new Array('SAI_11','SAI_12','SAI_13','SAI_14','SAI_20','SAI_21','SAI_22','SAI_23','SAI_24');
							if (Champ_OuiNon (nomForm,ListeChamps,lib,valeur)=="faux")	{							
								if ((lib == "SAI_4")||(lib == "SAI_6"))	{
									var ListeChamps = new Array('25','50','100');
									Champ_Liste (nomForm,ListeChamps,lib,valeur);
								}
								else if (lib == "SAI_10")	{
									var ListeChamps = new Array('locataire','Propriétaire','Co-propriétaire');
									Champ_Liste (nomForm,ListeChamps,lib,valeur);
								}								
								else if (lib == "SAI_19")	{
									var ListeChamps = new Array('simple','confort','luxe');
									Champ_Liste (nomForm,ListeChamps,lib,valeur);
								}
								else if (lib == "SAI_25")	{
									var ListeChamps = new Array('annuelle','semestrielle','trimestrielle');
									Champ_Liste (nomForm,ListeChamps,lib,valeur);
								}
							}
						}	//(nomForm='PCCPS')				
//**DODMI************************************************************	
					else if (nomForm=='DODMI')	{
						var ListeChamps = new Array('SAI_9','SAI_10','SAI_12','SAI_13','SAI_14','SAI_15','SAI_16','SAI_17','SAI_','SAI_27','SAI_28','SAI_29',
							'SAI_30','SAI_32','SAI_33','SAI_34','SAI_35','SAI_36','SAI_37','SAI_38','SAI_55','SAI_56','SAI_57','SAI_58','SAI_59','SAI_62','SAI_63',
							'SAI_64','SAI_65','SAI_66','SAI_67','SAI_68','SAI_69','SAI_70','SAI_71','SAI_72','SAI_73','SAI_74','SAI_75','SAI_76','SAI_77','SAI_116',
							'SAI_117','SAI_118','SAI_119','SAI_120','SAI_121','SAI_122','SAI_123','SAI_124','SAI_125','SAI_270','SAI_271','SAI_272',
							'SAI_273','SAI_274','SAI_275','SAI_276','SAI_277','SAI_278','SAI_336','SAI_337','SAI_338','SAI_340','SAI_342','SAI_344','SAI_346','SAI_348','SAI_350',
							'SAI_351','SAI_352','SAI_353','SAI_354','SAI_355','SAI_356','SAI_357');						
						if (Champ_Coche(nomForm,ListeChamps,lib,valeur)=="faux")	{
							ListeChamps = new Array('SAI_20','SAI_31','SAI_39','SAI_48','SAI_51','SAI_52','SAI_55','SAI_59','SAI_60','SAI_61','SAI_62','SAI_63','SAI_67','SAI_84','SAI_87','SAI_90','SAI_91');																							
							if	(Champ_Radio(nomForm,ListeChamps,lib,valeur)=="faux")	{						
								ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11','RAD_12','RAD_13','RAD_14','RAD_15','RAD_16','RAD_17','RAD_18',
									'RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_24','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29','RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37',
									'RAD_38','RAD_39','RAD_40','RAD_41','RAD_42');																							
									if (Champ_Radio(nomForm,ListeChamps,lib,valeur)=="faux")	{									
										var ListeChamps = new Array('SAI_20','SAI_31','SAI_39','SAI_48','SAI_51','SAI_52','SAI_55','SAI_59','SAI_60','SAI_61','SAI_62',
										'SAI_63','SAI_67','SAI_84','SAI_87','SAI_90','SAI_91');
										Champ_OuiNon(nomForm,ListeChamps,lib,valeur);
									}										
							}
						}
					}	//(nomForm=='DODMI')				
//**DOOU1************************************************************			
					else if (nomForm=='DOOU1')	{
						ListeChamps = new Array('RAD_16');																							
						if	(Champ_Radio(nomForm,ListeChamps,lib,valeur)=="faux")	{						
							var ListeChamps = new Array('SAI_20','SAI_31','SAI_39','SAI_48','SAI_51','SAI_52','SAI_55','SAI_59','SAI_60','SAI_61','SAI_62','SAI_63','SAI_67','SAI_84','SAI_87','SAI_90','SAI_91');						
							if (Champ_OuiNon (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11','RAD_12','RAD_13','RAD_14','RAD_15','RAD_17','RAD_18',
									'RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_24','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29','RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37',
									'RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47','RAD_48','RAD_49');																							
									Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}
						}												
					}	//(nomForm=='DOOU1')										
//**RCDCA************************************************************			
					else if (nomForm=='RCDCA')	{
						var ListeChamps = new Array('SAI_17','SAI_18','SAI_23','SAI_27','SAI_87','SAI_89','SAI_91','SAI_93','SAI_95','SAI_97','SAI_98','SAI_99',
						'SAI_100','SAI_101','SAI_127','SAI_129','SAI_131','SAI_133','SAI_135','SAI_137','SAI_139','SAI_141','SAI_143','SAI_145','SAI_147','SAI_149','SAI_151',
						'SAI_153','SAI_155','SAI_157','SAI_159','SAI_161','SAI_163','SAI_105','SAI_165','SAI_167','SAI_169','SAI_171','SAI_173','SAI_175','SAI_177','SAI_179',
						'SAI_181','SAI_183','SAI_185','SAI_187','SAI_189','SAI_191','SAI_193','SAI_195','SAI_197','SAI_199','SAI_201','SAI_203','SAI_205','SAI_207',
						'SAI_209','SAI_211','SAI_213','SAI_215','SAI_217','SAI_219','SAI_221','SAI_223','SAI_225','SAI_227','SAI_229','SAI_231','SAI_233','SAI_235','SAI_237','SAI_239',
						'SAI_241','SAI_243','SAI_245','SAI_247','SAI_249','SAI_251','SAI_253','SAI_255','SAI_257','SAI_259','SAI_261','SAI_263','SAI_265','SAI_267','SAI_269','SAI_271',
						'SAI_273','SAI_275','SAI_277','SAI_279','SAI_281','SAI_283','SAI_285','SAI_287','SAI_289','SAI_291','SAI_293','SAI_295','SAI_297','SAI_299','SAI_301','SAI_303','SAI_305',
						'SAI_307','SAI_309','SAI_311','SAI_313','SAI_315','SAI_317','SAI_319','SAI_321','SAI_323','SAI_325','SAI_327','SAI_329','SAI_331','SAI_333','SAI_335','SAI_337','SAI_339',
						'SAI_341','SAI_343','SAI_345','SAI_347','SAI_349','SAI_351','SAI_353','SAI_355','SAI_357','SAI_359','SAI_361','SAI_363','SAI_365','SAI_367','SAI_369','SAI_371','SAI_373',
						'SAI_375','SAI_377','SAI_379','SAI_381','SAI_383','SAI_418','SAI_419');						
						if (Champ_Coche(nomForm,ListeChamps,lib,valeur)=="faux")	{
							ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11','RAD_12','RAD_13','RAD_14','RAD_15','RAD_17','RAD_18',
							'RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_24','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29','RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37',
							'RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44');																							
							Champ_Radio(nomForm,ListeChamps,lib,valeur);
						}
					}	//(nomForm=='RCDCA')											
//**MRCPS************************************************************			
					else if (nomForm=='MRCPS')	{
						var ListeChamps = new Array('SAI_227','SAI_228');//cas à cocher
						if (Champ_Coche (nomForm,ListeChamps,lib,valeur)=="faux")	{
							var ListeChamps = new Array('SAI_217','SAI_218','SAI_219','SAI_220','SAI_221');//rienouinon en pop liste
							if (Champ_RienOuiNon (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11',
									'RAD_12','RAD_13','RAD_14','RAD_15','RAD_16','RAD_17','RAD_18','RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_24','RAD_25',
									'RAD_26','RAD_27','RAD_28','RAD_29','RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37','RAD_38',
									'RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47');															
								Champ_Radio(nomForm,ListeChamps,lib,valeur);
							}
						}					
					}	//(nomForm=='MRCPS')					
//**DOAN1 DOAN2 DOAN3************************************************			
					else if ((nomForm=='DOAN1')||(nomForm=='DOAN2')||(nomForm=='DOAN3'))	{
						ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11','RAD_12','RAD_13',
						'RAD_14','RAD_15','RAD_17','RAD_18','RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_24','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29','RAD_30');															
						Champ_Radio(nomForm,ListeChamps,lib,valeur);		
					}	//(nomForm=='DOAN1 DOAN2 DOAN3*')					
//**PCICO************************************************************			
					else if (nomForm=='PCICO')	{
						if (lib == "RAD_24") 
								eval("document."+nomForm+"."+lib+"("+(valeur-1)+").checked = 'checked'");	
						else	{	
							var ListeChamps = new Array('SAI_9','SAI_11','SAI_22','SAI_23','SAI_25','SAI_26');
							if (Champ_NonOui (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_4','RAD_16','RAD_17','RAD_18','RAD_19','RAD_20','RAD_21','RAD_23','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29',
								'RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37','RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47');															
								Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}
						}					
					}	//(nomForm=='PCICO')														
//**PCIND************************************************************			
					else if (nomForm=='PCIND')	{
						if (lib == "RAD_24") 
								eval("document."+nomForm+"."+lib+"("+(valeur-1)+").checked = 'checked'");	
						else	{	
							var ListeChamps = new Array('SAI_9','SAI_11','SAI_22','SAI_23','SAI_25','SAI_26');
							if (Champ_NonOui (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_4','RAD_5','RAD_6','RAD_10','RAD_11','RAD_14','RAD_16','RAD_17','RAD_18','RAD_19','RAD_20','RAD_21','RAD_23','RAD_25','RAD_26','RAD_27','RAD_28',												
								'RAD_29','RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37','RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47');
								Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}
						}
					}	//(nomForm=='PCIND')					
//**PCOPU************************************************************			
					else if (nomForm=='PCOPU')	{
						if (lib == "RAD_24") 
							eval("document."+nomForm+"."+lib+"("+(valeur-1)+").checked = 'checked'");
						else	{
							var ListeChamps = new Array('SAI_11','SAI_22','SAI_23','SAI_25','SAI_26');
							if (Champ_NonOui (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11',
								'RAD_12','RAD_13','RAD_14','RAD_16','RAD_18','RAD_19','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29',
								'RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37','RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47');															
								Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}
						}							
					}	//(nomForm=='PCOPU')					
//**PCREA************************************************************			
					 if (nomForm=='PCREA')	{						
						if (lib == "RAD_24") 
								eval("document."+nomForm+"."+lib+"("+(valeur-1)+").checked = 'checked'");	
						else	{	
							var ListeChamps = new Array('SAI_9','SAI_19','SAI_22','SAI_23','SAI_25','SAI_26');
							if (Champ_NonOui (nomForm,ListeChamps,lib,valeur)=="faux")	{
								ListeChamps = new Array('RAD_1','RAD_2','RAD_3','RAD_4','RAD_5','RAD_6','RAD_7','RAD_8','RAD_9','RAD_10','RAD_11',
								'RAD_12','RAD_13','RAD_14','RAD_16','RAD_17','RAD_18','RAD_19','RAD_20','RAD_21','RAD_22','RAD_23','RAD_25','RAD_26','RAD_27','RAD_28','RAD_29',
								'RAD_30','RAD_31','RAD_32','RAD_33','RAD_34','RAD_35','RAD_36','RAD_37','RAD_38','RAD_39','RAD_40','RAD_41','RAD_42','RAD_43','RAD_44','RAD_45','RAD_46','RAD_47');															
								Champ_Coche(nomForm,ListeChamps,lib,valeur);
							}
						}
					}	//(nomForm=='PCREA')
																														 
				}	//(valeur != "") {
		  }	 //for (i = 0; i < noeud.childNodes.length; i++)
	}	//for (var iNoeud = 0;		
}	//function loadXML(id_xml,id_form)

function Remplace(expr,a,b) {
      var c=0
      while (c!=-1) {
         c=expr.indexOf(a,c);
         if (c>=0) {
            expr=expr.substring(0,c)+b+expr.substring(c+a.length);
            c+=b.length;
         }
      }
      return expr
}

function Champ_Liste (nomForm,ListeChamps,lib,valeur)	{
	for (n=0;n<ListeChamps.length;n++)	{
		if (valeur==ListeChamps[n])	{
			Trouve="vrai";
			eval("document."+nomForm+"."+lib+"("+n+").selected='selected'");	
		}	
	}
	return Trouve;
}

function Champ_Radio (nomForm,ListeChamps,lib,valeur)	{
	var monChamp;
	var Trouve="faux";
	for (n=0;n<ListeChamps.length;n++)	{
		if (lib==ListeChamps[n])	{
			Trouve="vrai";	
			eval("document."+nomForm+"."+lib+"("+(valeur-1)+").checked = 'checked'");	
		}	
	}
	return Trouve;
}

function Champ_Coche (nomForm,ListeChamps,lib,valeur)	{
	var monChamp;
	var Trouve="faux";
	for (n=0;n<ListeChamps.length;n++)	{
		if (lib==ListeChamps[n])	{
			Trouve="vrai";
			if (valeur=="1")	
				eval("document."+nomForm+"."+lib+".checked = 'checked'");	
		}	
	}
	return Trouve;
}

function Champ_RienOuiNon (nomForm,ListeChamps,lib,valeur)	{
	var monChamp;
	var Trouve="faux";
	for (n=0;n<ListeChamps.length;n++)	{
		if (lib==ListeChamps[n])	{
			Trouve="vrai";
			if ((valeur==".")||(valeur==". "))		
				eval("document."+nomForm+"."+lib+"(0).selected='.'");
			else if ((valeur=="oui")||(valeur=="OUI")||(valeur=="Oui"))		
				eval("document."+nomForm+"."+lib+"(1).selected='Oui'");				
			else if ((valeur=="non")||(valeur=="NON")||(valeur=="Non"))	
				eval("document."+nomForm+"."+lib+"(2).selected='Non'");	
		}	
	}
	return Trouve;
}

function Champ_OuiNon (nomForm,ListeChamps,lib,valeur)	{
	var monChamp;
	var Trouve="faux";
	for (n=0;n<ListeChamps.length;n++)	{
		if (lib==ListeChamps[n])	{
			Trouve="vrai";
			if ((valeur=="oui")||(valeur=="OUI")||(valeur=="Oui"))		
				eval("document."+nomForm+"."+lib+"(0).selected='selected'");				
			else if ((valeur=="non")||(valeur=="NON")||(valeur=="Non"))	
				eval("document."+nomForm+"."+lib+"(1).selected='selected'");	
		}	
	}
	return Trouve;
}

function Champ_NonOui (nomForm,ListeChamps,lib,valeur)	{
	var monChamp;
	var Trouve="faux";
	for (m=0;m<ListeChamps.length;m++)	{
		if (lib==ListeChamps[m])	{
			Trouve="vrai";				
			if ((valeur=="non")||(valeur=="NON")||(valeur=="Non"))	
				eval("document."+nomForm+"."+lib+"(0).selected='selected'");
			else if ((valeur=="oui")||(valeur=="OUI")||(valeur=="Oui"))		
				eval("document."+nomForm+"."+lib+"(1).selected='selected'");	
		}	
	}
	return Trouve;
}

function TraiteErreur (nomForm,ListeChamps,ListeLib)	{
	var monChamp;
	var messErreur= "";
	for (n=0;n<ListeChamps.length;n++)	{
		monChamp=eval("document."+nomForm+"." + ListeChamps[n]);
		if (monChamp.value.length==0)
			messErreur+= "\n- "+ListeLib[n];	
	}
	return messErreur;
}

function check_Form(nomForm)	{
	var mess=""
	var mess2=""
	var monChamp
	var monChamp2
	var messErreur = ""
	var messErreur2 = ""
	//alert(nomForm);	
	if ((nomForm == 'PCREA')||(nomForm == 'PCOPU')||(nomForm == 'PCIND')||(nomForm == 'PCICO'))	{
		var ListeChamps = new Array('SAI_1','SAI_2','SAI_4','SAI_5','SAI_6','SAI_8','SAI_13','SAI_34','SAI_36','SAI_37','SAI_31');
		var ListeLib = new Array('Souscripteur','Adresse','Code postal','Commune','Téléphone','Mail','Nombre de batiments','ADRESSE DE L\'OUVRAGE: Adresse',
		'ADRESSE DE L\'OUVRAGE: Code postal','ADRESSE DE L\'OUVRAGE: Commune','Numero de permis de construire');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}
	else if (nomForm == 'DOOU1')	{
		var ListeChamps = new Array('SAI_2','SAI_3','SAI_5','SAI_6','SAI_9','SAI_7','SAI_15','SAI_16','SAI_18','SAI_19','SAI_24','SAI_26','SAI_27');
		var ListeLib = new Array('Nom ou Raison sociale','Adresse','Code postal','Ville','Mail','Téléphone','LE MAITRE D\'OUVRAGE : Nom ou Raison Sociale','LE MAITRE D\'OUVRAGE : Adresse postale',
		'LE MAITRE D\'OUVRAGE : Code postal','LE MAITRE D\'OUVRAGE : Ville','LE CHANTIER : Adresse postale','LE CHANTIER : Code postal','LE CHANTIER : Ville');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}	
	else if (nomForm == 'DODMI')	{
		var ListeChamps = new Array('SAI_1','SAI_2','SAI_4','SAI_5','SAI_6','SAI_8','SAI_18','SAI_19','SAI_21','SAI_22','SAI_23','SAI_48','SAI_503','SAI_51');
		var ListeLib = new Array('Souscripteur','Adresse','Code postal','Commune','Téléphone','Mail','LE MAITRE D\'OUVRAGE : Nom ou Raison Sociale','LE MAITRE D\'OUVRAGE : Adresse postale',
		'LE MAITRE D\'OUVRAGE : Code postal','LE MAITRE D\'OUVRAGE : Ville','LE MAITRE D\'OUVRAGE : Téléphone','Adresse de l\'opération : Adresse',
		'Adresse de l\'opération : Code postal','Adresse de l\'opération : Ville');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}	
	else if (nomForm == 'PCDMI')	{
		var ListeChamps = new Array('SAI_1','SAI_2','SAI_4','SAI_5','SAI_6','SAI_8','SAI_10');
		var ListeLib = new Array('Souscripteur','Adresse','Code postal','Commune','Téléphone','Mail','Numéro du Permis de construire');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}
	else if (nomForm == 'PCCPS')	{
		var ListeChamps = new Array('SAI_26','SAI_27','SAI_29','SAI_31','SAI_32','SAI_33','SAI_1','SAI_2','SAI_3','SAI_5','SAI_15','SAI_16','SAI_17','SAI_18');
		var ListeLib = new Array('Raison sociale','Nom','Adresse','Code postal','Commune','Téléphone','Surface développée du batiment','Capital Contenu garanti en Incendie',
		'CA annuel total','Capital garanti en Bris de glace','CA annuel pour travaux','CA annuel pour l\'activité Négoce','Taux du CA annuel en Sous-traitance','Nombre de salariés');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}	
	else if (nomForm == 'MRCPS')	{
		var ListeChamps = new Array('SAI_2','SAI_4','SAI_5','SAI_6','SAI_13','SAI_16','SAI_222','SAI_224','SAI_225');
		var ListeLib = new Array('Raison sociale','Adresse','Code postal','Ville','REPRESENTANT: Téléphone ligne directe','REPRESENTANT: Mail','SITUATION DU RISQUE: Adresse',
		'SITUATION DU RISQUE: Code postal','SITUATION DU RISQUE: Commune');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}
	else if (nomForm == 'RCDCA')	{
		var ListeChamps = new Array('SAI_6','SAI_7','SAI_8','SAI_9','SAI_10','SAI_11','SAI_55','SAI_56','SAI_57');
		var ListeLib = new Array('Nom ou Raison sociale','Adresse','Code postal','Ville','Téléphone','Mail','Date de creation','Date de creation','Date de creation');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
		 
		var ListeChamps2 = new Array('SAI_127','SAI_128','SAI_129','SAI_130','SAI_131','SAI_132','SAI_133','SAI_134','SAI_135','SAI_136','SAI_137','SAI_138','SAI_139','SAI_140',
		'SAI_141','SAI_142','SAI_143','SAI_144','SAI_145','SAI_146','SAI_147','SAI_148','SAI_149','SAI_150','SAI_151','SAI_152','SAI_153','SAI_154','SAI_155','SAI_156','SAI_157',
		'SAI_158','SAI_159','SAI_160','SAI_161','SAI_162','SAI_165','SAI_166','SAI_167','SAI_168','SAI_169','SAI_170','SAI_171','SAI_172','SAI_173','SAI_174','SAI_175','SAI_176',
		'SAI_177','SAI_178','SAI_179','SAI_180','SAI_181','SAI_182','SAI_183','SAI_184','SAI_185','SAI_186','SAI_187','SAI_188','SAI_189','SAI_190','SAI_191','SAI_192','SAI_193',
		'SAI_194','SAI_195','SAI_196','SAI_197','SAI_198','SAI_199','SAI_200','SAI_201','SAI_202','SAI_203','SAI_204','SAI_205','SAI_206','SAI_207','SAI_208','SAI_209','SAI_210',
		'SAI_211','SAI_212','SAI_213','SAI_214','SAI_215','SAI_216','SAI_217','SAI_218','SAI_219','SAI_220','SAI_221','SAI_222','SAI_223','SAI_224','SAI_225','SAI_226','SAI_227',
		'SAI_228','SAI_229','SAI_230','SAI_231','SAI_232','SAI_233','SAI_234','SAI_235','SAI_236','SAI_237','SAI_238','SAI_239','SAI_240','SAI_241','SAI_242','SAI_243','SAI_244',
		'SAI_245','SAI_246','SAI_247','SAI_248','SAI_249','SAI_250','SAI_251','SAI_252','SAI_253','SAI_254','SAI_255','SAI_256','SAI_257','SAI_258','SAI_259','SAI_260','SAI_261',
		'SAI_262','SAI_263','SAI_264','SAI_265','SAI_266','SAI_267','SAI_268','SAI_269','SAI_270','SAI_271','SAI_272','SAI_273','SAI_274','SAI_275','SAI_276','SAI_277','SAI_278',
		'SAI_279','SAI_280','SAI_281','SAI_282','SAI_283','SAI_284','SAI_285','SAI_286','SAI_287','SAI_288','SAI_289','SAI_290','SAI_291','SAI_292','SAI_293','SAI_294','SAI_295',
		'SAI_296','SAI_297','SAI_298','SAI_299','SAI_300','SAI_301','SAI_302','SAI_303','SAI_304','SAI_305','SAI_306','SAI_307','SAI_308','SAI_309','SAI_310','SAI_311','SAI_312',
		'SAI_313','SAI_314','SAI_315','SAI_316','SAI_317','SAI_318','SAI_319','SAI_320','SAI_321','SAI_322','SAI_323','SAI_324','SAI_325','SAI_326','SAI_327','SAI_328','SAI_329',
		'SAI_330','SAI_331','SAI_332','SAI_333','SAI_334','SAI_335','SAI_336','SAI_337','SAI_338','SAI_339','SAI_340','SAI_341','SAI_342','SAI_343','SAI_344','SAI_345','SAI_346',
		'SAI_347','SAI_348','SAI_349','SAI_350','SAI_351','SAI_352','SAI_353','SAI_354','SAI_355','SAI_356','SAI_357','SAI_358','SAI_359','SAI_360','SAI_361','SAI_362','SAI_363',
		'SAI_364','SAI_365','SAI_366','SAI_367','SAI_368','SAI_369','SAI_370','SAI_371','SAI_372','SAI_373','SAI_374','SAI_375','SAI_376','SAI_377','SAI_378','SAI_379','SAI_380',
		'SAI_381','SAI_382','SAI_383','SAI_384');
		var totPourcent=0;
		for (n=0;n<ListeChamps2.length;n=n+2)	{
			monChamp=eval("document."+nomForm+"." + ListeChamps2[n]);
			monChamp2=eval("document."+nomForm+"." + ListeChamps2[n+1])
			if (monChamp.checked == true)	{
				messErreur = "ok";
				if (monChamp2.value.length == 0)
					messErreur2 = "manque%";
			}
			if (monChamp2.value.length != 0)	{
				if (monChamp.checked == false)	{	
					monChamp.checked = true;
					monChamp.value = '1';
					messErreur = "ok";
				}
				totPourcent+=parseInt(monChamp2.value);
			}	
		}
		//test du champ 163 qui va avec 104
		monChamp=eval("document."+nomForm+".SAI_163");
		monChamp2=eval("document."+nomForm+".SAI_104");
		if (monChamp.checked == true)	{
				messErreur = "ok";
				if (monChamp2.value.length == 0)
					messErreur2 = "manque%";
		}
		if (monChamp2.value.length != 0)	{
				if (monChamp.checked == false)	{	
					monChamp.checked = true;
					monChamp.value = '1';
					messErreur = "ok";
				}
				totPourcent+=parseInt(monChamp2.value);
			}
		//test du champ 105 qui va avec 164
		monChamp=eval("document."+nomForm+".SAI_105");
		monChamp2=eval("document."+nomForm+".SAI_164");
		if (monChamp.checked == true)	{
				messErreur = "ok";
				if (monChamp2.value.length == 0)
					messErreur2 = "manque%";
		}
		if (monChamp2.value.length != 0)		{
			if (monChamp.checked == false)	{	
				monChamp.checked = true;
				monChamp.value = '1';
				messErreur = "ok";
			}
			totPourcent+=parseInt(monChamp2.value);
		}
	}
	
	else if (nomForm == 'DOAN1')	{
		var ListeChamps = new Array('RAD_1','SAI_2','SAI_3','SAI_4','SAI_5');
		var ListeLib = new Array('Civilité','Raison sociale','Adresse','Code postal','Ville');		
		 mess+= TraiteErreur (nomForm,ListeChamps,ListeLib);
	}
	
	if (nomForm=="RCDCA")	{
		if (messErreur == "")	{
			alert("Vous devez cocher au moins une activité, avec le % du CA correspondant");
			return false;
		}
		else if (messErreur2 != "")	{
			alert("Vous avez coché 1 ou plusieurs activités sans indiquer le % dans la case à droite");
			return false;
		}
		else if (totPourcent>100)	{
			alert("Le total des % d'activités est de "+ totPourcent+"%, il ne doit pas dépasser 100%");
			return false;
		}
		else if (totPourcent<100)	{
			alert("Le total des % d'activités est de "+ totPourcent+"%, il doit faire 100%");
			return false;
		}
	}			
	 if (mess != "")	{
		alert("Tous les champs rouges doivent etre renseignés"+"\n\n"+"Il manque :"+"\n"+mess);
		return false;
	}
	else return true;
}