// JavaScript Document
/*
*
*/
function verDetalleCalculo(){
		var opener2 = window.dialogArguments;
	 
		//Dimensiones Pantalla
		numero = getNumero(document.all.radRad);
		if(numero!="NO"){
			//aparezco el div Correcto
			/*document.all.divDatos.style.display = 'none'; 
			document.all.divResultados.style.display = 'block'; 
			document.all.divListaCalculos.style.display = 'none'; */

			nom= "hidAlt_"+numero;
			//alert(document.all(nom).value);
			document.all.txtAltura.value = document.all(nom).value;
			//alert(document.all.txtAltura.value);
			nom= "hidLon_"+numero;
			document.all.txtLongitud.value = document.all(nom).value;
			nom= "hidPue_"+numero;
			document.all.txtPuertas.value = document.all(nom).value;
			nom= "hidVen_"+numero;
			document.all.txtVentanas.value = document.all(nom).value;
			nom= "hidEsq_"+numero;
			document.all.txtEsquinas.value = document.all(nom).value;
			nom= "hidSel_"+numero;
			document.all.selTipo.value = document.all(nom).value;
			nom = "hidTipo_"+numero;
			tipoCal = document.all(nom).value;
		
		
		    switch (tipoCal){
				 case "MD" : //parent.location.href="../html/CMEDivisorio.htm";
				             CalcularMuroDivisorio2();
		            		 break;
				 case "MF" : CalcularMuroFachada2();
							break;
				 case "ML" : CalcularMuroLambrin2();
							break;
				 case "PR" : CalcularPlafonRegistrable2();
							break;
				 case "PC" : CalcularPlafonCorrido2();
							break;
				default :  window.close();
			}
		}
		
	    
}

/*
*
*/
function getNumero(tRadio){
	num = "";
	ban = 0;
	
	for (i=0;i<tRadio.length;i++){
		if (tRadio[i].checked){
			ban++;
			num = tRadio[i].value;
		}
	}
	
	if (ban>0){
		return num;
	}else {
		alert('Seleccione un cálculo');
		return "NO";
	}

}

/*
*
*/
function getTipoMuro(tipo){
	var sCompleto =" ";
	
	switch (tipo){
		 case "MD" : return "Muro Divisorio";
		            break;
		 case "MF" : return "Muro Fachada";
		            break;
		 case "ML" : return "Muro Lambrín";
		            break;
		 case "PR" : return "Plafón Registrable";
		            break;
		 case "PC" : return "Plafón Corrido";
		            break;
		default :  return " ";
		            break; 
		
	}
     
}

/**
*
**/
function guardarCalculos(){
	  var opener2 = window.dialogArguments; 	
	  
	  cont= eval(opener2.opener.document.all.hidCont.value);
	  
      mytable = opener2.opener.document.getElementById("tblCalculos");
        mytablebody= opener2.opener.document.getElementById("tblCalculosBody");
           mycurrent_row=opener2.opener.document.createElement("TR");
		   	//id del rod
			idRow = "cal_" + cont;
            mycurrent_row.id =  idRow;	
			mycurrent_row.className = "flineazul";

				//radio
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML="";
				mycurrent_cell.align = "center";
				mycurrent_cell.className= "txtazul";
				newRadio=opener2.opener.document.createElement("<input type='RADIO'>");
		        newRadio.id="radRad";
				newRadio.Name="radRad";
	            newRadio.value = cont;
	            mycurrent_cell.appendChild(newRadio);				
		        mycurrent_row.appendChild(mycurrent_cell);
				
				//Numero Calculo
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML= "C&aacute;lculo "+ (cont+1);
				mycurrent_cell.className= "txtazul";
				mycurrent_row.appendChild(mycurrent_cell);
				
				//Tipo Calculo
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML=getTipoMuro(opener2.document.all.hidTipoCalculo.value);
				mycurrent_cell.className= "txtazul";
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidTipo_"+cont;
				newHidden.name="hidTipo_"+cont;
	            newHidden.value = opener2.document.all.hidTipoCalculo.value;
	            mycurrent_cell.appendChild(newHidden);
		        mycurrent_row.appendChild(mycurrent_cell);
				
				//Medidas				
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML= "L: "+opener2.document.all.txtLongitud.value+" A: "+opener2.document.all.txtAltura.value;
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidSel_"+cont;
				newHidden.name="hidSel_"+cont;
	            newHidden.value = opener2.document.all.selTipo.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidAlt_"+cont;
				newHidden.name="hidAlt_"+cont;
	            newHidden.value = opener2.document.all.txtAltura.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidLon_"+cont;
				newHidden.name="hidLon_"+cont;
	            newHidden.value = opener2.document.all.txtLongitud.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidPue_"+cont;
				newHidden.name="hidPue_"+cont;
	            newHidden.value = opener2.document.all.txtPuertas.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidVen_"+cont;
				newHidden.name="hidVen_"+cont;
	            newHidden.value = opener2.document.all.txtVentanas.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidEsq_"+cont;
				newHidden.name="hidEsq_"+cont;
	            newHidden.value = opener2.document.all.txtEsquinas.value;
	            mycurrent_cell.appendChild(newHidden);
		        mycurrent_row.appendChild(mycurrent_cell);
								
			mytablebody.appendChild(mycurrent_row);      
            mytable.appendChild(mytablebody);	  
			
			//Renglon en blanco
			mycurrent_row=opener2.opener.document.createElement("TR");
		   	//id del rod
			idRow = "blanco_" + cont;
            mycurrent_row.id =  idRow;	
			mycurrent_row.className = "txtazul";

				//radio
				mycurrent_cell=opener2.opener.document.createElement("TD");
				mycurrent_cell.className= "txtazul";
				 mycurrent_cell.innerHTML="&nbsp;";
				mycurrent_cell.colspan= "4";				
		        mycurrent_row.appendChild(mycurrent_cell);
								
			mytablebody.appendChild(mycurrent_row);      
            mytable.appendChild(mytablebody);	
			
			opener2.opener.document.all.hidCont.value = cont +1;
			
			
      noGuardar();
	 
}

