$(document).ready(function() {
	/*var v_burcomm = true ; var v_demeures = true ; var v_bcti = true ; var v_lcl = true*/
	var speed = 300 ;
	
	var transaction = $('#transaction');
	var transaction_suite = $('#transaction_suite');
	var transaction_fin = $('#transaction_fin');
	var nombre_piece = $('#nombre_piece');
	var departement_du_bien = $('#departement_du_bien');
	var comm = new Array() ;
	comm[78] = $('#departement_78');
	comm[91] = $('#departement_91');
	comm[93] = $('#departement_93');
	comm[94] = $('#departement_94');
	var copropriete = $('#f_copropriete');
	var construit49 = $('#construit49');
	var electricite_15ans = $('#electricite_15ans');
	var permis = $('#permis');
	var chauffage = $('#chauffage');
	var installation_gaz = $('#installation_gaz');
	
	/*****************/
	/*RESET ON LOAD*/
	/*****************/
	nombre_piece.hide(); departement_du_bien.hide(); comm[78].hide(); comm[91].hide(); comm[93].hide(); comm[94].hide(); copropriete.hide(); construit49.hide(); electricite_15ans.hide(); permis.hide(); chauffage.hide(); installation_gaz.hide();
	if( typeof v_burcomm == "undefined" && typeof v_lcl == "undefined" ) {
		$('#type_bien_appartement').removeAttr('checked') ;
		$('#type_bien_maison').removeAttr('checked') ;
		$('#type_bien_localcommercial').removeAttr('checked') ;
		$('#type_bien_partiecommune').removeAttr('checked') ;
		transaction.hide();
		transaction_fin.hide();
		$('#transaction_vente').css("visibility","hidden") ;
		$('#transaction_location').css("visibility","hidden") ;
		$('#transaction_autre').css("visibility","hidden") ;
	} else {
		$('#f_type_bien').css('display','none');
	}
	
	if( typeof v_lcl == "undefined" ) {
		transaction_suite.hide();
		$('#transaction_location_vide').css("visibility","hidden") 
		$('#transaction_location_meuble').css("visibility","hidden") 
	} else {
		transaction_fin.hide();
		$('#transaction_location').css("visibility","hidden") 
		$('#transaction_autre').css("visibility","hidden") 
	}
	
	if( typeof v_demeures != "undefined" ) {
		$('#demeures').css('display','none');
	}

	$('#transaction_vente').removeAttr('checked') ;
	$('#transaction_location_vide').removeAttr('checked') ;
	$('#transaction_location_meuble').removeAttr('checked') ;
	$('#transaction_location').removeAttr('checked') ;
	$('#transaction_autre').removeAttr('checked') ;
	$('#nb_pieces option[value=""]').attr("selected", "selected");
	$('#departement option[value=""]').attr("selected", "selected");
	$('#commune_78 option[value=""]').attr("selected", "selected");
	$('#commune_91 option[value=""]').attr("selected", "selected");
	$('#commune_93 option[value=""]').attr("selected", "selected");
	$('#commune_94 option[value=""]').attr("selected", "selected");
	$('#copropriete_oui').removeAttr('checked') ;
	$('#copropriete_non').removeAttr('checked') ;
	$('#construit_1949_oui').removeAttr('checked') ;
	$('#construit_1949_non').removeAttr('checked') ;
	$('#electricite_plus_15ans').removeAttr('checked') ;
	$('#electricite_moins_15ans').removeAttr('checked') ;
	$('#permis_1997_oui').removeAttr('checked') ;
	$('#permis_1997_non').removeAttr('checked') ;
	$('#chauffage_oui').removeAttr('checked') ;
	$('#chauffage_non').removeAttr('checked') ;
	$('#installation_gaz_oui').removeAttr('checked') ;
	$('#installation_gaz_non').removeAttr('checked') ;
	/*****************/
	/*RESET ON LOAD*/
	/*****************/

	function comIO(a){var b=new Array(78,91,93,94); for( var i=0; i < b.length; i++ )if( b[i] != a ){$('#commune_'+b[i]+' option[value=""]').attr("selected", "selected");comm[b[i]].stop().slideUp(speed);}else comm[a].stop().slideDown(speed);};
	
	function transIn(){$('#transaction_vente').css('visibility','visible');transaction.stop().slideDown(speed);};
	function transOut(){$('#transaction_vente').removeAttr('checked');$('#transaction_vente').css('visibility','hidden'); transaction.stop().slideUp(speed);};
	function trans1In(){transaction_suite.stop().slideDown(speed);$('#transaction_location_vide').css('visibility','visible');$('#transaction_location_meuble').css('visibility','visible');};
	function trans1Out(){transaction_suite.stop().slideUp(speed);$('#transaction_location_vide').removeAttr('checked');$('#transaction_location_meuble').removeAttr('checked');$('#transaction_location_vide').css('visibility','hidden');$('#transaction_location_meuble').css('visibility','hidden');};
	function trans2In(){$('#transaction_autre').css('visibility','visible'); $('#transaction_location').css('visibility','visible');transaction_fin.stop().slideDown(speed);};
	function trans2Out(){transaction_fin.stop().slideUp(speed);$('#transaction_location').removeAttr('checked');$('#transaction_autre').removeAttr('checked'); $('#transaction_location').css('visibility','hidden'); $('#transaction_autre').css('visibility','hidden');};
	function pieceIn(){nombre_piece.stop().slideDown(speed);};
	function pieceOut(){nombre_piece.stop().slideUp(speed);$('#nb_pieces option[value=""]').attr("selected", "selected");};
	function deptIn(){departement_du_bien.stop().slideDown(speed);};
	function deptOut(){$('#departement option[value=""]').attr("selected", "selected");departement_du_bien.stop().slideUp(speed);};
	function coproIn(){copropriete.stop().slideDown(speed);};
	function coproOut(){$('#copropriete_oui').removeAttr('checked');$('#copropriete_non').removeAttr('checked');copropriete.stop().slideUp(speed);};
	function cons49In(){construit49.stop().slideDown(speed);};
	function cons49Out(){$('#construit_1949_oui').removeAttr('checked');$('#construit_1949_non').removeAttr('checked');construit49.stop().slideUp(speed);};
	function elec15In(){electricite_15ans.stop().slideDown(speed);};
	function elec15Out(){$('#electricite_plus_15ans').removeAttr('checked');$('#electricite_moins_15ans').removeAttr('checked');electricite_15ans.stop().slideUp(speed);};
	function permisIn(){permis.stop().slideDown(speed);};
	function permisOut(){$('#permis_1997_oui').removeAttr('checked');$('#permis_1997_non').removeAttr('checked');permis.stop().slideUp(speed);};
	function chaufIn(){chauffage.stop().slideDown(speed);};
	function chaufOut(){$('#chauffage_oui').removeAttr('checked');$('#chauffage_non').removeAttr('checked');chauffage.stop().slideUp(speed);};
	function gazIn(){installation_gaz.stop().slideDown(speed);};
	function gazOut(){$('#installation_gaz_oui').removeAttr('checked');$('#installation_gaz_non').removeAttr('checked');installation_gaz.stop().slideUp(speed);};
	
	formDisplay = function() {
		/*******************/
		/*INITIALISATION*/
		/*******************/

		var type_bien ;
		if( $('#type_bien_appartement').attr('checked') == true )			type_bien = "appartement" ;
		else if( $('#type_bien_maison').attr('checked') == true  )			type_bien = "maison" ;
		else if( $('#type_bien_localcommercial').attr('checked') == true  )type_bien = "local-commercial" ;
		else if( $('#type_bien_partiecommune').attr('checked') == true  )	type_bien = "partie-commune" ;
		
		if( typeof v_burcomm != "undefined" )
			var type_bien = "local-commercial" ;
			
		if( typeof v_lcl != "undefined" )
			var type_bien = "appartement" ;
		
		//switch des mots local/logement de la question sur le chauffage
		if( type_bien == "local-commercial" ) $('#chauftxt').text("local"); else $('#chauftxt').text("logement") ;
		
		var transaction = "" ;
		if( $('#transaction_vente').attr('checked') == true )					transaction = "vente" ;
		else if( $('#transaction_location').attr('checked') == true )			transaction = "location" ;
		else if( $('#transaction_location_vide').attr('checked') == true )		transaction = "location_vide" ;
		else if( $('#transaction_location_meuble').attr('checked') == true )	transaction = "location_meuble" ;
		else if( $('#transaction_autre').attr('checked') == true )				transaction = "autre" ;
		
		var departement = $('#departement').val() ;
		
		var commune = 0 ;
		if( $('#commune_78').val() != "" )		commune = $('#commune_78').val() ;
		else if( $('#commune_91').val() != "" )	commune = $('#commune_91').val() ;
		else if( $('#commune_93').val() != "" )	commune = $('#commune_93').val() ;
		else if( $('#commune_94').val() != "" )	commune = $('#commune_94').val() ;
		
		var copropriete = "" ;
		if( $('#copropriete_oui').attr('checked') == true )		copropriete = "oui" ;
		else if( $('#copropriete_non').attr('checked') == true )	copropriete = "non" ;
		
		var permis = "" ;
		if( $('#permis_1997_oui').attr('checked') == true )		permis = "oui" ;
		else if( $('#permis_1997_non').attr('checked') == true )	permis = "non" ;
		
		var nb_piece = $('#nb_pieces').val() ;
		
		var cons49 = "" ;
		if( $('#construit_1949_oui').attr('checked') == true )		cons49 = "oui" ;
		else if( $('#construit_1949_non').attr('checked') == true )cons49 = "non" ;
		
		var elec15 = "" ;
		if( $('#electricite_plus_15ans').attr('checked') == true )			elec15 = "oui" ;
		else if( $('#electricite_moins_15ans').attr('checked') == true )	elec15 = "non" ;
		
		var chauffage = "" ;
		if( $('#chauffage_oui').attr('checked') == true )		chauffage = "oui" ;
		else if( $('#chauffage_non').attr('checked') == true )	chauffage = "non" ;
		
		var gaz = "" ;
		if( $('#installation_gaz_oui').attr('checked') == true )		gaz = "oui" ;
		else if( $('#installation_gaz_non').attr('checked') == true )	gaz = "non" ;
		/*******************/
		/*INITIALISATION*/
		/*******************/
		
		/*******************/
		/*       RESULTAT       */
		/*******************/
		$('#diag_resultat').innerHTML = "" ;
		var res = '<table>' ;
		
		//CARREZ/
		if( transaction == "vente" && copropriete == "oui" ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'carrez\');" onmouseout="cache(\'carrez\');">M&eacute;trage Loi Carrez</a><div class="infos_loi" id="carrez"><div>C\'est la superficie du bien que vous vendez, pi&egrave;ce par pi&egrave;ce, d&eacute;taill&eacute; par type de surface. Elle est &agrave; mentionner dans vos actes uniquement si vous &ecirc;tes en copropri&eacute;t&eacute;.</div></div></td><td class="oui">Oui</td></tr>' ;
			var carrez = 1 ;
		} else if( type_bien != "" ) {
			res = res + '<tr><td>M&eacute;trage Loi Carrez</td><td class="non">Non</td></tr>' ;
			var carrez = 0 ;
		}
			
		//BOUTIN/
		if( transaction == "location_vide" ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'habitable\');" onmouseout="cache(\'habitable\');">M&eacute;trage habitable Loi Boutin</a><div class="infos_loi" id="habitable"><div>C\'est la superficie du bien que vous louez, pi&egrave;ce par pi&egrave;ce, d&eacute;taill&eacute; par type de surface. Elle est &agrave; mentionner dans le bail pour les locations vides &agrave; usage de r&eacute;sidence principale.</div></div></td><td class="oui">Oui</td></tr>' ;
			var boutin = 1 ;
		} else if( type_bien != "" ) {
			res = res + '<tr><td>M&eacute;trage Loi Boutin</td><td class="non">Non</td></tr>' ;
			var boutin = 0 ;
		}
			
		//AMIANTE/
		if( ( type_bien == "partie-commune" || transaction == "vente" || transaction == "autre" ) && ( cons49 == "oui" || permis == "oui"  ) ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'amiante\');" onmouseout="cache(\'amiante\');">Amiante</a><div class="infos_loi" id="amiante"><div>Ce diagnostic consiste &agrave; rechercher dans les parties privatives la pr&eacute;sence d\'amiante. Il est &agrave; r&eacute;aliser si vous vendez un bien construit avant juillet 1997. Ce rapport est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="oui">Oui</td></tr>' ;
			var amiante = 1 ;
		} else {
			res = res + '<tr><td>Amiante</td><td class="non">Non</td></tr>' ;
			var amiante = 0 ;
		}
			
		//PLOMB/
		if( ( type_bien == "partie-commune" || ( type_bien != "local-commercial" && transaction != "autre" ) ) && cons49 == "oui" ) {
			res = res + '<tr><td><a href="#" id="diag_plom" onclick="return false;" onmouseover="affiche(\'plomb\');" onmouseout="cache(\'plomb\');">Plomb</a><div class="infos_loi" id="plomb"><div>Ce diagnostic indique la teneur en plomb dans les peintures et son accessibilit&eacute;. Il est &agrave; r&eacute;aliser si vous vendez ou louez un bien &agrave; usage d\'habitation, et construit avant janvier 1949. Ce rapport est &agrave; annexer &agrave; la promesse de vente ou au bail.</div></div></td><td class="oui">Oui</td></tr>' ;
			var plomb = 1 ;
		} else if( type_bien == "local-commercial" || transaction == "autre" || cons49 == "non" ) {
			res = res + '<tr><td>Plomb</td><td class="non">Non</td></tr>' ;
			var plomb = 0 ;
		}
		
		//TERMITES/
		if( type_bien != "partie-commune" && transaction == "vente" ) {
			switch( departement ) {
				case "": 
				break;
				
				case "11":case "12":case "13":case "16":case "17":case "24":case "30":case "31":case "32":case "33":case "34":case "40":case "46":case "47":case "75":case "79":case "81":case "82":case "92":case "2A":case "2B":
					res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'termites\');" onmouseout="cache(\'termites\');">Termites</a><div class="infos_loi" id="termites"><div>Ce diagnostic fait &eacute;tat de la pr&eacute;sence de termites dans vos parties privatives. Il est obligatoire selon la commune du bien concern&eacute;. Ce rapport est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="oui">Oui</td></tr>' ;
					var termites = 1 ;
				break;
				
				case "01":case "02":case "03":case "04":case "05":case "07":case "08":case "10":case "14":case "15":case "21":case "22":case "23":case "25":case"27":case "28":case "29":case "35":case "39":case "41":case "42":case "43":case "45":case "48":case "50":case "51":case "52":case "53":case "54":case "55":case "57":case "58":case "59":case "60":case "61":case "63":case "65":case "67":case "68":case "69":case "70":case "71":case "73":case "74":case "77":case "80":case "87":case "88":case "89":case "90":case "95":
					res = res + '<tr><td>Termites</td><td class="non">Non</td></tr>' ;
					var termites = 0 ;
				break;
				
				case "78":case "91":case "93":case "94":
					if( commune == "Autres" ) {
						res = res + '<tr><td>Termites</td><td class="non">Non</td></tr>' ;
						var termites = 0 ;
					} else {
						res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'termites\');" onmouseout="cache(\'termites\');">Termites</a><div class="infos_loi" id="termites"><div>Ce diagnostic fait &eacute;tat de la pr&eacute;sence de termites dans vos parties privatives. Il est obligatoire selon la commune du bien concern&eacute;. Ce rapport est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="oui">Oui</td></tr>' ;
						var termites = 1 ;
					}
				break;

				default:
					res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'termites\');" onmouseout="cache(\'termites\');">Termites</a><div class="infos_loi" id="termites"><div>Ce diagnostic fait &eacute;tat de la pr&eacute;sence de termites dans vos parties privatives. Il est obligatoire selon la commune du bien concern&eacute;. Ce rapport est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="non">Renseignez-vous<br/>aupr&egrave;s de notre<br/>correspondant local.</td></tr>' ;
					var termites = 0 ;
				break;
			}
		} else if( type_bien == "partie-commune" || ( transaction != "vente" && transaction != "" ) ) {
			res = res + '<tr><td>Termites</td><td class="non">Non</td></tr>' ;
			var termites = 0 ;
		}
		
		//DPE/
		if( type_bien != "partie-commune" && transaction != "autre" && chauffage == "oui" ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'dpe\');" onmouseout="cache(\'dpe\');">Performance &eacute;nerg&eacute;tique</a><div class="infos_loi" id="dpe"><div>Ce diagnostic permet d\'estimer la consommation &eacute;nerg&eacute;tique de votre bien (chauffage, eau chaude, climatisation) sous forme d\'&eacute;tiquettes. Il propose des solutions adapt&eacute;es pour l\'am&eacute;liorer &agrave; moindre co&ucirc;t. Ce rapport est &agrave; annexer au bail au moment de sa signature.</div></div></td><td class="oui">Oui</td></tr>' ;
			var dpe = 1 ;
		} else if( type_bien == "partie-commune" || transaction == "autre" || chauffage == "non" || ( type_bien == "local-commercial" && transaction == "location" ) ) {
			res = res + '<tr><td>Performance &eacute;nerg&eacute;tique</td><td class="non">Non</td></tr>' ;
			var dpe = 0 ;
		}
		
		//ERNT/
		if( type_bien != "partie-commune" && transaction != "autre" ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'ernt\');" onmouseout="cache(\'ernt\');">Risques naturels</a><div class="infos_loi" id="ernt"><div>Ce document pr&eacute;sente les risques naturels (inondation, s&eacute;cheresse, mouvement de terrain...) et technologiques (industriels, biologiques...) auxquels est expos&eacute; votre bien. Il est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="oui">Oui</td></tr>' ;
			var ernt = 1 ;
		} else {
			res = res + '<tr><td>Risques naturels</td><td class="non">Non</td></tr>' ;
			var ernt = 0 ;
		}
		
		//GAZ/
		if( ( type_bien == "maison" || type_bien == "appartement" ) && transaction == "vente" && gaz == "oui" ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'gaz\');" onmouseout="cache(\'gaz\');">Gaz</a><div class="infos_loi" id="gaz"><div>Ce diagnostic consiste &agrave;  v&eacute;rifier l\'&eacute;tat des appareils au gaz, l\'&eacute;tanch&eacute;it&eacute; de la tuyauterie, et la bonne ventilation des locaux o&ugrave; ils fonctionnent. Il est &agrave; annexer &agrave; la promesse de vente.</div></div></td><td class="oui">Oui</td></tr>' ;
			var dgaz = 1 ;
		} else if( type_bien != "" ) {
			res = res + '<tr><td>Gaz</td><td class="non">Non</td></tr>' ;
			var dgaz = 0 ;
		}
		
		//ELECTRICITE/
		if( ( type_bien == "appartement" || type_bien == "maison" ) && transaction == "vente" && elec15 == "oui"  ) {
			res = res + '<tr><td><a href="#" onclick="return false;" onmouseover="affiche(\'electricite\');" onmouseout="cache(\'electricite\');">Electricit&eacute;</a><div class="infos_loi" id="electricite"><div>Ce diagnostic porte sur l\'installation &eacute;lectrique privative du bien. Il est r&eacute;alis&eacute; afin d\'&eacute;valuer les risques pouvant porter atteinte &agrave; la s&eacute;curit&eacute; des personnes. Il est &agrave; annexer &agrave; la promesse de vente</div></div></td><td class="oui">Oui</td></tr>' ;
			var delec = 1 ;
		} else if( type_bien != "" ) {
			res = res + '<tr><td>Electricit&eacute;</td><td class="non">Non</td></tr>' ;
			var delec = 0 ;
		}
		
		res = res + '</table>' ;

		$('#diag_resultat').html(res) ;
		/*******************/
		/*       RESULTAT       */
		/*******************/
		
		/*******************/
		/*  LINK RESULTAT  */
		/*******************/
		var link_resultat = function( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) {
			//alert("fin");
			var HTML = $('#diag_resultat').html() ;
			var query_string = '' ;
			if( carrez == 1 )	query_string = query_string + 'commande[C]=1&' ;
			if( boutin == 1 )	query_string = query_string + 'commande[HAB]=1&' ;
			if( amiante == 1 )	query_string = query_string + 'commande[A]=1&' ;
			if( termites == 1 )	query_string = query_string + 'commande[T]=1&' ;
			if( plomb == 1 )	query_string = query_string + 'commande[P]=1&' ;
			if( dpe == 1 )		query_string = query_string + 'commande[D]=1&' ;
			if( ernt == 1 )		query_string = query_string + 'commande[ERNT]=1&' ;
			if( dgaz == 1 )		query_string = query_string + 'commande[GAZ]=1&' ;
			if( delec == 1 )	query_string = query_string + 'commande[ELEC]=1&' ;
			
			query_string = query_string + 'departement='+departement+'&' ;
			query_string = query_string + 'nb_pieces='+nb_piece+'&' ;
			query_string = query_string + 'type_bien='+type_bien+'&' ;
			query_string = query_string + 'transaction='+transaction+'&' ;
			
			var root = new Array('/diagnostic/diagnostic-immobilier-paris?','/diagnostic/choix-solution.php?','/annonceur/ernt/');
			if( typeof v_burcomm != "undefined" ) {
				root[0] = '/diagnostic/devis.php?' ;
				root[1] = '/diagnostic/devis.php?' ;
				root[2] = '/diagnostic/ernt-commande1.php' ;
			} else if( typeof v_demeures != "undefined" ) {
				root[0] = '/diagnostic/devis.php?' ;
				root[1] = '/diagnostic/devis.php?' ;
				root[2] = 'http://www.pap.fr/annonceur/ernt/' ;
			} else if( typeof v_bcti != "undefined" ) {
				root[0] = '/particuliers/devis.php?' ;
				root[1] = '/correspondants/correspondants.php?' ;
				root[2] = 'http://www.pap.fr/annonceur/ernt/' ;
			}
			
			var HREF = '' ;
			switch( departement ) {
				case "75":case "77":case "78":case "91":case "92":case "93":case "94":case "95":
					if( type_bien == "appartement" || type_bien == "maison" ) {
						HREF = '<p id="diag_lien"><a href="'+root[0]+query_string+'"><img src="/images/bouton-consulter-tarifs.gif" /></a></p>' ;
					} else {
						HREF = '<p id="diag_lien">Pour obtenir nos tarifs, appelez le <b>01.40.02.95.00</b> (du lundi au vendredi de 8h30 &agrave; 19h et e samedi de 9h &agrave; 12h et de 13h30 &agrave; 17h).</p>' ;
					}
				break;
				default:
					HREF = '<p id="diag_lien">Pour voir nos correspondants dans votre d&eacute;partement, <b><a href="'+root[1]+query_string+'">cliquez ici</a></b>.</p>'
				break;
			}
			
			if( ernt == 1 && carrez == 0 && boutin == 0 && amiante == 0 && plomb == 0 && termites == 0 && dpe == 0 && dgaz == 0 && delec == 0 ) {
				HREF = '<p id="diag_lien">Pour commander votre &eacute;tat des risques naturels et technologiques, <a href="'+root[2]+'"><b>cliquez ici</b></a>.</p>' ;
			}
			
			$('#diag_resultat').html(HTML + HREF) ;
		} ;
		/*******************/
		/*  LINK RESULTAT  */
		/*******************/

		/*******************/
		/* FACTORISATION */
		/*******************/
		habitation_vente = function() {
			coproIn();
			if( copropriete != "" ) {
				cons49In();
				switch( cons49 ) {
					case "non":
						permisIn();
						switch( permis ) {
							case "non":
								elec15Out(); gazOut();
								chaufIn();
								if( chauffage != "" ) {
									link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
								}
							break;
							
							case "oui":
								elec15In();
								if( elec15 != "" ) {
									gazIn();
									if( gaz != "" ) {
										chaufIn();
										if( chauffage != "" ) {
											link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
										}
									} else {
										chaufOut();
									}
								}
								else
									gazOut();
							break;
							
							default:
								gazOut(); elec15Out(); chaufOut();
							break;
							}
					break;
					
					case "oui":
						permisOut();
						elec15In();
						if( elec15 != "" )
							{
							gazIn();
							if( gaz != "" )
								{
								chaufIn();
								if( chauffage != "" )
									link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
								}
							else
								chaufOut();
							}
						else
							gazOut();
					break;
					
					default:
						permisOut(); elec15Out(); chaufOut(); gazOut();
					break;
				}
			} else {
				cons49Out();
			}
		} ;
		
		local_vente = function() {
			cons49Out(); elec15Out(); gazOut();
			coproIn();
			if( copropriete != "" ) {
				permisIn();
				if( permis != "" ) {
					chaufIn();
					if( chauffage != "" ) {
						link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
					}
				} else {
					chaufOut();
				}
			} else {
				permisOut();
			}
		} ;
		/*******************/
		/* FACTORISATION */
		/*******************/
		
		/*****************************/
		/* GESTION QUESTIONNAIRE */
		/*****************************/
		switch( type_bien )
			{
			case "appartement":
			case "maison":
				switch( transaction ) 
					{
					case "vente":
						pieceIn();
						if( nb_piece != "" ) 
							{
							deptIn();
							
							switch( departement ) 
								{
								case "78":case "91": case "93": case "94":
									comIO(departement);
									if( commune != 0 )
										habitation_vente() ;
									else
										{
										chaufOut(); coproOut(); permisOut(); gazOut(); elec15Out();
										}
								break;
								case "":
									comIO(false);
									coproOut();
								break ;
								
								default:
									comIO(false);
									habitation_vente() ;
								break;
								}
							}
						else
							deptOut(); 
					break;
					
					case "location_vide":
					case "location_meuble":
						pieceIn();
						if( nb_piece != "" )
							{
							deptIn();
							if( departement != "" )
								{
								cons49In();
								if( cons49 != "" )
									{
									chaufIn();
									if( chauffage != "" )
										link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
									}
								else
									chaufOut();
								}
							else
								cons49Out();
							}
						else
							{
							chaufOut();
							deptOut();
							}
					break;
					
					default:
						deptOut();
					break;
					}
				trans2Out();
				trans1In();
				transIn();
			break;
			
			case "local-commercial":
				switch( transaction ) {
					case "vente":
						pieceOut();
						deptIn();
						
						switch( departement )
							{
							case "78":case "91": case "93": case "94":
								comIO(departement);
								if( commune != 0 )
									local_vente() ;
								else
									{
									chaufOut(); coproOut(); permisOut(); gazOut();
									}
							break;
							
							case "":
							break;
							
							default:
								comIO(false);
								local_vente();
							break;
							}
					break;
					
					case "location":
						deptOut();
						link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
					break;
					
					case "autre":
						pieceOut();
						deptIn();
						if( departement != "" )
							{
							permisIn();
							if( permis != "" )
								link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
							}
						else
							permisOut();
					break ;
					
					default:
						deptOut();
					break;
				}
				trans1Out();
				trans2In();
				transIn();
			break;
			
			case "partie-commune":
				trans2Out();
				trans1Out();
				transOut();
				deptIn();
				if( departement != '' )
					{
					cons49In();
					if( cons49 == "oui" )
						{
						permisOut();
						link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
						}
					else if( cons49 == "non" ) 
						{
						permisIn();
						if( permis != "" )
							link_resultat( transaction, type_bien, departement, nb_piece, carrez, boutin, amiante, plomb, termites, dpe, ernt, dgaz, delec ) ;
						}
					}
				else
					cons49Out();
			break;
			}
	} ;
	/*****************************/
	/* GESTION QUESTIONNAIRE */
	/*****************************/
	
	reset_type_bien = function() {
		$('#transaction_vente').removeAttr('checked') ;
		$('#transaction_location_vide').removeAttr('checked') ;
		$('#transaction_location_meuble').removeAttr('checked') ;
		$('#transaction_location').removeAttr('checked') ;
		$('#transaction_autre').removeAttr('checked') ;
		$('#departement option[value=""]').attr("selected", "selected");
		comIO(false); pieceOut(); coproOut(); cons49Out(); elec15Out(); permisOut(); chaufOut(); gazOut();
	} ;

	reset_transaction = function () {
		$('#departement option[value=""]').attr("selected", "selected");
		$('#nb_pieces option[value=""]').attr("selected", "selected");
		comIO(false); coproOut(); cons49Out(); elec15Out(); permisOut(); chaufOut(); gazOut();
	} ;
	
	if( typeof v_burcomm == "undefined" && typeof v_lcl == "undefined" ) {
		$('#type_bien_appartement').click(function(e){ reset_type_bien(); formDisplay(); });
		$('#type_bien_maison').click(function(e){ reset_type_bien(); formDisplay(); });
		$('#type_bien_localcommercial').click(function(e){ reset_type_bien(); formDisplay(); });
		$('#type_bien_partiecommune').click(function(e){ reset_type_bien(); formDisplay(); });
	}
	
	$('#transaction_vente').click(function(){ reset_transaction(); formDisplay(); });
	$('#transaction_location').click(function(){ reset_transaction(); formDisplay(); });
	$('#transaction_location_vide').click(function(){ reset_transaction(); formDisplay(); });
	$('#transaction_location_meuble').click(function(){ reset_transaction(); formDisplay(); });
	$('#transaction_autre').click(function(){ reset_transaction(); formDisplay(); });
	$('#nb_pieces').change(function(){ formDisplay(); });
	$('#departement').change(function(){ formDisplay(); });
	$('#copropriete_oui').click(function(){ formDisplay(); });
	$('#copropriete_non').click(function(){ formDisplay(); });
	$('#permis_1997_oui').click(function(){ formDisplay(); });
	$('#permis_1997_non').click(function(){ formDisplay(); });
	$('#chauffage_oui').click(function(){ formDisplay(); });
	$('#chauffage_non').click(function(){ formDisplay(); });
	$('#commune_78').change(function(){ formDisplay(); });
	$('#commune_91').change(function(){ formDisplay(); });
	$('#commune_93').change(function(){ formDisplay(); });
	$('#commune_94').change(function(){ formDisplay(); });
	$('#construit_1949_oui').click(function(){ formDisplay(); });
	$('#construit_1949_non').click(function(){ formDisplay(); });
	$('#electricite_plus_15ans').click(function(){ formDisplay(); });
	$('#electricite_moins_15ans').click(function(){ formDisplay(); });
	$('#installation_gaz_oui').click(function(){ formDisplay(); });
	$('#installation_gaz_non').click(function(){ formDisplay(); });
	$('#script').css('display','block') ;
});
	function affiche(id) { $('#'+id).css('display','block') ; }
	function cache(id) { $('#'+id).css('display','none') ; }