var Buffer;

function IsReel(s)
{
  var pattern=/^[0-9]+\.?[0-9]*$/;
  return pattern.test(s) ;
}

function CalculSousTotal(NbPrix, NbSection)
{
	var f=document.form_prix;
	var number, numbertotal, name, sous_total;
	name = eval('document.form_prix.section'+String(NbSection)+'_prix'+String(NbPrix));
	sous_total = eval('document.form_prix.sous_total'+String(NbSection));
	if( Buffer == '' || Buffer == null ){Buffer='0';}
	if( name.value == '' || name.value == null){name.value = '0';}
	if(IsReel(name.value)==false)
    {
		name.value='';
		name.focus();
		alert("Il faut saisir un nombre (qui peut être à virgule ex : 100.25).");
	}
	else 
	{
		number =(parseFloat(sous_total.value)+parseFloat(name.value))-parseFloat(Buffer);
		sous_total.value=number;
		//test ancien pour voir si l'on est dans la derniere page de la v1 
		//if (NbSection == 6 || NbSection == 7)
			CalculTotal(NbPrix, NbSection, number);
	}
}

function CalculTotal(NbPrix, NbSection, number)
{
	var f=document.form_prix;
	var numbertotal, name, pourcNonArrondi;

	numbertotal = 0;
   	for (i = 1; i <= 7; i++)
   	{
		name = eval('document.form_prix.sous_total'+String(i));
			if(name.value != '')
			{
				numbertotal = (parseFloat(numbertotal) + parseFloat(name.value));
			}
   		

   	}
   	f.total_general.value=numbertotal;
	if (NbSection != 0)
	{
		name = eval('document.form_prix.section'+String(NbSection)+'_prix'+String(NbPrix));
   		if(NbSection == 7)
		{
			f.pourc_valeur.value=number;
		}
	}
}

/****************************************/
/* changeUrl permet de changer la action*/
/* du form de calcul de valeur de bien	*/
/****************************************/
function changeUrl(piece,type)
{
	var f = document.form_prix;
	if(type =='1')
	{
		switch(piece)
		{
			case 'Cuisine':
			break;
			
			case 'Salon':
			f.action="/biens-immobilier/calcul-biens-immobilier-salon.php";
			f.submit();
			break;
			
			case 'Chambres':
			f.action="/biens-immobilier/calcul-biens-immobilier-chambres.php";
			f.submit();
			break;
			
			case 'Sanitaires':
			f.action="/biens-immobilier/calcul-biens-immobilier-sanitaires.php";
			f.submit();
			break;
			
			case 'Cave':
			f.action="/biens-immobilier/calcul-biens-immobilier-cave.php";
			f.submit();
			break;
			
			case 'Loisirs':
			f.action="/biens-immobilier/calcul-biens-immobilier-loisirs.php";
			f.submit();
			break;
			
			case 'Objets':
			f.action="/biens-immobilier/calcul-biens-immobilier-objets.php";
			f.submit();
			break;
		}
	}
	if(type == '0')
	{
		switch(piece)
		{
			case 'Cuisine':
			f.action="../calcul-valeurs-bien.php";
			f.submit();
			break;
			
			case 'Salon':
			f.action="calcul-biens-immobilier-salon.php";
			f.submit();
			break;
			
			case 'Chambres':
			f.action="calcul-biens-immobilier-chambres.php";
			f.submit();
			break;
			
			case 'Sanitaires':
			f.action="calcul-biens-immobilier-sanitaires.php";
			f.submit();
			break;
			
			case 'Cave':
			f.action="calcul-biens-immobilier-cave.php";
			f.submit();
			break;
			
			case 'Loisirs':
			f.action="calcul-biens-immobilier-loisirs.php";
			f.submit();
			break;
			
			case 'Objets':
			f.action="calcul-biens-immobilier-objets.php";
			f.submit();
			break;
		}
	}
}