/**
*
**/
function guardarCalculosLista(){
	  var opener2 = window.dialogArguments; 	
	  
	  cont= eval(opener2.opener.document.all.hidCont.value);
	  
      mytable = opener2.opener.document.getElementById("tblCalculos");
        mytablebody= opener2.opener.document.getElementById("tblCalculosBody");
           mycurrent_row=opener2.opener.document.createElement("TR");
		   	//id del rod
			idRow = "cal_" + cont;
            mycurrent_row.id =  idRow;	
			mycurrent_row.className = "flineazul";

				//radio
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML="";
				mycurrent_cell.align = "center";
				mycurrent_cell.className= "txtazul";
				newRadio=opener2.opener.document.createElement("<input type='RADIO'>");
		        newRadio.id="radRad";
				newRadio.Name="radRad";
	            newRadio.value = cont;
	            mycurrent_cell.appendChild(newRadio);				
		        mycurrent_row.appendChild(mycurrent_cell);
				
				//Numero Calculo
				mycurrent_cell=opener2.opener.document.createElement("TD");
				nu = cont +1;
                mycurrent_cell.innerHTML= "C&aacute;lculo "+nu;
				mycurrent_cell.className= "txtazul";
				mycurrent_row.appendChild(mycurrent_cell);
				
				//Tipo Calculo
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML=getTipoMuro(opener2.document.all.hidTipoCalculo.value);
				mycurrent_cell.className= "txtazul";
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidTipo_"+cont;
				newHidden.name="hidTipo_"+cont;
	            newHidden.value = opener2.document.all.hidTipoCalculo.value;
	            mycurrent_cell.appendChild(newHidden);
		        mycurrent_row.appendChild(mycurrent_cell);
				
				//Medidas				
				mycurrent_cell=opener2.opener.document.createElement("TD");
                mycurrent_cell.innerHTML= "L: "+opener2.document.all.txtLongitud.value+" A: "+opener2.document.all.txtAltura.value;
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidSel_"+cont;
				newHidden.name="hidSel_"+cont;
	            newHidden.value = opener2.document.all.selTipo.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidAlt_"+cont;
				newHidden.name="hidAlt_"+cont;
	            newHidden.value = opener2.document.all.txtAltura.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidLon_"+cont;
				newHidden.name="hidLon_"+cont;
	            newHidden.value = opener2.document.all.txtLongitud.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidPue_"+cont;
				newHidden.name="hidPue_"+cont;
	            newHidden.value = opener2.document.all.txtPuertas.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidVen_"+cont;
				newHidden.name="hidVen_"+cont;
	            newHidden.value = opener2.document.all.txtVentanas.value;
	            mycurrent_cell.appendChild(newHidden);
				newHidden=opener2.opener.document.createElement("<input type='hidden'>");
		        newHidden.id="hidEsq_"+cont;
				newHidden.name="hidEsq_"+cont;
	            newHidden.value = opener2.document.all.txtEsquinas.value;
	            mycurrent_cell.appendChild(newHidden);
		        mycurrent_row.appendChild(mycurrent_cell);
								
			mytablebody.appendChild(mycurrent_row);      
            mytable.appendChild(mytablebody);	  
			
			//Renglon en blanco
			mycurrent_row=opener2.opener.document.createElement("TR");
		   	//id del rod
			idRow = "blanco_" + cont;
            mycurrent_row.id =  idRow;	
			mycurrent_row.className = "txtazul";

				//radio
				mycurrent_cell=opener2.opener.document.createElement("TD");
				mycurrent_cell.className= "txtazul";
				 mycurrent_cell.innerHTML="&nbsp;";
				mycurrent_cell.colspan= "4";				
		        mycurrent_row.appendChild(mycurrent_cell);
								
			mytablebody.appendChild(mycurrent_row);      
            mytable.appendChild(mytablebody);	
			
			opener2.opener.document.all.hidCont.value = cont +1;
			//////////////////////////////////////////////////////////
			var opener3 = opener2.window.dialogArguments; 
			
		//aparezco el div Correcto
		opener2.document.all.divDatos.style.display = 'none'; 
        opener2.document.all.divResultados.style.display = 'none'; 
		opener2.document.all.divResultadosDG.style.display = 'none';
		opener2.document.all.divResultadosPB.style.display = 'none';
		opener2.document.all.divListaCalculos.style.display = 'block'; 
        
		//redisize la ventana
		opener2.window.dialogHeight='369px'; 
        opener2.window.dialogWidth='378px';	
		
		var tblListaCal = opener3.document.getElementById("Calculos");
		
		myDiv = opener2.document.getElementById("divListaCalculos");
		myDiv.innerHTML = tblListaCal.innerHTML;
						
      window.close();
	  
}


/**
*
**/
function cancelar(){
	  window.close();
}

/**
*
**/
function noGuardar(){
	var opener2 = window.dialogArguments; 	
	
	    //aparezco el div Correcto
		opener2.document.all.divDatos.style.display = 'block';
		opener2.document.all.divResultadosDG.style.display = 'none'; 
		opener2.document.all.divResultadosPB.style.display = 'none'; 
        opener2.document.all.divResultados.style.display = 'none'; 
		opener2.document.all.txtLongitud.value = "";
		opener2.document.all.txtAltura.value = "";
		opener2.document.all.txtPuertas.value ="";
		opener2.document.all.txtVentanas.value ="";
		opener2.document.all.txtEsquinas.value ="";
        
		//redisize la ventana
		opener2.window.dialogHeight='370px'; 
        opener2.window.dialogWidth='380px';	
	  window.close();
}

