function calcPrix(first){
	
	var elems = [ $('form-chiff-q4'), $('form-chiff-q41'),$('form-chiff-q7'),$('form-chiff-q44'),$('form-chiff-q8'),$('form-chiff-q9'),$('form-chiff-q18'),$('form-chiff-q10'),$('form-chiff-q22'),$('form-chiff-q24'),$('form-chiff-q25'),$('form-chiff-q26'),$('form-chiff-q35'),$('form-chiff-q36'),$('form-chiff-q11'),$('form-chiff-q19'),$('form-chiff-q42'),$('form-chiff-q20'),$('form-chiff-q17'),$('form-chiff-q23'),$('form-chiff-q27'),$('form-chiff-q21')];
		
    if($('form-chiff-q3').value==0){
		elems.each(function(item, index){
			item.setProperty('disabled', 'true');
	  		item.addClass('disabled');
		});
	} else {
		elems.each(function(item, index){
      		item.removeProperty('disabled');
	  		item.removeClass('disabled');
		});
	}
	/* Création d'un tableau de 5(+modif=8) cases (type de construction) contenant chacun 1 tableaux de 3 cases (surface)  de 3 cases(Niveaux de finitions) de 5 cases(type de maisons)*/
    var construct = new Array();
    for(i=0;i<8;i++){
        construct[i] = new Array();
        for(j=0;j<3;j++){
            construct[i][j] = new Array();
			for(k=0;k<5;k++){
            construct[i][j][k] = new Array();
			}
		}
	}
    /* Béton cellulaire en thermopierre de 30cm + enduit extérieur */
	construct[0][0][0][0] = 894;
	construct[0][0][0][1] = 813;
	construct[0][0][0][2] = 813;
	construct[0][0][0][3] = 975;
	construct[0][0][0][4] = 1001;
	construct[0][0][1][0] = 1375;
	construct[0][0][1][1] = 1250;
	construct[0][0][1][2] = 1250;
	construct[0][0][1][3] = 1500;
	construct[0][0][1][4] = 1625;
	construct[0][0][2][0] = 1525;
	construct[0][0][2][1] = 1400;
	construct[0][0][2][2] = 1400;
	construct[0][0][2][3] = 1650;
	construct[0][0][2][4] = 1775;
	construct[0][1][0][0] = 872;
	construct[0][1][0][1] = 793;
	construct[0][1][0][2] = 793;
	construct[0][1][0][3] = 952;
	construct[0][1][0][4] = 956;
	construct[0][1][1][0] = 1342;
	construct[0][1][1][1] = 1220;
	construct[0][1][1][2] = 1220;
	construct[0][1][1][3] = 1464;
	construct[0][1][1][4] = 1586;
	construct[0][1][2][0] = 1492;
	construct[0][1][2][1] = 1370;
	construct[0][1][2][2] = 1370;
	construct[0][1][2][3] = 1614;
	construct[0][1][2][4] = 1736;
	construct[0][2][0][0] = 858;
	construct[0][2][0][1] = 780;
	construct[0][2][0][2] = 780;
	construct[0][2][0][3] = 936;
	construct[0][2][0][4] = 910;
	construct[0][2][1][0] = 1320;
	construct[0][2][1][1] = 1200;
	construct[0][2][1][2] = 1200;
	construct[0][2][1][3] = 1440;
	construct[0][2][1][4] = 1560;
	construct[0][2][2][0] = 1470;
	construct[0][2][2][1] = 1350;
	construct[0][2][2][2] = 1350;
	construct[0][2][2][3] = 1590;
	construct[0][2][2][4] = 1710;
	construct[1][0][0][0] = 858;
	construct[1][0][0][1] = 780;
	construct[1][0][0][2] = 780;
	construct[1][0][0][3] = 936;
	construct[1][0][0][4] = 1001;
	construct[1][0][1][0] = 1320;
	construct[1][0][1][1] = 1200;
	construct[1][0][1][2] = 1200;
	construct[1][0][1][3] = 1440;
	construct[1][0][1][4] = 1560;
	construct[1][0][2][0] = 1470;
	construct[1][0][2][1] = 1350;
	construct[1][0][2][2] = 1350;
	construct[1][0][2][3] = 1590;
	construct[1][0][2][4] = 1710;
	construct[1][1][0][0] = 822;
	construct[1][1][0][1] = 748;
	construct[1][1][0][2] = 748;
	construct[1][1][0][3] = 897;
	construct[1][1][0][4] = 956;
	construct[1][1][1][0] = 1265;
	construct[1][1][1][1] = 1150;
	construct[1][1][1][2] = 1150;
	construct[1][1][1][3] = 1380;
	construct[1][1][1][4] = 1495;
	construct[1][1][2][0] = 1415;
	construct[1][1][2][1] = 1300;
	construct[1][1][2][2] = 1300;
	construct[1][1][2][3] = 1530;
	construct[1][1][2][4] = 1645;
	construct[1][2][0][0] = 787;
	construct[1][2][0][1] = 715;
	construct[1][2][0][2] = 780;
	construct[1][2][0][3] = 858;
	construct[1][2][0][4] = 910;
	construct[1][2][1][0] = 1210;
	construct[1][2][1][1] = 1100;
	construct[1][2][1][2] = 1200;
	construct[1][2][1][3] = 1320;
	construct[1][2][1][4] = 1430;
	construct[1][2][2][0] = 1360;
	construct[1][2][2][1] = 1250;
	construct[1][2][2][2] = 1350;
	construct[1][2][2][3] = 1470;
	construct[1][2][2][4] = 1580;
	construct[2][0][0][0] = 930;
	construct[2][0][0][1] = 845;
	construct[2][0][0][2] = 845;
	construct[2][0][0][3] = 1014;
	construct[2][0][0][4] = 1001;
	construct[2][0][1][0] = 1430;
	construct[2][0][1][1] = 1300;
	construct[2][0][1][2] = 1300;
	construct[2][0][1][3] = 1560;
	construct[2][0][1][4] = 1690;
	construct[2][0][2][0] = 1580;
	construct[2][0][2][1] = 1450;
	construct[2][0][2][2] = 1450;
	construct[2][0][2][3] = 1710;
	construct[2][0][2][4] = 1840;
	construct[2][1][0][0] = 894;
	construct[2][1][0][1] = 813;
	construct[2][1][0][2] = 813;
	construct[2][1][0][3] = 975;
	construct[2][1][0][4] = 956;
	construct[2][1][1][0] = 1375;
	construct[2][1][1][1] = 1250;
	construct[2][1][1][2] = 1250;
	construct[2][1][1][3] = 1500;
	construct[2][1][1][4] = 1625;
	construct[2][1][2][0] = 1525;
	construct[2][1][2][1] = 1400;
	construct[2][1][2][2] = 1400;
	construct[2][1][2][3] = 1650;
	construct[2][1][2][4] = 1775;
	construct[2][2][0][0] = 858;
	construct[2][2][0][1] = 780;
	construct[2][2][0][2] = 780;
	construct[2][2][0][3] = 936;
	construct[2][2][0][4] = 910;
	construct[2][2][1][0] = 1320;
	construct[2][2][1][1] = 1200;
	construct[2][2][1][2] = 1200;
	construct[2][2][1][3] = 1440;
	construct[2][2][1][4] = 1560;
	construct[2][2][2][0] = 1470;
	construct[2][2][2][1] = 1350;
	construct[2][2][2][2] = 1350;
	construct[2][2][2][3] = 1590;
	construct[2][2][2][4] = 1710;
	construct[3][0][0][0] = 1001;
	construct[3][0][0][1] = 910;
	construct[3][0][0][2] = 910;
	construct[3][0][0][3] = 1092;
	construct[3][0][0][4] = 1138;
	construct[3][0][1][0] = 1540;
	construct[3][0][1][1] = 1400;
	construct[3][0][1][2] = 1400;
	construct[3][0][1][3] = 1680;
	construct[3][0][1][4] = 1820;
	construct[3][0][2][0] = 1690;
	construct[3][0][2][1] = 1550;
	construct[3][0][2][2] = 1550;
	construct[3][0][2][3] = 1830;
	construct[3][0][2][4] = 1970;
	construct[3][1][0][0] = 965;
	construct[3][1][0][1] = 878;
	construct[3][1][0][2] = 878;
	construct[3][1][0][3] = 1053;
	construct[3][1][0][4] = 1092;
	construct[3][1][1][0] = 1485;
	construct[3][1][1][1] = 1350;
	construct[3][1][1][2] = 1350;
	construct[3][1][1][3] = 1620;
	construct[3][1][1][4] = 1755;
	construct[3][1][2][0] = 1635;
	construct[3][1][2][1] = 1500;
	construct[3][1][2][2] = 1500;
	construct[3][1][2][3] = 1770;
	construct[3][1][2][4] = 1905;
	construct[3][2][0][0] = 930;
	construct[3][2][0][1] = 845;
	construct[3][2][0][2] = 845;
	construct[3][2][0][3] = 1014;
	construct[3][2][0][4] = 1047;
	construct[3][2][1][0] = 1430;
	construct[3][2][1][1] = 1300;
	construct[3][2][1][2] = 1300;
	construct[3][2][1][3] = 1560;
	construct[3][2][1][4] = 1690;
	construct[3][2][2][0] = 1580;
	construct[3][2][2][1] = 1450;
	construct[3][2][2][2] = 1450;
	construct[3][2][2][3] = 1710;
	construct[3][2][2][4] = 1840;
	construct[4][0][0][0] = 894;
	construct[4][0][0][1] = 813;
	construct[4][0][0][2] = 813;
	construct[4][0][0][3] = 975;
	construct[4][0][0][4] = 1001;
	construct[4][0][1][0] = 1375;
	construct[4][0][1][1] = 1250;
	construct[4][0][1][2] = 1250;
	construct[4][0][1][3] = 1500;
	construct[4][0][1][4] = 1625;
	construct[4][0][2][0] = 1525;
	construct[4][0][2][1] = 1400;
	construct[4][0][2][2] = 1400;
	construct[4][0][2][3] = 1650;
	construct[4][0][2][4] = 1775;
	construct[4][1][0][0] = 858;
	construct[4][1][0][1] = 780;
	construct[4][1][0][2] = 780;
	construct[4][1][0][3] = 936;
	construct[4][1][0][4] = 956;
	construct[4][1][1][0] = 1320;
	construct[4][1][1][1] = 1200;
	construct[4][1][1][2] = 1200;
	construct[4][1][1][3] = 1440;
	construct[4][1][1][4] = 1560;
	construct[4][1][2][0] = 1470;
	construct[4][1][2][1] = 1350;
	construct[4][1][2][2] = 1350;
	construct[4][1][2][3] = 1590;
	construct[4][1][2][4] = 1710;
	construct[4][2][0][0] = 822;
	construct[4][2][0][1] = 748;
	construct[4][2][0][2] = 748;
	construct[4][2][0][3] = 897;
	construct[4][2][0][4] = 910;
	construct[4][2][1][0] = 1265;
	construct[4][2][1][1] = 1150;
	construct[4][2][1][2] = 1150;
	construct[4][2][1][3] = 1380;
	construct[4][2][1][4] = 1495;
	construct[4][2][2][0] = 1415;
	construct[4][2][2][1] = 1300;
	construct[4][2][2][2] = 1300;
	construct[4][2][2][3] = 1530;
	construct[4][2][2][4] = 1645;
	construct[5][0][0][0] = 983;
	construct[5][0][0][1] = 894;
	construct[5][0][0][2] = 894;
	construct[5][0][0][3] = 1073;
	construct[5][0][0][4] = 1101;
	construct[5][0][1][0] = 1513;
	construct[5][0][1][1] = 1375;
	construct[5][0][1][2] = 1375;
	construct[5][0][1][3] = 1650;
	construct[5][0][1][4] = 1788;
	construct[5][0][2][0] = 1678;
	construct[5][0][2][1] = 1540;
	construct[5][0][2][2] = 1540;
	construct[5][0][2][3] = 1815;
	construct[5][0][2][4] = 1953;
	construct[5][1][0][0] = 960;
	construct[5][1][0][1] = 872;
	construct[5][1][0][2] = 872;
	construct[5][1][0][3] = 1047;
	construct[5][1][0][4] = 1051;
	construct[5][1][1][0] = 1476;
	construct[5][1][1][1] = 1342;
	construct[5][1][1][2] = 1342;
	construct[5][1][1][3] = 1610;
	construct[5][1][1][4] = 1745;
	construct[5][1][2][0] = 1641;
	construct[5][1][2][1] = 1507;
	construct[5][1][2][2] = 1507;
	construct[5][1][2][3] = 1775;
	construct[5][1][2][4] = 1910;
	construct[5][2][0][0] = 944;
	construct[5][2][0][1] = 858;
	construct[5][2][0][2] = 858;
	construct[5][2][0][3] = 1030;
	construct[5][2][0][4] = 1001;
	construct[5][2][1][0] = 1452;
	construct[5][2][1][1] = 1320;
	construct[5][2][1][2] = 1320;
	construct[5][2][1][3] = 1584;
	construct[5][2][1][4] = 1716;
	construct[5][2][2][0] = 1617;
	construct[5][2][2][1] = 1485;
	construct[5][2][2][2] = 1485;
	construct[5][2][2][3] = 1749;
	construct[5][2][2][4] = 1881;    	
    
    var q1 = $('form-chiff-q1');
    var q2 = $('form-chiff-q2');
    var q3 = $('form-chiff-q3');
    var q4 = $('form-chiff-q4');    
    var q5 = $('form-chiff-q5');
    var q6 = $('form-chiff-q6');
    var q7 = $('form-chiff-q7');
    var q8 = $('form-chiff-q8');
    var q9 = $('form-chiff-q9');
    var q10 = $('form-chiff-q10');
    var q11 = $('form-chiff-q11');
	var q12 = $('form-chiff-q12');
    var q13 = $('form-chiff-q13');
    var q14 = $('form-chiff-q14');
	var q17 = $('form-chiff-q17');
	var q18 = $('form-chiff-q18');
	var q19 = $('form-chiff-q19');
	var q20 = $('form-chiff-q20');
	var q21 = $('form-chiff-q21');
	var q22 = $('form-chiff-q22');
	var q23 = $('form-chiff-q23');
	var q24 = $('form-chiff-q24');
	var q25 = $('form-chiff-q25');
	var q26 = $('form-chiff-q26');
	var q27 = $('form-chiff-q27');
	var q28 = $('form-chiff-q28');
	var q29 = $('form-chiff-q29');
	var q30 = $('form-chiff-q30');
	var q31 = $('form-chiff-q31');
	var q32 = $('form-chiff-q32');
	var q33 = $('form-chiff-q33');
	var q34 = $('form-chiff-q34');
	var q35 = $('form-chiff-q35');
	var q36 = $('form-chiff-q36');
    var q37 = $('form-chiff-q37');
    var q38 = $('form-chiff-q38');
    var q39 = $('form-chiff-q39');
	var q40 = $('form-chiff-q40');
	var q41 = $('form-chiff-q41');
	var q42 = $('form-chiff-q42');
	var q44 = $('form-chiff-q44');
	
    var trancheSurface;
    if(q2.value < 100 ){
        trancheSurface = 0;
    }else if(q2.value >= 150 ){
        trancheSurface = 2
    }else{
        trancheSurface = 1;
    }
		
    var total = construct[q1.value][trancheSurface][q3.value][q12.value]*q2.value;
	if (q12.value==2) total = total + 2500;
	
	//surface de garage
	total = total+q38.value*500;
	
	//maison architecturale
    if(q37.value == 1 ) total = total+q2.value*100;
	
	//Nombre de niveau
    if(q39.value == 0 ) total = total+q2.value*150;
    if(q39.value == 2 ) total = total-q2.value*100;
	
	//isolation thermique 
    if(q13.value == 0 ) total = total+q2.value*70;
    if(q13.value == 1 ) total = total+q2.value*70;
	
	//menuiserie ext
    if(q40.value == 1 ) total = total-q2.value*40;
    if(q40.value == 2 ) total = total+q2.value*20;
	
    //Vitrage
    if(q14.value == 1 ) total = total+q2.value*10;
    if(q14.value == 2 ) total = total+q2.value*20;
	
	var totalssoptions = total;
	
    //Ballon d’eau chaude
    if($('form-chiff-q3').value!=0){
    if(q44.value == 1 ) total = total+7000;
    if(q44.value == 2 ) total = total+3000;
    if(q44.value == 3 ) total = total+8000;
	}
	
    if(q4.value!=0 &&( isNaN(q41.value) || q41.value<=0)){
        alert("La surface du plancher doit être un nombre supérieur à 0");
        q41.focus();
    }
	
    if(q19.value!=0 &&( isNaN(q42.value) || q42.value<=0)){
        alert("La surface de la véranda doit être un nombre supérieur à 0");
        q42.focus();
    }

    /*La surface définie le prix des options :
           * Tableau de 3 case ( surfaces ) contenant chacune un tableau du prix des options */
    var opt = new Array();
    for(i=0;i<3;i++){
        opt[i] = new Array();
        for(j=0;j<28;j++){
            construct[i][j] = new Array();
        }
    }

    opt[0][0] = 0;
    opt[0][4] = 4000;
    opt[0][5] = 5000;
    opt[0][6] = 4000;
    opt[0][7] = 20000;
    opt[0][8] = 5800;
	opt[0][9] = 2500;
	opt[0][10] = 500;
	opt[0][11] = 1500 * q42.value;
	opt[0][12] = 500;
	opt[0][13] = 2500;
	opt[0][14] = 100;
	opt[0][15] = 80;
	opt[0][16] = 5000;
	opt[0][17] = 6000;
	opt[0][18] = 4200;
	opt[0][19] = 1500;
	opt[0][20] = 900;
	opt[0][21] = 500;
	opt[0][22] = 2000;
	opt[0][23] = 500;
	opt[0][24] = 500;
	opt[0][25] = 1500;
	opt[0][26] = 2000;
	opt[0][27] = 100;
	opt[0][28] = 100;
    opt[0][29] = 5000 + 80 * q41.value;
    opt[0][30] = 10000 + 80 * q41.value;
	opt[0][31] = 15000 + 120 * q41.value;
	opt[0][32] = 1500;
    
    opt[1][0] = 0;
    opt[1][4] = 4000;
    opt[1][5] = 5000;
    opt[1][6] = 4000;
    opt[1][7] = 20000;
    opt[1][8] = 5800;
	opt[1][9] = 2500;
 	opt[1][10] = 500;
	opt[1][12] = 500;
	opt[1][13] = 2500;
	opt[1][14] = 100;
	opt[1][15] = 80;
	opt[1][16] = 5000;
	opt[1][17] = 6000;
	opt[1][18] = 4200;
	opt[1][19] = 1500;
	opt[1][20] = 900;
	opt[1][21] = 500;
	opt[1][22] = 2000;
	opt[1][23] = 500;
	opt[1][24] = 500;
	opt[1][25] = 1500;
	opt[1][26] = 2000;
	opt[1][27] = 100;
	opt[1][28] = 100;
	
    opt[2][0] = 0;
    opt[2][4] = 4000;
    opt[2][5] = 5000;
    opt[2][6] = 4000;
    opt[2][7] = 20000;
    opt[2][8] = 5800;
	opt[2][9] = 2500;
	opt[2][10] = 500;
	opt[2][12] = 500;
	opt[2][13] = 2500;
	opt[2][14] = 100;
	opt[2][15] = 80;
	opt[2][16] = 5000;
	opt[2][17] = 6000;
	opt[2][18] = 4200;
	opt[2][19] = 1500;
	opt[2][20] = 900;
	opt[2][21] = 500;
	opt[2][22] = 2000;
	opt[2][23] = 500;
	opt[2][24] = 500;
	opt[2][25] = 1500;
	opt[2][26] = 2000;
	opt[2][27] = 100;
	opt[2][28] = 100;
	
    if($('form-chiff-q3').value!=0){
		total += opt[0][q4.value] + opt[trancheSurface][q7.value] + opt[trancheSurface][q8.value] + opt[0][q9.value] + opt[trancheSurface][q10.value] + opt[trancheSurface][q11.value]+ opt[trancheSurface][q17.value] + opt[trancheSurface][q18.value] + opt[0][q19.value] + opt[trancheSurface][q20.value] + opt[trancheSurface][q21.value]+ opt[trancheSurface][q22.value]+ opt[trancheSurface][q23.value] + opt[trancheSurface][q24.value]+ opt[trancheSurface][q25.value]+ opt[trancheSurface][q26.value] + opt[trancheSurface][q27.value] + opt[trancheSurface][q35.value] + opt[trancheSurface][q36.value];
	}
	
		var coeff = 0;
		
		var dep =$('departement').value;
		
		
	if (first!=1) {
    	verifDep();
	}
    if(dep!=0) {
		if (dep==77 || dep==78 || dep==91 || dep==95 || dep==93 || dep==94 ) {
		 coeff = 0.1*total;
		 } else if(dep==75 ||dep==92) {
		 coeff = 0.2*total;
		 }
	}
    total = total + coeff;
	
    total = total - total*0.1;	 // Retirer 10% sur tous les résultats
	
	if(total/q2.value > 1500) {
		$('message-est').setStyle('display','block'); 
	} else {
		$('message-est').setStyle('display','none'); 
	}
	
	
    /* affichage */
    $('tot-chiffrage-confort-input').value = total;
    $('tot-chiffrage-mini-input').value = totalssoptions-totalssoptions*0.15;
    $('tot-chiffrage-hors-input').value = totalssoptions-totalssoptions*0.3;
	$('tot-chiffrage-confort').set('text', total.toFixed() +" €");
	$('tot-chiffrage-mini').set('text', totalssoptions-totalssoptions*0.15 +" €");
	$('tot-chiffrage-hors').set('text', totalssoptions-totalssoptions*0.3 +" €");

    /* Actualisation des prix des options */
    var pq3 = $('pq3');
    var pq4 = $('pq4');
    var pq5 = $('pq5');
    var pq6 = $('pq6');
    var pq7 = $('pq7');
    var pq8 = $('pq8');
    var pq9 = $('pq9');
    var pq10 = $('pq10');
    var pq11 = $('pq11');
	var pq17 = $('pq17');
	var pq18 = $('pq18');
	var pq19 = $('pq19');
	var pq20 = $('pq20');
	var pq21 = $('pq21');
	var pq22 = $('pq22');
	var pq23 = $('pq23');
	var pq24 = $('pq24');
	var pq25 = $('pq25');
	var pq26 = $('pq26');
	var pq27 = $('pq27');
	var pq35 = $('pq35');
	var pq36 = $('pq36');
	var pq37 = $('pq37');
    
   /* pq3.set('text', "Aérothermie avec plancher chauffant [Plus value à partir de "+ opt[0][29] +" €]");
    pq4.set('text', "Géothermie par forage horizontal [Plus value à partir de "+ opt[0][30] +" €]");
    pq5.set('text', "Géothermie par forage vertical [Plus value à partir de "+ opt[0][31] +" €]");
    pq6.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][3] +" €]");
    pq7.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][4] +" €]");
    pq8.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][5] +" €]");
    pq9.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][6] +" €]");
    pq10.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][7] +" €]");
    pq11.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][8] +" €]");
	pq17.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][9] +" €]");
	pq18.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][10] +" €]");
	pq19.set('text', "oui [Plus value à partir de "+ opt[0][11] +" €]");
	pq20.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][12] +" €]");
	pq21.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][13] +" €]");
	pq22.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][14] +" €]");
	pq23.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][15] +" €]");
	pq24.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][16] +" €]");
	pq25.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][17] +" €]");
	pq26.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][18] +" €]");
	pq27.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][19] +" €]");;
	pq35.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][27] +" €]");
	pq36.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][28] +" €]");
	pq37.set('text', "oui [Plus value à partir de "+ opt[trancheSurface][32] +" €]");*/
	
}
$('chiffrage-form').addEvent('submit', function(e) {							
    if(!verifDep()){
		new Event(e).stop();
    } 
});
function verifDep(){
    if($('departement').value==0){
        alert("Veuillez sélectionner votre département");
        $('departement').focus();
		return false;
    } else {
		return true;
	}
}
function verifSaisie(first){
    var q2 = $('form-chiff-q2');
    var q38 = $('form-chiff-q38');
    var q4 = $('form-chiff-q4');
    var q5 = $('form-chiff-q5');
    var q41 = $('form-chiff-q41');
    var q19 = $('form-chiff-q19');
    var q42 = $('form-chiff-q42');
	
    if(!isNaN(q2.value) && q2.value>0){
    }
    else{
        alert("La surface doit être un nombre supérieur à 0");
        q2.focus();
		return false;
    }
    if(!isNaN(q38.value) && q38.value>=0){
    }
    else{
        alert("La surface de garage ou cave doit être un nombre supérieur ou égal à 0");
        q38.focus();
		return false;
    }
    if(q4.value==0) {
      q41.setProperty('disabled', 'true');
	  q41.addClass('disabled');
	} else {
      q41.removeProperty('disabled');
	  q41.removeClass('disabled');
	  
		if(!isNaN(q41.value) && q41.value>0){
		}
		else{
			alert("La surface du plancher doit être un nombre supérieur à 0");
			q41.focus();
		return false;
		}
	}
    if(q19.value==0) {
      q42.setProperty('disabled', 'true');
	  q42.addClass('disabled');} else {
      q42.removeProperty('disabled');
	  q42.removeClass('disabled');
    if(!isNaN(q42.value) && q42.value>0){
    }
    else{
        alert("La surface de la véranda doit être un nombre supérieur à 0");
        q42.focus();
		return false;
    }
	  
	}
	if (first!=1) {
    	calcPrix();
	} else {
    	calcPrix(1);
	}
}













