var arr = [] ;
var capacidade="";
var produto="";
var ErroValidacao=false;

function alerta(){
//alert("Esta imagem não é possível de ser copiada.")
}


function goProdutos(opt){

//alert(Number(opt));
//alert(arr[01]);
//alert(document.fx.lista.value);
//alert(document.fx.lista.options[1].text);

capacidade=arr[Number(opt)];
produto= document.fx.lista.options[Number(opt)-1].text
}

function goCalculater(){
var cp=[];
var ar=[];
var x=[];
var y=[];

ErroValidacao=false;

if(capacidade=="")
{
   capacidade=arr[Number(document.fx.lista.value)];
   produto= document.fx.lista.options[Number(document.fx.lista.value)-1].text
}
// JC ERQUIERSSE
//pr=document.fx.perimetro.value;
//pr=pr.replace(",",".");
//al=document.fx.altura.value;
//al=al.replace(",",".");

// MIGUELISSE
if(document.fx.textfieldtotal.value!="")
{
at=document.fx.textfieldtotal.value;
at=at.replace(",",".");
if(isNaN(at)==true)
{
at=0;
ErroValidacao=true;
}
}
else
{
ErroValidacao=true;
at=0;
}



if(document.fx.textfieldjanelas.value!="")
{
aj=document.fx.textfieldjanelas.value;
aj=aj.replace(",",".");
aj=aj.replace("-","");
if(isNaN(aj)==true)
{
aj=0;
ErroValidacao=true;
}
}
else
{
aj=0;
//ErroValidacao=true;
}

if(document.fx.textfieldportas.value!="")
{
ap=document.fx.textfieldportas.value;
ap=ap.replace(",",".");
ap=ap.replace("-","");
if(isNaN(ap)==true)
{
ap=0;
ErroValidacao=true;
}
}
else
{
ap=0;
//ErroValidacao=true;
}
//JC ERQUIERSSE
//area=pr*al;

// MIGUELISSE
areat=at-aj-ap;

if(isNaN(areat)==true)
{
ErroValidacao=true;
var areat=0;
}

area=areat.toFixed(2);
poja=(parseFloat(aj)+parseFloat(ap)).toFixed(2);
//CESARISSE
//if(area < 0)
//{
//alert("Área a pintar deu valor inferior a zero. Por favor, verifique as áreas.");
//}
if(area <= 0)
{
ErroValidacao=true;
	//a= document.getElementById("resultado");

//	a.innerHTML=	"<span class='texto01bold'>Área a pintar deu valor inferior ou igual a zero. Por favor, verifique as áreas.<br/><br/></span>";
}


if(area > 0 && !(ErroValidacao==true))
{
rend = capacidade;
//alert(poja);
//alert(rend);
xa=0;
try{
	x = rend.split("\n");

}

catch(e)
{
	//alert("dsds");
}
var j=0;	
for (i = 0; i < x.length; i++)
	{
	  
	if (x[i]!="")
	{
		
		y=x[i].split("/");
		cp[j]=y[0];
		ar[j]=y[1];
		j=j+1;
	}
  }
litros=(area/y[1]).toFixed(2);
  
//alert(y[1]);
//alert(litros);
myarea=area;
//result= "Tinta: "+ produto + "<br/><br/>";

if(y[1]==undefined)
{
result= "Para este produto não está definido o rendimento.<br/>";
}
else
{
result= "Quantidade de tinta necessária:<br/>"+litros+" Litro(s) por demão.<br/><br/>Número de latas necessárias:<br/>";
}

html="";

for (i = j-1 ;i >= 0 ; i--)
	{
	  // alert(i+"-"+cp[i]);
	   numero = ((myarea-(myarea % (ar[i]*cp[i])))/(ar[i]*cp[i]));
	   
	    myarea=myarea -(numero*ar[i]*cp[i]);
	 
       if(myarea>0 && i==0)
		 numero = numero +1;
	   if( numero > 0 )	  
			result=result+numero+" Lata(s) de "+cp[i]+" Litro(s). <br/>";
	 
  	   html=html+"<tr><td>"+cp[i]+" litros</td>"
	   for (j=0; j< numero; j++)
	    html=html+"<td><image src='lata.jpg' width='" + Math.sqrt(2000*cp[i]) + "'/></td>";
		html=html+"</tr>"
	}
	
	a= document.getElementById("resultado");
	a.innerHTML=" <p class='texto01' >"+result+"</p>";
	
	a= document.getElementById("dados");
	// JS CERCEUQIERESS
	// a.innerHTML=	"<span class='texto01bold'>Altura = "+document.fx.altura.value +" <br />Perimetro = "+document.fx.perimetro.value+"</span>";
	a.innerHTML=	"<span class='texto01bold'>Área total das paredes = "+document.fx.textfieldtotal.value +" m&#178; <br />Área total das portas e janelas = "+poja +" m&#178; <br />Área total a pintar = "+area +" m&#178;</span>";

}	
else 
{
	a= document.getElementById("dados");
	// JS CERCEUQIERESS
	// a.innerHTML=	"<span class='texto01bold'>Altura = "+document.fx.altura.value +" <br />Perimetro = "+document.fx.perimetro.value+"</span>";
	a.innerHTML="";
a= document.getElementById("resultado");

	a.innerHTML=	"<span class='texto01bold'>Não foi possível realizar o cálculo pretendido, por favor verifique os dados.<br/><br/></span>";
}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function goCalculatertectos(){
var cp=[];
var ar=[];
var x=[];
var y=[];






if(capacidade=="")
{
   capacidade=arr[Number(document.fx.lista.value)];
   produto= document.fx.lista.options[Number(document.fx.lista.value)-1].text
}
// JC ERQUIERSSE
//pr=document.fx.perimetro.value;
//pr=pr.replace(",",".");
//al=document.fx.altura.value;
//al=al.replace(",",".");

// MIGUELISSE
if(document.fx.textfieldtotal.value!="")
{
at=document.fx.textfieldtotal.value;
at=at.replace(",",".");
if(isNaN(at)==true)
{
at=0;
}
}
else
{
at=0;
}


//JC ERQUIERSSE
//area=pr*al;

// MIGUELISSE
areat=at;
//alert(areat);
area=areat;
//alert(areat);
//CESARISSE
//if(area < 0)
//{
//alert("Área a pintar tem valor inferior a zero. Por favor, verifique a área.");
//}



if(area > 0)
{
rend = capacidade;
//alert(poja);
//alert(rend);
xa=0;
try{
	x = rend.split("\n");

}

catch(e)
{
	//alert("dsds");
}
var j=0;	
for (i = 0; i < x.length; i++)
	{
	  
	if (x[i]!="")
	{
		
		y=x[i].split("/");
		cp[j]=y[0];
		ar[j]=y[1];
		j=j+1;
	}
  }
litros=(area/y[1]).toFixed(2);
  
//alert(y[1]);
//alert(litros);
myarea=area;
//result= "Tinta: "+ produto + "<br/><br/>";

if(y[1]==undefined)
{
result= "Para este produto não está definido o rendimento.<br/>";
}
else
{
result= "Quantidade de tinta necessária:<br/>"+litros+" Litro(s) por demão.<br/><br/>Número de latas necessárias:<br/>";
}
html="";

for (i = j-1 ;i >= 0 ; i--)
	{
	  // alert(i+"-"+cp[i]);
	   numero = ((myarea-(myarea % (ar[i]*cp[i])))/(ar[i]*cp[i]));
	   
	    myarea=myarea -(numero*ar[i]*cp[i]);
	 
       if(myarea>0 && i==0)
		 numero = numero +1;
	   if( numero > 0 )	  
			result=result+numero+" Lata(s) de "+cp[i]+" Litro(s). <br/>";
	 
  	   html=html+"<tr><td>"+cp[i]+" litros</td>"
	   for (j=0; j< numero; j++)
	    html=html+"<td><image src='lata.jpg' width='" + Math.sqrt(2000*cp[i]) + "'/></td>";
		html=html+"</tr>"
	}
	
	a= document.getElementById("resultado");
	a.innerHTML=" <p class='texto01' >"+result+"</p>";
	
	a= document.getElementById("dados");
	// JS CERCEUQIERESS
	// a.innerHTML=	"<span class='texto01bold'>Altura = "+document.fx.altura.value +" <br />Perimetro = "+document.fx.perimetro.value+"</span>";
	a.innerHTML=	"<span class='texto01bold'>Área total a pintar = "+area +" m&#178;</span>";

}	
if(area <= 0)
{

a= document.getElementById("dados");
	// JS CERCEUQIERESS
	// a.innerHTML=	"<span class='texto01bold'>Altura = "+document.fx.altura.value +" <br />Perimetro = "+document.fx.perimetro.value+"</span>";
	a.innerHTML="";
	a= document.getElementById("resultado");
	a.innerHTML=	"<span class='texto01bold'>Área a pintar deu valor inferior ou igual a zero. Por favor, verifique a área.<br/><br/></span>";
}
}