/**
*
**/
function noGuardarLista(){
	var opener2 = window.dialogArguments; 	
	var opener3 = opener2.window.dialogArguments;
	
	    //aparezco el div Correcto
		opener2.document.all.divDatos.style.display = 'none'; 
        opener2.document.all.divResultados.style.display = 'none'; 
		opener2.document.all.divResultadosDG.style.display = 'none';
		opener2.document.all.divResultadosPB.style.display = 'none';
		opener2.document.all.divListaCalculos.style.display = 'block';
		
		
		opener2.document.all.txtLongitud.value = "";
		opener2.document.all.txtAltura.value = "";
		opener2.document.all.txtPuertas.value ="";
		opener2.document.all.txtVentanas.value ="";
		opener2.document.all.txtEsquinas.value ="";
        
		//redisize la ventana
		opener2.window.dialogHeight='412px'; 
        opener2.window.dialogWidth='425px';	
		
		//tabla Despliega
		var tblListaCal = opener3.document.getElementById("Calculos");
		
		myDiv = opener2.document.getElementById("divListaCalculos");
		myDiv.innerHTML = tblListaCal.innerHTML;
	  window.close();
	  
}

/**
* Validates that a string contains only valid numbers.
*
* @tparam  String strValue String to be tested for validity
*
* @treturn Boolean true if valid; otherwise, false.
*/
function  validateNumeric( strValue ) {
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;

  //check for numeric characters
  return objRegExp.test(strValue);
}

/*
*@description avanza en la forma con enter.
*@param doType el tipo de evento que va a realizar
*@param nextOp objecto en elq ue se va a ejecutar el evento.
*/
function moveEnter(doType,nextOp){

	if (event.keyCode == "13"){	
		switch (doType)
		{
		    case "f" : nextOp.focus();
		    break;
		    case "c" : nextOp.click();		          
		    break;
		    default : 
		    break; 		
		}
	}

}

/*
* Metodo Trim quita los espacios de la derecha y de la izquierda
* @data el string al que se le debe de quitar los espacios
*/
function Trim(data)
{
	data = Ltrim (data);
	data = Rtrim (data);
	return data;
}//Trim

/*
* Metodo Ltrim quitar los espacios de la izquierda
* @strString palabra que se le debe de quitar los espacios
*/
function Ltrim(strString)
{
 var i=0;
 var intLen = strString.length;

 while((strString.charAt(i) == " ") && ( i < intLen))
  i++;
 strString = strString.substring(i,intLen);
 return  strString;
}//Ltrim

/*
* Metodo Rtrim quitar los espacios de la derecha
* @strString palabra que se le debe de quitar los espacios
*/
function Rtrim(strString)
{
 var i= strString.length-1;
 while((strString.charAt(i) == " ") && ( i > 0 ))
   i--;
 strString = strString.substring(0,i+1);
 return strString;
}// Rtrim

/*
*Agrega comas al los numeros.
*/
function addCommas(nStr)
{
    nStr = Trim(nStr);
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1].substring(0,3) : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}

	return x1 + x2;
}

/*
*
*
*/
function validaDatosMuroDivisorio(){
	
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	
	if ((long.value=="")||(long.value=="0")){
		alert('La longuitud es un dato requerido.');
		document.all.txtLongitud.focus();
		return false;
		//exit();
	}
	if ((altura.value=="")||(altura.value=="0")){
		alert('La altura es un dato requerido.');
		document.all.txtAltura.focus();
		return false;
		//exit();
	}	
	if (!validateNumeric(long.value)){
		alert('La longuitud debe de ser numerico.');
		document.all.txtLongitud.focus();
		return false;
		//exit();
	}
	if (!validateNumeric(altura.value)){
		alert('La altura debe de ser numerico.');
		document.all.txtAltura.focus();
		return false;
		//exit();
	}
	if ((!validateNumeric(puertas.value))&&(puertas.value!="")){
		alert('Las puertas debe de ser numerico.');
		document.all.txtPuertas.focus();
		return false;
		//exit();
	}
	if ((!validateNumeric(ventanas.value))&&(ventanas.value!="")){
		alert('Las ventanas debe de ser numerico.');
		document.all.txtVentanas.focus();
		return false;
		//exit();
	}
	if ((!validateNumeric(esquinas.value))&&(esquinas.value!="")){
		alert('Las esquinas debe de ser numerico.');
		document.all.txtVentanas.focus();
		return false;
		//exit();
	}	
	if ((eval(altura.value)<=0)){
		alert('La altura debe de ser mayor a 1.');
		document.all.txtAltura.focus();
		return false;
		//exit();
	}
	if ((eval(long.value)<=0)){
		alert('La longuitud debe de ser mayor a 1.');
		document.all.txtLongitud.focus();
		return false;
		//exit();
	}
	if ((eval(ventanas.value)<0)){
		alert('Las ventanas debe de ser mayor a 1.');
		document.all.txtVentanas.focus();
		return false;
		//exit();
	}
	if ((eval(puertas.value)<0)){
		alert('Las puertas debe de ser mayor a 1.');
		document.all.txtPuertas.focus();
		return false;
		//exit();
	}
	if ((eval(esquinas.value)<0)){
		alert('Las esquinas debe de ser mayor a 1.');
		document.all.txtEsquinas.focus();
		return false;
		//exit();
	}
	
	
	return true;
	
}

/**
*
**/
function verListaCalculos(){
	var opener = window.dialogArguments;
	 
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
        document.all.divResultados.style.display = 'none'; 
		document.all.divListaCalculos.style.display = 'block'; 
        
		//redisize la ventana
		window.dialogHeight='412px'; 
        window.dialogWidth='425px';	
		
		var tblListaCal = opener.document.getElementById("Calculos");
		
		myDiv = document.getElementById("divListaCalculos");
		myDiv.innerHTML = tblListaCal.innerHTML; 
       
}

