
ie4 = (document.all)? true:false
ns4 = (document.layers)? true:false                                                                                                                                          



function testkeypiece(e) {
	var ieKey=0;
	var nKey=0;
	if (ns4) {var nKey=e.which; var ieKey=0}
	if (ie4) {var ieKey=event.keyCode; var nKey=0}
	if (ieKey==13 || nKey==13) 	{
		calculmobilierpiece(e);
	}
}

function testkeymobilier(e) {
	
	var ieKey=0;
	var nKey=0;
	if (ns4) {
		var nKey=e.which; var ieKey=0
	}
	if (ie4) {
		var ieKey=event.keyCode; var nKey=0
	}
	if (ieKey==13 || nKey==13) {
		calculmobiliermobilier(e);
	}
}

// fonction de calcul pour l'évaluation du mobilier par mobilier
function calculmobiliermobilier(champ){
	if (ns4)
		myform = document.rubrique2.document.evalmobilier
	else 
		if (ie4) 
			myform = document.evalmobilier
	if (champ=='piece9') {
		if (isChiffre(myform.piece9.value))
			myform.piece9total.value =  myform.piece9.value;
	}
	if (champ.indexOf('mobilier') !=-1)	{
		numeropiece = champ.substring(8,9);
		var testchamp=eval("myform."+champ+".value");
		if (isChiffre(testchamp)) {
			if (numeropiece==1)	{
				myform.piece1total.value = Number(myform.mobilier11.value) + Number(myform.mobilier12.value) + Number(myform.mobilier13.value) + Number(myform.mobilier14.value);
			}
			if (numeropiece==2)	{
				myform.piece2total.value = Number(myform.mobilier21.value) + Number(myform.mobilier22.value) + Number(myform.mobilier23.value);
			}
			if (numeropiece==3)	{
				myform.piece3total.value = Number(myform.mobilier31.value) + Number(myform.mobilier32.value) + Number(myform.mobilier33.value) + Number(myform.mobilier34.value);
			}
			if (numeropiece==4)	{
				myform.piece4total.value = Number(myform.mobilier41.value) + Number(myform.mobilier42.value) + Number(myform.mobilier43.value) + Number(myform.mobilier44.value) + Number(myform.mobilier45.value);
			}
			if (numeropiece==5)	{
				myform.piece5total.value = Number(myform.mobilier51.value) + Number(myform.mobilier52.value) + Number(myform.mobilier53.value) + Number(myform.mobilier54.value);
			}
			if (numeropiece==6)	{
				myform.piece6total.value = Number(myform.mobilier61.value) + Number(myform.mobilier62.value) + Number(myform.mobilier63.value) + Number(myform.mobilier64.value) + Number(myform.mobilier65.value) + Number(myform.mobilier66.value) + Number(myform.mobilier67.value) + Number(myform.mobilier68.value) + Number(myform.mobilier69.value);
			}
			if (numeropiece==7)	{
				myform.piece7total.value = Number(myform.mobilier71.value) + Number(myform.mobilier72.value) + Number(myform.mobilier73.value);
			}
			if (numeropiece==8)	{
				myform.piece8total.value = Number(myform.mobilier81.value) + Number(myform.mobilier82.value) + Number(myform.mobilier83.value) + Number(myform.mobilier84.value) + Number(myform.mobilier85.value);
			}
		}
		else {
			testchamp = 0;
		}
	}
	myform.totalgeneral.value = Number(myform.piece1total.value) + Number(myform.piece2total.value) + Number(myform.piece3total.value) + Number(myform.piece4total.value) +Number(myform.piece5total.value) + Number(myform.piece6total.value) + Number(myform.piece7total.value) + Number(myform.piece8total.value) + Number(myform.piece9total.value);
}


// fonction de calcul pour l'évaluation du mobilier par pièce
function calculmobilierpiece(champ){
	if (ns4)
		myform = document.rubrique1.document.evalpiece
	else
		if (ie4)
			myform = document.evalpiece
	if (champ.indexOf('mobilier') !=-1)	{
		numeropiece = champ.substring(8,9);
		var testchamp=eval("myform."+champ+".value");
		if (isChiffre(testchamp)) {
			if (numeropiece==1)	{
				myform.piece1total.value = Number(myform.mobilier11.value) + Number(myform.mobilier12.value) + Number(myform.mobilier13.value) + Number(myform.mobilier14.value) + Number(myform.mobilier15.value) + Number(myform.mobilier16.value) + Number(myform.mobilier17.value) + Number(myform.mobilier18.value);
			}
			if (numeropiece==2)	{
				myform.piece2total.value = Number(myform.mobilier21.value) + Number(myform.mobilier22.value) + Number(myform.mobilier23.value) + Number(myform.mobilier24.value) + Number(myform.mobilier25.value) + Number(myform.mobilier26.value);
			}
			if (numeropiece==3)	{
				myform.piece3total.value = Number(myform.mobilier31.value) + Number(myform.mobilier32.value) + Number(myform.mobilier33.value) + Number(myform.mobilier34.value) + Number(myform.mobilier35.value) + Number(myform.mobilier36.value) + Number(myform.mobilier37.value) + Number(myform.mobilier38.value);
			}
			if (numeropiece==4)	{
				myform.piece4total.value = Number(myform.mobilier41.value) + Number(myform.mobilier42.value) + Number(myform.mobilier43.value) + Number(myform.mobilier44.value) + Number(myform.mobilier45.value) + Number(myform.mobilier46.value) + Number(myform.mobilier47.value) + Number(myform.mobilier48.value);
			}
			if (numeropiece==5)	{
				myform.piece5total.value = Number(myform.mobilier51.value) + Number(myform.mobilier52.value) + Number(myform.mobilier53.value) + Number(myform.mobilier54.value);
			}
			if (numeropiece==6) {
				myform.piece6total.value = Number(myform.mobilier61.value) + Number(myform.mobilier62.value) + Number(myform.mobilier63.value) + Number(myform.mobilier64.value) + Number(myform.mobilier65.value);
			}
			if (numeropiece==7)	{
				myform.piece7total.value = Number(myform.mobilier71.value) + Number(myform.mobilier72.value) + Number(myform.mobilier73.value);
			}
		}
		else {
			testchamp = 0;
		}
	}
	myform.totalgeneral.value = Number(myform.piece1total.value) + Number(myform.piece2total.value) + Number(myform.piece3total.value) + Number(myform.piece4total.value) +Number(myform.piece5total.value) + Number(myform.piece6total.value) + Number(myform.piece7total.value);
}

function isChiffre(sField) {
	var i        = 0;
	var	temp     = "";
	var chiffres = "0123456789";
	for(i=0; i<sField.length; i++) {
		temp = ""+sField.substring(i, i+1);
		if (chiffres.indexOf(temp)==-1) 
			return false;
	}
	return true;
}