/*
*
*/
function CalcularMuroDivisorio(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
        document.all.divResultados.style.display = 'block'; 
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLong.innerHTML = long.value+" &nbsp; ";
		document.all.pAltura.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertas.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanas.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinas.innerHTML = esquinas.value+" &nbsp; ";
		
		//print
		document.all.pLongP.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaP.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasP.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasP.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasP.innerHTML = esquinas.value+" &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMD(long.value,puertas.value,ventanas.value,esquinas.value,altura.value,vAreaTotal);
		vNumCanales = getNumeroCanalesMD(vAreaTotal); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMD(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMD(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelMD(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMD(long.value);
	    vNumRolCinta = getRolloCintaJMD(Math.ceil(vNumPaneles));
	    vNumCompuesto = getCompuestoMD(Math.ceil(vNumPaneles),vAreaPanel);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotal.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
        document.all.pTipoPostes.innerHTML = vTipoPostes;
		document.all.pTipoPostesP.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostes.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanales.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPaneles.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquineros.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPos.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorFor.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetes.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCinta.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuesto.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVid.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidP.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}


/*
*
*/
function CalcularMuroFachada(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var tipo = document.all.selTipo;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumRecubrimiento = 0;
	var vNumCompuesto =0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
		if(tipo.value=="DG"){
        	document.all.divResultadosDG.style.display = 'block'; 
			document.all.divResultadosPB.style.display = 'none';
			document.all.divResultadosDGN.style.display = 'none';
			document.all.selTipo2.value="DG";
		}else{
			if (tipo.value=="DGN"){
				document.all.divResultadosDGN.style.display = 'block'; 
				document.all.divResultadosDG.style.display = 'none'; 
			    document.all.divResultadosPB.style.display = 'none';
			    document.all.selTipo2.value="DGN";
			}else{
			   document.all.divResultadosDG.style.display = 'none';
			   document.all.divResultadosDGN.style.display = 'none'; 
			   document.all.divResultadosPB.style.display = 'block';
			   document.all.selTipo2.value="PB";
			}
		 }
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='630px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		if(tipo.value=="DG"){
			document.all.pLongDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasDG.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasDG.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasDG.innerHTML = esquinas.value+" &nbsp; ";
		}else{
			if(tipo.value=="DGN"){
				document.all.pLongDGN.innerHTML = long.value+" &nbsp; ";
				document.all.pAlturaDGN.innerHTML = altura.value+" &nbsp; ";
				document.all.pPuertasDGN.innerHTML = puertas.value+" &nbsp; ";
				document.all.pVentanasDGN.innerHTML = ventanas.value+" &nbsp; ";
				document.all.pEsquinasDGN.innerHTML = esquinas.value+" &nbsp; ";
		    }else{
				document.all.pLongPB.innerHTML = long.value+" &nbsp; ";
				document.all.pAlturaPB.innerHTML = altura.value+" &nbsp; ";
				document.all.pPuertasPB.innerHTML = puertas.value+" &nbsp; ";
				document.all.pVentanasPB.innerHTML = ventanas.value+" &nbsp; ";
				document.all.pEsquinasPB.innerHTML = esquinas.value+" &nbsp; ";
			}
		 }
		
		//print
		if(tipo.value=="DG"){
			document.all.pLongPDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPDG.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasPDG.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasPDG.innerHTML = esquinas.value+" &nbsp; ";
		}else{
			if(tipo.value=="DGN"){
				document.all.pLongPDGN.innerHTML = long.value+" &nbsp; ";
				document.all.pAlturaPDGN.innerHTML = altura.value+" &nbsp; ";
				document.all.pPuertasPDGN.innerHTML = puertas.value+" &nbsp; ";
				document.all.pVentanasPDGN.innerHTML = ventanas.value+" &nbsp; ";
				document.all.pEsquinasPDGN.innerHTML = esquinas.value+" &nbsp; ";
			}else{
				document.all.pLongPPB.innerHTML = long.value+" &nbsp; ";
				document.all.pAlturaPPB.innerHTML = altura.value+" &nbsp; ";
				document.all.pPuertasPPB.innerHTML = puertas.value+" &nbsp; ";
				document.all.pVentanasPPB.innerHTML = ventanas.value+" &nbsp; ";
				document.all.pEsquinasPPB.innerHTML = esquinas.value+" &nbsp; ";
			}
		 }
			
		//Calculos
		if (tipo.value == "DG"){
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMFDG(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloForroMFDG(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMFDG(long.value);
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
	    vFibVid = getMallaFVMFDG(vAreaTotal);
		vCintaVid = getCintaFVMFDG(vAreaTotal);
		vCompuesto = getCompuestoDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPDG.innerHTML = addCommas(tmpStr)+" &nbsp;";
		document.all.pFibVidDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesDG.innerHTML = vTipoPostes;
		document.all.pTipoPostesPDG.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanalesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorForDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidDGM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGM.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr= String(vCintaVid);
		document.all.pCintaFibVidDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vCompuesto);
		document.all.pCompuestoDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCompuestoPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordeDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		
		}else{
			if (tipo.value == "DGN"){
			vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMF(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
		
	    vNumTorFor = getTornilloForroMFDG(Math.ceil(vNumPaneles));
		
	    vNumTaquetes = getNumeroTaquetesMFDG(long.value);
		
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
		
	    vFibVid = getMallaFVMFDG(vAreaTotal);
		vCintaVid = getCintaFVMFDG(vAreaTotal);
		vCompuesto = getCompuestoDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPDGN.innerHTML = addCommas(tmpStr)+" &nbsp;";
		document.all.pFibVidDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesDGN.innerHTML = vTipoPostes;
		document.all.pTipoPostesPDGN.innerHTML = vTipoPostes;
		
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanalesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		
		tmpStr = String(Math.ceil(vNumPaneles));
				
		document.all.pNumPanelesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorForDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidDGNM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGNM.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr= String(vCintaVid);
		document.all.pCintaFibVidDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vCompuesto);
		document.all.pCompuestoDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCompuestoPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordeDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		
		}else{
		////Permabase
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMF(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelMFP(Math.ceil(vNumPaneles));
		vTorForPB = getTornilloPanelMFPermabase(Math.ceil(vNumPaneles));
		vNumTaquetes = getNumeroTaquetesMFDG(long.value);
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	    vNumCompuesto = getCompuestoDG(vAreaTotal);
	    vFibVid = getMallaFVMFDG(vAreaTotal);
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
		vCintaFV = getCintaFVMFDGPB45(Math.ceil(vNumPaneles));//getCintaFVMFDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesPB.innerHTML = vTipoPostes;
		document.all.pTipoPostesPPB.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanalesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidPBM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPPBM.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr = String(vCintaFV);
	    document.all.pCintaFibVidPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuestoPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordePB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr= String(vTorForPB);
		document.all.pNumTorForroPermaPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForroPermaPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr =  String(vAreaTotal);
	    document.all.pTyvekPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pTyvekPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		}
		 }
		
	}
	
   	
}

/********Lambrin****/

/*
*
*/
function CalcularMuroLambrin(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
        document.all.divResultados.style.display = 'block'; 
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLong.innerHTML = long.value+" &nbsp; ";
		document.all.pAltura.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertas.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanas.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinas.innerHTML = ventanas.value+" &nbsp; ";
		
		//print
		document.all.pLongP.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaP.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasP.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasP.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasP.innerHTML = ventanas.value+" &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesML(long.value,puertas.value,ventanas.value,esquinas.value,altura.value,vAreaTotal);
		vNumCanales = getNumeroCanalesML(vAreaTotal); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesML(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteML(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelML(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesML(long.value);
	    vNumRolCinta = getRolloCintaJML(Math.ceil(vNumPaneles));
	    vNumCompuesto = getCompuestoML(Math.ceil(vNumPaneles),vAreaPanel);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotal.innerHTML = addCommas(tmpStr)+" &nbsp; ";
        document.all.pTipoPostes.innerHTML = vTipoPostes;
		document.all.pAreaTotalP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pTipoPostesP.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostes.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanales.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPaneles.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquineros.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPos.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorFor.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetes.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCinta.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuesto.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVid.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidP.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}

/*
*
*/
function CalcularPlafonCorrido(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumCanaleta = 0;
	var vNumListon = 0;
	var vNumAngPeri = 0;
	var vNumFijador = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vNumAla12 =0;
	var vNumAla18 = 0;
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
        document.all.divResultados.style.display = 'block'; 
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLong.innerHTML = long.value+" &nbsp; ";
		document.all.pAltura.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertas.innerHTML = " &nbsp; ";
		document.all.pVentanas.innerHTML = " &nbsp; ";
		//document.all.pEsquinas.innerHTML = " &nbsp; ";
		
		//print
		document.all.pLongP.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaP.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasP.innerHTML = " &nbsp; ";
		document.all.pVentanasP.innerHTML = " &nbsp; ";
		//document.all.pEsquinasP.innerHTML = " &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesML(vAreaTotal,vAreaPanel);
		vNumCanaleta = getNumeroCanaletaPC(vAreaTotal);
		vNumListon = getNumeroCanalListonPC(vAreaTotal); 		
	    vNumAngPeri = getAnguloPerimetralPC(long.value,altura.value);
	    vNumFijador = getFijadoPremotadoPC(vAreaTotal);
	    vNumTorFor = getTornillosForroPC(Math.ceil(vNumPaneles));
	    vNumTaquetes = getTaquetesPC(long.value,altura.value);
	    vNumRolCinta = getCintaPapelPC(vAreaTotal);
	    vNumCompuesto = getCompuestoPC(vAreaTotal);
		vNumAla12 = getAlambreG12PC(vAreaTotal);
		vNumAla18 = getAlambreG18PC(vAreaTotal);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotal.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanaleta));
		document.all.pNumCanaleta.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanaletaP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumListon));
		document.all.pNumListon.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumListonP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPaneles.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumAngPeri));
	    document.all.pNumAngPeri.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAngPeriP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumFijador));
	    document.all.pNumFijador.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumFijadorP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorFor.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetes.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCinta.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuesto.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoP.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumAla12);
	    document.all.pNumAla12.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAla12P.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumAla18);
	    document.all.pNumAla18.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAla18P.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVid.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidP.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}

/*
*
*/
function CalcularPlafonRegistrable(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var tipo = document.all.selTipo;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumRecubrimiento = 0;
	var vNumCompuesto =0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
		if(tipo.value=="DG"){
        	document.all.divResultadosDG.style.display = 'block'; 
			document.all.divResultadosPB.style.display = 'none';
			document.all.selTipo2.value="DG";
		}else{
			document.all.divResultadosDG.style.display = 'none'; 
			document.all.divResultadosPB.style.display = 'block';
			document.all.selTipo2.value="PB";
		 }
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		if(tipo.value=="DG"){
			document.all.pLongDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasDG.innerHTML = " &nbsp; ";
			document.all.pVentanasDG.innerHTML ="&nbsp; ";
			//document.all.pEsquinasDG.innerHTML ="&nbsp; ";
		}else{
			document.all.pLongPB.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPB.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPB.innerHTML = " &nbsp; ";
			document.all.pVentanasPB.innerHTML = " &nbsp; ";
			//document.all.pEsquinasPB.innerHTML = " &nbsp; ";
		 }
		
		//print
		if(tipo.value=="DG"){
			document.all.pLongPDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPDG.innerHTML = " &nbsp; ";
			document.all.pVentanasPDG.innerHTML = " &nbsp; ";
			//document.all.pEsquinasPDG.innerHTML = " &nbsp; ";
		}else{
			document.all.pLongPPB.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPPB.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPPB.innerHTML = " &nbsp; ";
			document.all.pVentanasPPB.innerHTML = " &nbsp; ";
			//document.all.pEsquinasPPB.innerHTML = " &nbsp; ";
		 }
		
		//Calculos
		if (tipo.value == "DG"){
		vAreaTotal = getArea(long.value,altura.value)
		espacio = getEspacioTotalPR61(long.value,altura.value);		
		vNumPostes = getTPrincipalPR61(vAreaTotal);
		vNumCanales = getTSecu122PR61(vAreaTotal); 		
		vNumPaneles = getNumeroPanelesPR61(vAreaTotal);
	    vNumEsquineros = getTSecu61PR61(vAreaTotal);
	    vNumTorPos = getAnguloPerimetralPR61(espacio);
	    vNumTorFor = getTornilloAngPerimetralPR61(espacio);
	    vNumTaquetes = getAnguloHiltiPR61(vAreaTotal);
	    vNumRolCinta = getAlambreG12PR61(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPDG.innerHTML = addCommas(tmpStr)+" &nbsp;";        
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanalesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));

	    document.all.pNumEsquinerosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorForDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";		
		}else{
		////Permabase
		vAreaTotal = getArea(long.value,altura.value);
		espacio = getEspacioTotalPR122(long.value,altura.value);
		vNumPostes = getTPrincipalPR122(vAreaTotal);
		vNumCanales = getTSecuPR122(vAreaTotal); 
		vNumPaneles = getNumeroPanelesPR122(vAreaTotal);
	    vNumEsquineros = getAnguloPerimetralPR122(espacio);
	    vNumTorPos = getTornilloAngPerimetralPR122(espacio);
	    vNumTorFor = getAnguloHiltiPR122(vAreaTotal);
	    vNumRolCinta = getAlambreG12PR122(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanalesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		 }
		
	}
	
   	
}



/*
*
*/
function enviarListaCalculos(){
	
    var myObject = new Object();
    myObject.Calculos = document.getElementById("Calculos");//aForm.oFirstName.value;
    window.showModalDialog('CMCalculos.htm', myObject, 'dialogHeight:369px;dialogLeft:375px;dialogTop:15px;dialogWidth:378px;scroll:no;help:no;status:no'); 
}
/**************/
/*
*
*/
function CalcularMuroDivisorio2(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		//document.all.divDatos.style.display = 'none'; 
        document.all.divResultadosD.style.display = 'block'; 
		//document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLongD.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaD.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasD.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasD.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasD.innerHTML = ventanas.value+" &nbsp; ";
		
		//print
		document.all.pLongPD.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaPD.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasPD.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasPD.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasPD.innerHTML = ventanas.value+" &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMD(long.value,puertas.value,ventanas.value,esquinas.value,altura.value,vAreaTotal);
		vNumCanales = getNumeroCanalesMD(vAreaTotal); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMD(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMD(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelMD(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMD(long.value);
	    vNumRolCinta = getRolloCintaJMD(Math.ceil(vNumPaneles));
	    vNumCompuesto = getCompuestoMD(Math.ceil(vNumPaneles),vAreaPanel);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
        document.all.pTipoPostesD.innerHTML = vTipoPostes;
		document.all.pTipoPostesPD.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanalesD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuestoD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidD.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPD.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}


/*
*
*/
function CalcularMuroFachada2(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;	
	var tipo = document.all.selTipo;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumRecubrimiento = 0;
	var vNumCompuesto =0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";

	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
		if(tipo.value=="DG"){
        	document.all.divResultadosDG.style.display = 'block'; 
			//document.all.divResultadosPB.style.display = 'none';
			document.all.selTipo2.value="DG";
		}else{
			if(tipo.value=="DGN"){
        	document.all.divResultadosDGN.style.display = 'block'; 
			document.all.selTipo2.value="DGN";
		}else{
			document.all.divResultadosPB.style.display = 'block';
			document.all.selTipo2.value="PB";
		}
		 }
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='640px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		if(tipo.value=="DG"){
			document.all.pLongDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasDG.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasDG.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasDG.innerHTML = ventanas.value+" &nbsp; ";
		}else{
			if(tipo.value=="DGN"){
			document.all.pLongDGN.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaDGN.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasDGN.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasDGN.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasDGN.innerHTML = ventanas.value+" &nbsp; ";
		}else{
			document.all.pLongPB.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPB.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPB.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasPB.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasPB.innerHTML = ventanas.value+" &nbsp; ";
		}
		 }
		
		//print
		if(tipo.value=="DG"){
			document.all.pLongPDG.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPDG.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPDG.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasPDG.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasPDG.innerHTML = ventanas.value+" &nbsp; ";
		}else{
			if(tipo.value=="DGN"){
			document.all.pLongPDGN.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPDGN.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPDGN.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasPDGN.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasPDGN.innerHTML = ventanas.value+" &nbsp; ";
		}else{
			document.all.pLongPPB.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaPPB.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasPPB.innerHTML = puertas.value+" &nbsp; ";
			document.all.pVentanasPPB.innerHTML = ventanas.value+" &nbsp; ";
			document.all.pEsquinasPPB.innerHTML = ventanas.value+" &nbsp; ";
		 }
		}
		
		//Calculos
		if (tipo.value == "DG"){
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMFDG(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloForroMFDG(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMFDG(long.value);
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
	    vFibVid = getMallaFVMFDG(vAreaTotal);
		vCintaFV = getCintaFVMFDG(vAreaTotal);
		vCompuesto = getCompuestoDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPDG.innerHTML = addCommas(tmpStr)+" &nbsp;";
		document.all.pFibVidDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesDG.innerHTML = vTipoPostes;
		document.all.pTipoPostesPDG.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanalesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorForDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));		
	    document.all.pNumTaquetesDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";		
		document.all.pNumTaquetesPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidDGM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGM.innerHTML = addCommas(tmpStr)+" &nbsp; ";			
		tmpStr = String(vCintaFV);
	    document.all.pCintaFibVidDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vCompuesto);
		document.all.pCompuestoDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCompuestoPDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordeDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePDG.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		
		}else{
			if (tipo.value == "DGN"){
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMF(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloForroMFDG(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMFDG(long.value);
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
	    vFibVid = getMallaFVMFDG(vAreaTotal);
		vCintaFV = getCintaFVMFDG(vAreaTotal);
		vCompuesto = getCompuestoDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPDGN.innerHTML = addCommas(tmpStr)+" &nbsp;";
		document.all.pFibVidDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesDGN.innerHTML = vTipoPostes;
		document.all.pTipoPostesPDGN.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanalesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorForDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidDGNM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPDGNM.innerHTML = addCommas(tmpStr)+" &nbsp; ";			
		tmpStr = String(vCintaFV);
	    document.all.pCintaFibVidDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr= String(vCompuesto);
		document.all.pCompuestoDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCompuestoPDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordeDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePDGN.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		
		}else{
		////Permabase
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesMF(long.value,puertas.value,ventanas.value,esquinas.value);
		vNumCanales = getNumeroCanalesMFDG(long.value); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesMFDG(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteMFDG(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelMFP(Math.ceil(vNumPaneles));
		vTorForPB = getTornilloPanelMFPermabase(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesMFDG(long.value);
	    vNumRolCinta = getRolloCintaFVMFDG(vAreaTotal);
	    vNumCompuesto = getCompuestoDG(vAreaTotal);
	    vFibVid = getMallaFVMFDG(vAreaTotal);
	    vNumRecubrimiento = getRecubrimientoDG(vAreaTotal); /*getBulto(vAreaTotal);*/
		vCintaFV = getCintaFVMFDGPB45(Math.ceil(vNumPaneles));//vCintaFV = getCintaFVMFDG(vAreaTotal);
		vRebordeJ = getRebordeDG(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
        document.all.pTipoPostesPB.innerHTML = vTipoPostes;
		document.all.pTipoPostesPPB.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanalesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesStdPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));		
	    document.all.pNumTaquetesPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRecubrimiento);
	    document.all.pNumRecubrimientoPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRecubrimientoPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidPBM.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPPBM.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr = String(vCintaFV);
	    document.all.pCintaFibVidPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pCintaFibVidPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuestoPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vRebordeJ);
		document.all.pRebordePB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pRebordePPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr= String(vTorForPB);
		document.all.pNumTorForroPermaPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForroPermaPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr =  String(vAreaTotal);
	    document.all.pTyvekPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pTyvekPPB.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		//pNumTorForroPermaPB
		 }
		}
	}
	
   	
}

/********Lambrin****/

/*
*
*/
function CalcularMuroLambrin2(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		//document.all.divDatos.style.display = 'none'; 
        document.all.divResultadosL.style.display = 'block'; 
		//document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLongL.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaL.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasL.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasL.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasL.innerHTML = ventanas.value+" &nbsp; ";
		
		//print
		document.all.pLongPL.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaPL.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasPL.innerHTML = puertas.value+" &nbsp; ";
		document.all.pVentanasPL.innerHTML = ventanas.value+" &nbsp; ";
		document.all.pEsquinasPL.innerHTML = ventanas.value+" &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vTipoPostes = getPosteUsar(altura.value);
		vNumPostes = getNumeroPostesML(long.value,puertas.value,ventanas.value,esquinas.value,altura.value,vAreaTotal);
		vNumCanales = getNumeroCanalesML(vAreaTotal); 
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesML(vAreaTotal,vAreaPanel);
	    vNumEsquineros = getEsquineros(puertas.value,ventanas.value,esquinas.value);
	    vNumTorPos = getTornilloPosteML(Math.ceil(vNumPostes));
	    vNumTorFor = getTornilloPanelML(Math.ceil(vNumPaneles));
	    vNumTaquetes = getNumeroTaquetesML(long.value);
	    vNumRolCinta = getRolloCintaJML(Math.ceil(vNumPaneles));
	    vNumCompuesto = getCompuestoML(Math.ceil(vNumPaneles),vAreaPanel);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
        document.all.pTipoPostesL.innerHTML = vTipoPostes;
		document.all.pAreaTotalPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pTipoPostesPL.innerHTML = vTipoPostes;
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostesL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanalesL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquinerosL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPosL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuestoL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidL.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPL.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}

/*
*
*/
function CalcularPlafonCorrido2(){
	
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumCanaleta = 0;
	var vNumListon = 0;
	var vNumAngPeri = 0;
	var vNumFijador = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumCompuesto = 0;
	var vFibVid = 0;
	var vNumAla12 =0;
	var vNumAla18 = 0;
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		//document.all.divDatos.style.display = 'none'; 
        document.all.divResultadosPC.style.display = 'block'; 
		//document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		document.all.pLongPC.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaPC.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasPC.innerHTML = " &nbsp; ";
		document.all.pVentanasPC.innerHTML = " &nbsp; ";		
		//document.all.pEsquinasPC.innerHTML = "";
		
		//print
		document.all.pLongPPC.innerHTML = long.value+" &nbsp; ";
		document.all.pAlturaPPC.innerHTML = altura.value+" &nbsp; ";
		document.all.pPuertasPPC.innerHTML = " &nbsp; ";
		document.all.pVentanasPPC.innerHTML = " &nbsp; ";
		//document.all.pEsquinasPPC.innerHTML = " &nbsp; ";
		
		//Calculos
		vAreaTotal = getArea(long.value,altura.value);
		vAreaPanel = getArea(PANEL_LARGO,PANEL_ANCHO);
		vNumPaneles = getNumeroPanelesML(vAreaTotal,vAreaPanel);
		vNumCanaleta = getNumeroCanaletaPC(vAreaTotal);
		vNumListon = getNumeroCanalListonPC(vAreaTotal); 		
	    vNumAngPeri = getAnguloPerimetralPC(long.value,altura.value);
	    vNumFijador = getFijadoPremotadoPC(vAreaTotal);
	    vNumTorFor = getTornillosForroPC(Math.ceil(vNumPaneles));
	    vNumTaquetes = getTaquetesPC(long.value,altura.value);
	    vNumRolCinta = getCintaPapelPC(vAreaTotal);
	    vNumCompuesto = getCompuestoPC(vAreaTotal);
		vNumAla12 = getAlambreG12PC(vAreaTotal);
		vNumAla18 = getAlambreG18PC(vAreaTotal);
	    vFibVid = vAreaTotal;
		
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotalPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanaleta));
		document.all.pNumCanaletaPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanaletaPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumListon));
		document.all.pNumListonPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumListonPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPanelesPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumAngPeri));
	    document.all.pNumAngPeriPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAngPeriPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumFijador));
	    document.all.pNumFijadorPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumFijadorPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorForPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetesPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCintaPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumCompuesto);
	    document.all.pNumCompuestoPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCompuestoPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumAla12);
	    document.all.pNumAla12PC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAla12PPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumAla18);
	    document.all.pNumAla18PC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumAla18PPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vFibVid);
	    document.all.pFibVidPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pFibVidPPC.innerHTML = addCommas(tmpStr)+" &nbsp; ";	
		
	}
	
   	
}

/*
*
*/
function CalcularPlafonRegistrable2(){
	var long = document.all.txtLongitud;
	var altura = document.all.txtAltura;
	var puertas = document.all.txtPuertas;
	var ventanas = document.all.txtVentanas;
	var esquinas = document.all.txtEsquinas;
	var tipo = document.all.selTipo;
	var vAreaTotal = 0;
	var vNumPaneles = 0;
	var vNumPostes = 0;
	var vNumCanales = 0;
	var vNumEsquineros = 0;
	var vNumTorPos = 0;
	var vNumTorFor = 0;
	var vNumTaquetes = 0;
	var vNumRolCinta = 0;
	var vNumRecubrimiento = 0;
	var vNumCompuesto =0;
	var vFibVid = 0;
	var vTipoPostes = "";
	var tmpStr = "";
	
	if(validaDatosMuroDivisorio()){
		//aparezco el div Correcto
		document.all.divDatos.style.display = 'none'; 
		if(tipo.value=="DG"){
        	document.all.divResultadosP61.style.display = 'block'; 
//			document.all.divResultadosPB.style.display = 'none';
			document.all.selTipo2.value="DG";
		}else{
			//document.all.divResultadosDG.style.display = 'none'; 
			document.all.divResultadosP122.style.display = 'block';
			document.all.selTipo2.value="PB";
		 }
		document.all.divListaCalculos.style.display = 'none'; 
        
		//redisize la ventana
		window.dialogHeight='624px'; 
        window.dialogWidth='385px';	
		
		//aparezco etiquetas
		if(tipo.value=="DG"){
			document.all.pLong61.innerHTML = long.value+" &nbsp; ";
			document.all.pAltura61.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertas61.innerHTML = " &nbsp; ";
			document.all.pVentanas61.innerHTML ="&nbsp; ";
			//document.all.pEsquinas61.innerHTML ="&nbsp; ";
		}else{
			document.all.pLong122.innerHTML = long.value+" &nbsp; ";
			document.all.pAltura122.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertas122.innerHTML = " &nbsp; ";
			document.all.pVentanas122.innerHTML = " &nbsp; ";
			//document.all.pEsquinas122.innerHTML = " &nbsp; ";
		 }
		
		//print
		if(tipo.value=="DG"){
			document.all.pLongP61.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaP61.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasP61.innerHTML = " &nbsp; ";
			document.all.pVentanasP61.innerHTML = " &nbsp; ";
			//document.all.pEsquinasP61.innerHTML = " &nbsp; ";
		}else{
			document.all.pLongP122.innerHTML = long.value+" &nbsp; ";
			document.all.pAlturaP122.innerHTML = altura.value+" &nbsp; ";
			document.all.pPuertasP122.innerHTML = " &nbsp; ";
			document.all.pVentanasP122.innerHTML = " &nbsp; ";
			//document.all.pEsquinasP122.innerHTML = " &nbsp; ";
		 }
		
		//Calculos
		if (tipo.value == "DG"){
		vAreaTotal = getArea(long.value,altura.value)
		espacio = getEspacioTotalPR61(long.value,altura.value);		
		vNumPostes = getTPrincipalPR61(vAreaTotal);
		vNumCanales = getTSecu122PR61(vAreaTotal); 		
		vNumPaneles = getNumeroPanelesPR61(vAreaTotal);
	    vNumEsquineros = getTSecu61PR61(vAreaTotal);
	    vNumTorPos = getAnguloPerimetralPR61(espacio);
	    vNumTorFor = getTornilloAngPerimetralPR61(espacio);
	    vNumTaquetes = getAnguloHiltiPR61(vAreaTotal);
	    vNumRolCinta = getAlambreG12PR61(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotal61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalP61.innerHTML = addCommas(tmpStr)+" &nbsp;";        
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostes61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));		
		document.all.pNumCanales61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPaneles61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));

	    document.all.pNumEsquineros61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPos61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));		
	    document.all.pNumTorFor61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTaquetes));
	    document.all.pNumTaquetes61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTaquetesP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCinta61.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaP61.innerHTML = addCommas(tmpStr)+" &nbsp; ";		
		}else{
		////Permabase
		vAreaTotal = getArea(long.value,altura.value);
		espacio = getEspacioTotalPR122(long.value,altura.value);
		vNumPostes = getTPrincipalPR122(vAreaTotal);
		vNumCanales = getTSecuPR122(vAreaTotal); 
		vNumPaneles = getNumeroPanelesPR122(vAreaTotal);
	    vNumEsquineros = getAnguloPerimetralPR122(espacio);
	    vNumTorPos = getTornilloAngPerimetralPR122(espacio);
	    vNumTorFor = getAnguloHiltiPR122(vAreaTotal);
	    vNumRolCinta = getAlambreG12PR122(vAreaTotal);
				
		tmpStr = new String(vAreaTotal);
		
		//formato
		tmpStr =  String(vAreaTotal);
	    document.all.pAreaTotal122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pAreaTotalP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPostes));
		document.all.pNumPostes122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPostesP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumCanales));
		document.all.pNumCanales122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumCanalesP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumPaneles));
		document.all.pNumPaneles122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumPanelesP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumEsquineros));
	    document.all.pNumEsquineros122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumEsquinerosP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorPos));
	    document.all.pNumTorPos122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorPosP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(Math.ceil(vNumTorFor));
	    document.all.pNumTorFor122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumTorForP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		tmpStr = String(vNumRolCinta);
	    document.all.pNumRolCinta122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		document.all.pNumRolCintaP122.innerHTML = addCommas(tmpStr)+" &nbsp; ";
		 }
		
	}
	
   	
}