/*****************************************************************************  
* Modulo: Genius.js
* Autore: Carlo Paolo Sallustio
* Scopo : Modulo contenente le funzioni per l'analisi antropometrica di Genius
* Data  : 18.Ottobre.2001
*
*
*
*****************************************************************************/


// -------------------------------
function ricalcola_tutto(pat) {
  
  pat.plica= calcola_plica(pat.sesso);
  pat.bsa= calcola_bsa(pat.altezza,pat.peso); 
  pat.imc= calcola_imc(pat.altezza,pat.peso)    
  calcola_pesi(pat);          
  pat.ama= calcola_ama(pat);  
  
  pat.taglia= calcola_taglia(pat.sesso,pat.altezza,pat.polso);
  pat.habitus= calcola_habitus(pat.sesso,pat.vita,pat.fianco);
  pat.metabolismo= calcola_metabolismo(pat.eta,pat.sesso,pat.peso,pat.altezza,pat.bsa);
  pat.metodo_pliche= DeterminaMetodoPlicometrico(pat);
  pat.grasso_perc = calcola_grasso_perc(pat);
  pat.grasso_kg= calcola_grasso_kg(pat.grasso_perc, pat.peso);
  calcola_fenotipo(pat);
  
} // End --- ricalcola_tutto() ---

  // -------------------------------
function aggiorna_eta() {

  var iEta= document.antropo.eta.value;
  
  if(isNaN(iEta)) { 
    alert(sMsgErrorNumber)
    document.antropo.eta.value;
  }
  else {
    pat.eta= iEta;
    ricalcola_tutto(pat);
    display_paziente();
  }
  
} // End --- aggiorna_eta() ---


  // -------------------------------
function aggiorna_sesso() { 

  pat.sesso= document.antropo.SelSesso.value;

  ricalcola_tutto(pat);  
  display_paziente();
  
} // End function ---
	  
  // -------------------------------
function aggiorna_vita() {
  var iVita= document.antropo.vita.value;
  
  if(isNaN(iVita)) { 
    alert(sMsgErrorNumber)
    document.antropo.vita.value="";
  }
  else {
    pat.vita= iVita;
    ricalcola_tutto(pat);
    display_paziente();
  }  
  
} // End --- aggiorna_vita() ---

  // -------------------------------
function aggiorna_braccio() {

  var iBraccio= document.antropo.braccio.value;
  
  if(isNaN(iBraccio)) { 
    alert(sMsgErrorNumber)
    document.antropo.braccio.value="";
  }
  else {
    pat.braccio= iBraccio;    
    ricalcola_tutto(pat);
    display_paziente();
  }
  
} // End --- aggiorna_braccio() ---

  // -------------------------------
function aggiorna_fianco() {
  var iFianco= document.antropo.fianco.value;
  
  if(isNaN(iFianco)) { 
    alert(sMsgErrorNumber)
    document.antropo.fianco.value="";
  }
  else {
    pat.fianco= iFianco;
    ricalcola_tutto(pat);
    display_paziente();
  }  
  
} // End --- aggiorna_fianco() ---

  // -------------------------------
function aggiorna_polso() {
  var iPolso= document.antropo.polso.value;
  
  if(isNaN(iPolso)) { 
    alert(sMsgErrorNumber)    
    document.antropo.polso.value="";
  }
  else {
    pat.polso= iPolso;
    ricalcola_tutto(pat);
    display_paziente();
  }  
  
} // End --- aggiorna_polso() ---


  // -------------------------------
function aggiorna_altezza() {
  var iAltezza = document.antropo.altezza.value;
  
  if (isNaN(iAltezza)) {
		alert("Inserire un valore numerico per l'altezza");
		document.antropo.altezza.value="";
  }
  else {
    pat.altezza= iAltezza;    
    ricalcola_tutto(pat);    
    display_paziente();		
	}
} // End --- () ---


  // -------------------------------
function aggiorna_pesi() {
  var iPeso = document.antropo.peso.value;
  
  if (isNaN(iPeso)) {
		alert("Inserire un valore numerico per il peso");
		document.antropo.peso.value="";
  }
  else {
    pat.peso= iPeso;
    pat.bsa= calcola_bsa(pat.altezza,pat.peso); 
    pat.imc= calcola_imc(pat.altezza,pat.peso);
    //calcola_pesi(pat);        
    ricalcola_tutto(pat);
    display_paziente();		
	}
} // End --- aggiorna_pesi() ---
	  

// -------------------------------
function aggiorna_bicipitale() {

  var iPlica= document.pliche.bicipitale.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.bicipitale = iPlica;
    ricalcola_tutto(pat);
    display_paziente();
  }  

}// End --- aggiorna_bicipitale() ---

// -------------------------------
function aggiorna_tricipitale() {
  
  var iPlica= document.pliche.tricipitale.value;
   
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.tricipitale =  iPlica;
    ricalcola_tutto(pat);
    display_paziente();
  }  

}// End --- aggiorna_tricipitale() ---

// -------------------------------
function aggiorna_addominale() {
  var iPlica= document.pliche.addominale.value;
   
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.addominale = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  

}// End --- aggiorna_addominale() ---

// -------------------------------
function aggiorna_sottoscapo() {
  var iPlica= document.pliche.sottoscapo.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.sottoscapo = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  

} // End --- aggiorna_sottoscapo() ---

// -------------------------------
function aggiorna_pettorale() {
  var iPlica= document.pliche.pettorale.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.pettorale = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  
} // End --- aggiorna_pettorale() ---

// -------------------------------
function aggiorna_ant_coscia() {
  var iPlica= document.pliche.ant_coscia.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.ant_coscia = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  

}// End --- aggiorna_ant_coscia() ---

// -------------------------------
function aggiorna_post_coscia() {
  var iPlica= document.pliche.post_coscia.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.post_coscia = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  

}// End --- aggiorna_post_coscia() ---


// -------------------------------
function aggiorna_sovrailiaca() {   
  var iPlica= document.pliche.sovrailiaca.value;
  
  if(isNaN(iPlica)) { 
    alert(sMsgErrorNumber)    
  }
  else {
    pat.sovrailiaca = iPlica;  
    ricalcola_tutto(pat);
    display_paziente();
  }  

} // End --- aggiorna_sovrailiaca() ---



/****************************************************************************  
* FUNCTION calcola_fenotipo
*
*
****************************************************************************/
function calcola_fenotipo(pat) {
  if (pat.sesso=="M") { 
     calcola_fenotipo_m(pat);
  }
  else {
     calcola_fenotipo_f(pat);
  }
}

/*****************************************************************************
* FUNCTION calcola_fenotipo_f
*
*
*
****************************************************************************/
function calcola_fenotipo_f(pat) {  
    // ---------
  if (pat.imc <=24) { 
    
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" : 
      pat.infoTaglia = "La sua taglia e' di tipo esile , questo significa  che  il  peso  della  sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia + "all'intensita' e al carico degli esercizi effettuati con i pesi. ";
      break;
      
    case "Normale" : 
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura   scheletrica  e' normale, si  consiglia  di  prestare  attenzione ";
      pat.infoTaglia = pat.infoTaglia + "all'intensita' e al carico degli esercizi effettuati con i pesi. ";
      break;
      
    case "Robusta" : 
      pat.infoTaglia = "La sua taglia e' di tipo robusto , questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato  . ";      
      
    default :
      ;     
    }

    // pat.info = pat.info + "Analisi Trofismo ";
    if (pat.tricipitale <=7) {
      pat.infoTrofismo = "E' necessario incrementare il trofismo generale del suo organismo, ma  e' in ";
      pat.infoTrofismo = pat.infoTrofismo + "particolar modo necessario aumentare la massa muscolare. ";    
    }
    else if(( pat.tricipitale >7) && (pat.tricipitale <15)) {
      pat.infoTrofismo = "E' necessario  incrementare  il  trofismo  generale  del  suo  organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' estremamente  opportuno aumentare la massa muscolare. ";    
    }
    else {
      pat.infoTrofismo = "E' indispendabile incrementare  il  trofismo  generale del suo organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' assolutamente  necessario aumentare la massa muscolare. ";    
    }
    
     // pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=15) {
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto bassa ed estremamente al di sotto ";
      pat.infoGrasso = pat.infoGrasso + "dei valori medi di Fitness ";
    }
    else if((pat.grasso_perc>15) && (pat.grasso_perc<=16)) {    
      pat.infoGrasso = "La  percentuale  di  grasso corporeo  e'  bassa  e  al  di  sotto dei valori ";
      pat.infoGrasso = pat.infoGrasso + "medi di Fitness ";  
    }
    else if((pat.grasso_perc>16) && (pat.grasso_perc<25)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  nei  valori  medi di Fitness ottimale. ";
      pat.infoGrasso = pat.infoGrasso + "Il  basso   livello   del   tessuto  muscolare  consiglia   un   periodo  di ";
      pat.infoGrasso = pat.infoGrasso + "condizionamento anaerobico prima di effettuare esercizi di tipo aerobico. ";    
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto elevata e al sopra i valori  medi ";
      pat.infoGrasso = pat.infoGrasso + "di Fitness. La estrema  esiguita' del  tessuto  muscolare  impone  un  ampio ";
      pat.infoGrasso = pat.infoGrasso + "periodo  di  condizionamento anaerobico prima di effettuare esercizi di tipo ";
      pat.infoGrasso = pat.infoGrasso + "aerobico. ";    
    }

    // pat.info = pat.info + "Indicazioni sull' Habitus ";
    switch(pat.habitus) {
    case "Androide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Estrema ipotrofia degli arti inferiori e dei glutei accompagnata da lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si consiglia di finalizzare  l' allenamento  su  questi  gruppi ";
        pat.infoHabitus = pat.infoHabitus + "muscolari con attenzione al tono e al trofismo  . ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei  accompagnata  da lassita'  addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare  attenzione al  tono e al  trofismo  di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. "; 
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei  accompagnata  da  lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di  dedicare  particolare attenzione al tono  e al  trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";
      }
      else {    
        pat.infoHabitus =  "Accentuata ipotrofia di arti inferiori  e  glutei  accompagnata  da lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si  consiglia  di  dedicare particolare  attenzione al tono e al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari; diminuire percentuale tessuto adiposo. ";    
      }
      break;
      
    case "Normale" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Habitus Normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus  Normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Habitus Normale . Questo significa mantenimento delle  proporzioni  anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. Diminuire percentuale  tessuto  adiposo a ";
        pat.infoHabitus = pat.infoHabitus + "vantaggio del tessuto muscolare. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza all'aumento  del  tessuto  adiposo  con  Habitus  Normale .  Questo ";
        pat.infoHabitus = pat.infoHabitus + "significa mantenimento delle proporzioni anche in caso di  aumento  moderato ";
        pat.infoHabitus = pat.infoHabitus + "del peso; si consiglia di  diminuire  il  tessuto  adiposo  a  vantaggio del ";
        pat.infoHabitus = pat.infoHabitus + "tessuto muscolare. ";      
      }
      break;

    case "Ginoide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus =  "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza ad  aumento del tessuto  adiposo  di  Habitus  ginoide. Controllare ";
        pat.infoHabitus = "pressione  arteriosa ,  trigliceridemia  e  colesterolemia. Possono  esservi ";
        pat.infoHabitus = pat.infoHabitus + "problemi di circolazione periferica e drenaggio linfatico. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare esercizi  di  potenziamento  delle  articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi  esercizi  aerobici  con  una  prima  fase  di  scarico  articolare e ";
        pat.infoHabitus = pat.infoHabitus + "poi liberi. ";      
      }
      break;
      
    default :
      ;     
    }
  
  } //End if (pat.imc<24)
    // ---------
  else if ((pat.imc >24) && (pat.imc <=27)) {
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" : 
      pat.infoTaglia = "La sua taglia e' di tipo esile , questo significa  che  il  peso  della  sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia +"all'intensita' e al carico degli esercizi effettuati con i pesi. ";      
      break;               
      
    case "Normale" : 
      pat.infoTaglia  = "La sua taglia e' di tipo normale , questo significa  che  il  peso della sua ";
      pat.infoTaglia  = pat.infoTaglia + "struttura   scheletrica  e' normale, si  consiglia  di  prestare  attenzione ";
      pat.infoTaglia  = pat.infoTaglia + "all'intensita' e al carico degli esercizi effettuati con i pesi. ";
      break;
      
    case "Robusta" : 
      pat.infoTaglia = "La sua taglia e' di tipo robusto , questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato  . ";
      break;
      
    default :
      ;     
    }     

    // pat.info = pat.info + "Analisi Trofismo ";
    if (pat.tricipitale <=7) {
      pat.infoTrofismo =  "Il rapporto tra i vari tessuti del suo organismo e' corretto. ";
    }
    else if(( pat.tricipitale >7) && (pat.tricipitale <15)) {
      pat.infoTrofismo = "E' necessario  incrementare  il  trofismo  generale  del  suo  organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' opportuno aumentare la massa muscolare. ";
    }
    else {
      pat.infoTrofismo = "E' indispendabile incrementare il trofismo generale  del  suo  organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' opportuno aumentare la massa muscolare. ";
  
    }

      // pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=15) {
      pat.infoGrasso =  "La percentuale di grasso corporeo e' molto bassa e molto   al  di  sotto dei ";
      pat.infoGrasso = pat.infoGrasso + "valori medi di Fitness. ";
    }
    else if((pat.grasso_perc>15) && (pat.grasso_perc<=16)) {    
      pat.infoGrasso =  "La percentuale di grasso corporeo e'  bassa e al di sotto dei valori medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness. ";    
    }
    else if((pat.grasso_perc>16) && (pat.grasso_perc<25)) {    
      pat.infoGrasso =  "La percentuale di grasso corporeo e'  nei valori  medi  di Fitness. Il basso ";
      pat.infoGrasso = pat.infoGrasso + "livello  del  tessuto  muscolare  consiglia  un  periodo  di condizionamento ";
      pat.infoGrasso = pat.infoGrasso + "anaerobico prima di effettuare esercizi di tipo aerobico. ";    
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  elevata e al sopra  i  valori  medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness. La   esiguita'  del   tessuto   muscolare  impone  un   periodo  di ";
      pat.infoGrasso = pat.infoGrasso + "condizionamento anaerobico prima di effettuare esercizi di tipo aerobico. ";    
    }


    // pat.info = pat.info + "Indicazioni sull' Habitus ";
    switch(pat.habitus) {
    case "Androide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei accompagnata da da lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione  al  tono  e  al trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus =  "Ipotrofia di arti inferiori e  glutei  accompagnata da  lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione  al  tono  e  al trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei accompagnata  da lassita' addominale.Si ";
        pat.infoHabitus = pat.infoHabitus + "consiglia di dedicare particolare attenzione al tono e al trofismo di questi ";
        pat.infoHabitus = pat.infoHabitus + "gruppi muscolari; diminuire percentuale tessuto adiposo. ";
      }
      else {    
        pat.infoHabitus =  "Ipotrofia di arti inferiori e glutei  accompagnata   da lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione al  tono  e  al  trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari; diminuire percentuale tessuto adiposo. ";      
      }
      break;
      
    case "Normale" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus =  "Habitus  Normale. Questo significa mantenimento  delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento  si suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus  Normale . Questo significa mantenimento delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";    
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Habitus Normale. Questo significa  mantenimento  delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso; Diminuire percentuale  tessuto  adiposo a ";
        pat.infoHabitus = pat.infoHabitus + "vantaggio del tessuto muscolare. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza all' aumento  del  tessuto  adiposo  con  Habitus  Normale . Questo ";
        pat.infoHabitus = pat.infoHabitus + "significa mantenimento delle proporzioni anche in caso di  aumento  moderato ";
        pat.infoHabitus = pat.infoHabitus + "del  peso; si  consiglia  di  diminuire il tessuto adiposo a   vantaggio del ";
        pat.infoHabitus = pat.infoHabitus + "tessuto muscolare. ";
      }
      break;

    case "Ginoide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus =  "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = pat.infoHabitus + "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";
      }
      else {    
        pat.infoHabitus = "Tendenza ad aumento del  tessuto  adiposo  di  Habitus  ginoide. Controllare ";
        pat.infoHabitus = pat.infoHabitus + "pressione  arteriosa , trigliceridemia  e  colesterolemia. Possono  esservi ";
        pat.infoHabitus = pat.infoHabitus + "problemi di  circolazione periferica e drenaggio linfatico. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di  effettuare esercizi di  potenziamento  delle  articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi  aerobici con una prima fase  di  scarico  articolare  e poi ";
        pat.infoHabitus = pat.infoHabitus + "liberi. ";      
      }
      break;
      
    default :
      ;     
    }  
        
  } // End if (pat.imc >24) && (pat.imc <=27)
  else if ((pat.imc >27) && (pat.imc <=31)) {
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" : 
      pat.infoTaglia = "La sua taglia e' di tipo esile , questo  significa  che  il  peso  della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia + "a esercizi aerobici che  portino  a  sollecitazione  intensa   la  struttura ";
      pat.infoTaglia = pat.infoTaglia + "articolare (corsa). ";
      break;
      
    case "Normale" : 
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo significa che  il  peso  della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' normale . ";
      break;
      
    case "Robusta" : 
      pat.infoTaglia = "La sua taglia e' di tipo robusto , questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato  . ";
      break;
      
    default :
      ;     
    }

    // pat.info = pat.info + "Analisi Trofismo ";
    if (pat.tricipitale <=7) {
      pat.infoTrofismo = "Il suo organismo evidenzia una chiara ipertrofia della massa muscolare. ";    
    }
    else if(( pat.tricipitale >7) && (pat.tricipitale <15)) {
      pat.infoTrofismo = "E' necessario rivolgere particolare attenzione a diminuire la massa grassa. ";
    }
    else {
      pat.infoTrofismo = "E'  necessario   incrementare   il  trofismo  generale  del  suo  organismo, ";
      pat.infoTrofismo = pat.infoTrofismo + "aumentando  il trofismo della massa  muscolare  e  diminuire la massa grassa ";
      pat.infoTrofismo = pat.infoTrofismo + "che e' troppo elevata. ";
    }

    // pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=15) {
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto bassa  e  molto  al  di sotto dei ";
      pat.infoGrasso = pat.infoGrasso + "valori medi di Fitness, si consiglia di prestare  attenzione all' apporto di ";
      pat.infoGrasso = pat.infoGrasso + "sali minerali. ";    
    }
    else if((pat.grasso_perc>15) && (pat.grasso_perc<=16)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto bassa e molto  al  di  sotto  dei ";
      pat.infoGrasso = pat.infoGrasso + "valori  medi  di   Fitness, si  consiglia   di  prestare  grande  attenzione ";
      pat.infoGrasso = pat.infoGrasso + "all' apporto di sali minerali. ";
    }
    else if((pat.grasso_perc>16) && (pat.grasso_perc<25)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  nei valori medi di Fitness ottimale. ";
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  elevata  e al sopra i valori  medi  di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness. E'  necessario  incrementare  il  tessuto  muscolare  con  esercizi ";
      pat.infoGrasso = pat.infoGrasso + "anaerobici ed effettuare esercizi di tipo aerobico. ";
    }

    // pat.info = pat.info + "Indicazioni sull' Habitus ";
    switch(pat.habitus) {
    case "Androide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Ipotrofia di arti inferiori e  glutei accompagnata  da lassita'  addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare  attenzione al tono e  al  trofismo  di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Accentuata ipotrofia di arti  inferiori  e glutei accompagnata  da  lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale.Si consiglia di dedicare  particolare  attenzione  al  tono e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Ipotrofia  addominale  con  tendenza  a  presentare  un sovrappeso  di  tipo ";
        pat.infoHabitus = pat.infoHabitus + "androide.Si consiglia di tenere sotto controllo  il livello dei trigliceridi ";
        pat.infoHabitus = pat.infoHabitus + "e degli acidi grassi. ";      
      }
      else {    
        pat.infoHabitus = "Ipotrofia  addominale  con   tendenza  a  presentare  un  sovrappeso di tipo ";
        pat.infoHabitus = pat.infoHabitus + "androide.Si consiglia di tenere sotto controllo il livello  dei trigliceridi ";
        pat.infoHabitus = pat.infoHabitus + "e degli acidi grassi. Questa tipologia porta a dover  controllare  col tempo ";
        pat.infoHabitus = pat.infoHabitus + "la pressione arteriosa che potrebbe tendere a salire. ";
      }
      break;
      
    case "Normale" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Habitus  Normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus Normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Tendenza    all'  aumento  del  peso  con   un    buon   mantenimento  della ";
        pat.infoHabitus = pat.infoHabitus + "proporzionalita'  tra i tessuti. Si consiglia di  mantenere  controllata  la ";
        pat.infoHabitus = pat.infoHabitus + "pressione  arteriosa  e  di effettuare  un  controllo del livello  di  acidi ";
        pat.infoHabitus = pat.infoHabitus + "grassi e colesterolemia. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza al sovrappeso con sufficiente  mantenimento della proporzionalita'. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di mantenere controllata la pressione arteriosa e di effettuare ";
        pat.infoHabitus = pat.infoHabitus + "un controllo del livello di acidi grassi e colesterolemia. ";      
      }
      break;

    case "Ginoide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Tendenza ad un esasperato rapporto tra arti inferiori e  addome,  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "esercizi di allungamento per le gambe e aumentare il tono addominale. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Tendenza ad un esasperato rapporto tra arti inferiori e  addome,  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "esercizi di allungamento per le gambe e aumentare il tono addominale. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Tendenza al  sovrappeso di  tipo ginoide.  Controllare pressione arteriosa , ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia, possono esservi problemi  di  circolazione ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza alla obesita' di tipo  ginoide. Controllare  pressione  arteriosa , ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia. Possono esservi problemi  di  circolazione ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare esercizi  di  potenziamento  delle  articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi  aerobici  con  una  prima  fase  di  scarico  articolare  e ";
        pat.infoHabitus = pat.infoHabitus + "poi liberi. ";
      }
      break;
      
    default :
      ;     
    }


  } // End if  ((pat.imc >27) && (pat.imc <=31))
  else {  
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" : 
      pat.infoTaglia = "La sua taglia e' di  tipo  esile , questo  significa che il peso  della  sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' basso, si  consiglia  di non eseguire esercizi  che ";
      pat.infoTaglia = pat.infoTaglia + "portino   a   sollecitazione  le  articolazioni (corsa )  senza  aver  fatto ";
      pat.infoTaglia = pat.infoTaglia + "l' opportuno riscaldamento. ";
      break;
      
    case "Normale" : 
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo  significa  che  il peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' normale,si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia + "a esercizi aerobici  che  portino  a  sollecitazione  intensa  la  struttura ";
      pat.infoTaglia = pat.infoTaglia + "articolare (corsa). ";
      break;
      
    case "Robusta" : 
      pat.infoTaglia = pat.infoTaglia + "La sua taglia e' di tipo robusto , questo  significa  che  il peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato ,si  consiglia  di  prestare  attenzione  a ";
      pat.infoTaglia = pat.infoTaglia + "esercizi  aerobici   che  portino  a  sollecitazione  intensa  la  struttura ";
      pat.infoTaglia = pat.infoTaglia + "articolare (corsa). ";
      break;
      
    default :
      ;     
    }

    // pat.info = pat.info + "Analisi Trofismo ";
    if (pat.tricipitale <=7) {
      pat.infoTaglia = "Il suo organismo evidenzia una estrema ipertrofia della massa muscolare . ";    
    }
    else if(( pat.tricipitale >7) && (pat.tricipitale <15)) {
      pat.infoTrofismo = "E' necessario  incrementare  il  trofismo  generale  del  suo organismo, con ";
      pat.infoTrofismo = pat.infoTrofismo + "particolare attenzione ad aumentare la massa muscolare  e diminuire la massa ";
      pat.infoTrofismo = pat.infoTrofismo + "grassa che e' troppo elevata. ";
    }
    else {
      pat.infoTrofismo = "Il rapporto trofico tra la massa magra e la massa grassa  e' troppo  basso e ";
      pat.infoTrofismo = pat.infoTrofismo + "inadeguato, e' assolutamente indispensabile invertire la tendenza. ";    
    }


    //pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=15) {
      pat.infoGrasso = "La percentuale  di  grasso  corporeo  e' molto bassa e molto al di sotto dei ";
      pat.infoGrasso = pat.infoGrasso + "valori  medi  di   Fitness,  si  consiglia  di  prestare  grande  attenzione ";
      pat.infoGrasso = pat.infoGrasso + "all' apporto di sali minerali. ";    
    }
    else if((pat.grasso_perc>15) && (pat.grasso_perc<=16)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  bassa e al di sotto dei valori medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness,si consiglia  di  prestare  molta  attenzione  all' apporto  di sali ";
      pat.infoGrasso = pat.infoGrasso + "minerali. ";    
    }
    else if((pat.grasso_perc>16) && (pat.grasso_perc<25)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  nei valori medi di Fitness ottimale. ";
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto elevata e al sopra i valori  medi ";
      pat.infoGrasso = pat.infoGrasso + "di Fitness. E' indispensabile pianificare una attivita' di tipo aerobico. ";    
    }

    // pat.info = pat.info + "Indicazioni sull' Habitus ";
    switch(pat.habitus) {
    case "Androide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Abnorme ipotrofia di  arti inferiori  e  glutei  accompagnata  da   lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si consiglia di dedicare particolare attenzione  al  tono  e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Abnorme ipotrofia  di  arti  inferiori  e  glutei  accompagnata da  lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si consiglia  di  dedicare  estrema  attenzione  al  tono  e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Sovrappeso con ipotrofia addominale  con  tendenza  ad obesita' androide. Si ";
        pat.infoHabitus = pat.infoHabitus + "consiglia di tenere sotto  controllo il livello  dei  trigliceridi  e  degli ";
        pat.infoHabitus = pat.infoHabitus + "acidi grassi. Questa tipologia  porta  a  dover  controllare  col  tempo  la ";
        pat.infoHabitus = pat.infoHabitus + "pressione arteriosa che potrebbe tendere a salire. ";      
      }
      else {    
        pat.infoHabitus = "Obesita' di tipo androide. Si consiglia  di  fare un  accorto  controllo  di ";
        pat.infoHabitus = pat.infoHabitus + "pressione, acidi grassi e colesterolemia. Si consiglia anche  di  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "tali controlli periodicamente anche quando il peso sara' diminuito. ";
        pat.infoHabitus = pat.infoHabitus + "Questo tipo di obesita' si accompagna ad  un  elevato  rischio  di  malattia ";
        pat.infoHabitus = pat.infoHabitus + "coronarica per cui si consiglia di unire esercizi di tipo  aerobico  ad  una ";
        pat.infoHabitus = pat.infoHabitus + "revisione   necessaria  del   regime  dietetico.  Eliminare  il  sale  anche ";
        pat.infoHabitus = pat.infoHabitus + "dall'acqua della pasta. ";      
      }
      break;
      
    case "Normale" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Habitus  Normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus Normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Inizio di obesita' con un buon mantenimento delle  proporzioni  dei  diversi ";
        pat.infoHabitus = pat.infoHabitus + "distretti  dell'  organismo.  Controllare   la   pressione   arteriosa ,  la ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e la colesterolemia. Eliminare  il  sale  dalla  dieta anche ";
        pat.infoHabitus = pat.infoHabitus + "dall'acqua della pasta. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare una adeguato  controllo  del  regime  alimentare. ";
        pat.infoHabitus = pat.infoHabitus + "Tenere presente che mantenere l'obesita' implica il  rischio  di  insorgenza ";
        pat.infoHabitus = pat.infoHabitus + "della mallattia coronarica. ";      
      }
      else {    
        pat.infoHabitus = "Obesita' con un buon mantenimento  delle proporzioni  dei  diversi distretti ";
        pat.infoHabitus = pat.infoHabitus + "dell'organismo.Controllare la pressione arteriosa , la trigliceridemia  e la ";
        pat.infoHabitus = pat.infoHabitus + "colesterolemia. Eliminare il sale dalla dieta anche dall'acqua  della pasta. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare una  adeguato controllo  del  regime  alimentare. ";
        pat.infoHabitus = pat.infoHabitus + "Tenere presente che mantenere l'obesita' implica  il  rischio  di insorgenza ";
        pat.infoHabitus = pat.infoHabitus + "della mallattia coronarica. ";      
      }
      break;

    case "Ginoide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Elevata tendenza ad un esasperato rapporto  tra  arti  inferiori  e  addome, ";
        pat.infoHabitus = pat.infoHabitus + "effettuare esercizi  di  allungamento  per le  gambe  e  aumentare  il  tono ";
        pat.infoHabitus = pat.infoHabitus + "addominale. ";      
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Tendenza al sovrappeso di  tipo  ginoide. Controllare  pressione  arteriosa, ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia  e  colesterolemia.  Possibile   tendenza   a   problemi  di ";
        pat.infoHabitus = pat.infoHabitus + "circolazione  periferica   e   drenaggio  linfatico  agli   arti  inferiori. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia  di  effettuare  esercizi  di potenziamento delle articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi aerobici con una prima fase  di  scarico  articolare  e  poi ";
        pat.infoHabitus = pat.infoHabitus + "liberi. ";      
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Obesita' di tipo ginoide. Controllare pressione arteriosa, trigliceridemia e ";
        pat.infoHabitus = pat.infoHabitus + "colesterolemia. Eliminare il sale dalla dieta compresa l' acqua  della pasta ";
        pat.infoHabitus = pat.infoHabitus + "ed effettuare una attenta revisione del  regime  alimentare, tendenza   alla ";
        pat.infoHabitus = pat.infoHabitus + "litiasi biliare. ";
        pat.infoHabitus = pat.infoHabitus + "Possono esservi problemi di circolazione  periferica e  drenaggio linfatico. ";
        pat.infoHabitus = pat.infoHabitus + "Attenzione alla tendenza alla lesione delle articolazioni, soprattutto degli ";
        pat.infoHabitus = pat.infoHabitus + "arti inferiori. Possibilita' di insorgenza della malattia coronarica. ";      
      }
      else {    
        pat.infoHabitus = "Tendenza alla obesita'  di  tipo ginoide. Controllare  pressione  arteriosa, ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia, possono esservi problemi  di  circolazione ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori . ";
        pat.infoHabitus = pat.infoHabitus + "Tendenza alla litiasi biliare.Eliminare il sale dalla dieta compresa l'acqua ";
        pat.infoHabitus = pat.infoHabitus + "della pasta. Si consiglia di  effettuare  esercizi  di  potenziamento  delle ";
        pat.infoHabitus = pat.infoHabitus + "articolazioni  quindi  esercizi  aerobici  con  una  prima  fase  di scarico ";
        pat.infoHabitus = pat.infoHabitus + "articolare e poi liberi. ";      
      }
      break;
      
    default :
      ;     
    }
  }
} // End --- calcola_fenotipo_f() ---

/****************************************************************************  
* FUNCTION calcola_fenotipo_m
*
*
****************************************************************************/
function calcola_fenotipo_m(pat) {  
  
  if(pat.imc<= 24) { 
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" :
      pat.infoTaglia = "La sua taglia e' di tipo esile , questo significa  che  il  peso  della  sua  ";
      pat.infoTaglia = pat.infoTaglia  + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione  ";
      pat.infoTaglia = pat.infoTaglia  + "all'intensita' e al carico degli esercizi effettuati con i pesi.  ";
      break;
    case "Normale" : 
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo significa che il peso della sua  ";
      pat.infoTaglia = pat.infoTaglia  + "struttura scheletrica  e' normale, si  consiglia  di  prestare  attenzione  ";
      pat.infoTaglia = pat.infoTaglia  + "all'intensita' e al carico degli esercizi effettuati con i pesi.  ";    
      break;
    case "Robusta":
      pat.infoTaglia = "La sua taglia e' di tipo robusto, questo significa che il peso della sua  ";
      pat.infoTaglia = pat.infoTaglia  + "struttura scheletrica e' elevato.  ";
      break;
    default:
      ;  
    }        

    // pat.info = pat.info + "Analisi Trofismo  ";
    if (pat.addominale <=15) { 
      pat.infoTrofismo= "E' necessario incrementare il trofismo generale del suo organismo, ma  e' in  ";
      pat.infoTrofismo= pat.infoTrofismo + "particolar modo necessario aumentare la massa muscolare  ";
    }
    else if((pat.addominale >15) && (pat.addominale <25)) {
      pat.infoTrofismo="E' necessario  incrementare  il  trofismo  generale  del  suo  organismo, ma  ";
      pat.infoTrofismo= pat.infoTrofismo + "e' estremamente  opportuno aumentare la massa muscolare.  ";
    }
    else {
      pat.infoTrofismo= "E' indispendabile incrementare  il  trofismo  generale del suo organismo, ma  ";
      pat.infoTrofismo= pat.infoTrofismo + "e' assolutamente  necessario aumentare la massa muscolare.  ";
    }
    
    // pat.info = pat.info + "Analisi tessuto adiposo  ";
    if(pat.grasso_perc <=5) {
      pat.infoGrasso= "La percentuale di grasso corporeo e' molto bassa ed estremamente al di sotto  ";
      pat.infoGrasso= pat.infoGrasso + "dei valori medi di Fitness  "; 
    }
    else if ((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {
      pat.infoGrasso= "La  percentuale  di  grasso corporeo  e'  bassa  e  al  di  sotto dei valori  ";
      pat.infoGrasso= pat.infoGrasso + "medi di Fitness  ";
    }
    else if((pat.grasso_perc>12) && (pat.grasso_perc<=18)) {
      pat.infoGrasso= "La percentuale di grasso corporeo e'  nei  valori  medi di Fitness ottimale.  ";
      pat.infoGrasso= pat.infoGrasso + "Il  basso   livello   del   tessuto  muscolare  consiglia   un   periodo  di  ";
      pat.infoGrasso= pat.infoGrasso + "condizionamento anaerobico prima di effettuare esercizi di tipo aerobico.  ";
    }      
    else {    
      pat.infoGrasso= "La percentuale di grasso corporeo e' molto elevata e al sopra i valori  medi  ";
      pat.infoGrasso= pat.infoGrasso + "di Fitness. La estrema  esiguita' del  tessuto  muscolare  impone  un  ampio  ";
      pat.infoGrasso= pat.infoGrasso + "periodo  di  condizionamento anaerobico prima di effettuare esercizi di tipo  ";
      pat.infoGrasso= pat.infoGrasso + "aerobico.  "; 
    }
     
    //pat.info = pat.info + "Indicazioni sull' Habitus  ";
    switch(pat.habitus) {
    case "Androide" : 
      if(pat.grasso_perc <=5) {
        pat.infoHabitus= "Estrema ipotrofia degli arti inferiori e dei glutei accompagnata da lassita'  ";
        pat.infoHabitus= pat.infoHabitus + "addominale. Si consiglia di finalizzare  l' allenamento su questi gruppi  ";
        pat.infoHabitus= pat.infoHabitus + "muscolari con attenzione al tono e al trofismo   ";
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {             
        pat.infoHabitus= "Ipotrofia di arti inferiori e glutei  accompagnata  da lassita'  addominale.  ";
        pat.infoHabitus= pat.infoHabitus + "Si consiglia di dedicare particolare  attenzione al  tono e al  trofismo  di  ";
        pat.infoHabitus= pat.infoHabitus + "questi gruppi muscolari. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<=18)) {       
        pat.infoHabitus= "Ipotrofia di arti inferiori e glutei  accompagnata  da  lassita' addominale. ";
        pat.infoHabitus= pat.infoHabitus + "Si consiglia di  dedicare  particolare attenzione al tono  e al  trofismo di ";
        pat.infoHabitus= pat.infoHabitus + "questi gruppi muscolari. ";
      }
      else {       
        pat.infoHabitus= "Accentuata ipotrofia di arti inferiori  e  glutei  accompagnata  da lassita' ";
        pat.infoHabitus= pat.infoHabitus  + "addominale. Si  consiglia  di  dedicare particolare  attenzione al tono e al ";
        pat.infoHabitus= pat.infoHabitus + "trofismo di questi gruppi muscolari; diminuire percentuale tessuto adiposo. ";
      }
      break;
      
    case "Normale" :
      if(pat.grasso_perc <=5) {
        pat.infoHabitus= "Habitus normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus= pat.infoHabitus +"caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus= pat.infoHabitus +"di dedicare un periodo all'aumento del tono muscolare. ";
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {                                
        pat.infoHabitus= pat.infoHabitus +"Habitus  normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus= pat.infoHabitus +"caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus= pat.infoHabitus +"di dedicare un periodo all'aumento del tono muscolare. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<=18)) {       
        pat.infoHabitus= pat.infoHabitus +"Habitus normale . Questo significa mantenimento delle  proporzioni  anche in ";
        pat.infoHabitus= pat.infoHabitus +"caso di aumento moderato del peso. Diminuire percentuale  tessuto  adiposo a ";
        pat.infoHabitus= pat.infoHabitus +"vantaggio del tessuto muscolare. ";
    
      }
      else { 
        pat.infoHabitus= "Tendenza all'aumento  del  tessuto  adiposo  con  Habitus normale. Questo ";
        pat.infoHabitus= pat.infoHabitus +"significa mantenimento delle proporzioni anche in caso di  aumento  moderato ";
        pat.infoHabitus= pat.infoHabitus +"del peso; si consiglia di  diminuire  il  tessuto  adiposo  a  vantaggio del ";
        pat.infoHabitus= pat.infoHabitus +"tessuto muscolare. ";
      }    
      break;
      
    case "Ginoide" :
      if(pat.grasso_perc <=5) {
        pat.infoHabitus= "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {                   
        pat.infoHabitus= "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<=18)) {        
        pat.infoHabitus= "Habitus di tipo ginoide. Valido rapporto degli  arti inferiori e dei glutei. ";
      }
      else {
        pat.infoHabitus= "Tendenza ad  aumento del tessuto  adiposo  di  Habitus  ginoide. Controllare ";
        pat.infoHabitus= pat.infoHabitus +"pressione  arteriosa ,  trigliceridemia  e  colesterolemia. Possono esservi ";
        pat.infoHabitus= pat.infoHabitus +"problemi di circolazione periferica e drenaggio linfatico. ";
        pat.infoHabitus= pat.infoHabitus +"Si consiglia di effettuare esercizi  di  potenziamento  delle articolazioni ";
        pat.infoHabitus= pat.infoHabitus +"quindi  esercizi  aerobici  con  una  prima  fase  di  scarico articolare e ";
        pat.infoHabitus= pat.infoHabitus +"poi liberi. "; 
      }
      break;
      
    default:
      ;  
    }  
  }
   
  else if((pat.imc>24) && (pat.imc<=27)) {

    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) {
    case "Esile" :
      pat.infoTaglia = "La sua taglia e' di tipo esile , questo significa  che  il  peso  della  sua ";
      pat.infoTaglia = pat.infoTaglia  + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia  + "all'intensita' e al carico degli esercizi effettuati con i pesi. ";
      break;
    
    case "Normale" :
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura   scheletrica  e' normale, si  consiglia  di  prestare  attenzione ";
      pat.infoTaglia = pat.infoTaglia  + "all'intensita' e al carico degli esercizi effettuati con i pesi. ";
      break;    
      
    case "Robusta" :
      pat.infoTaglia = "La sua taglia e' di tipo robusto, questo significa  che  il  peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato ";
      break;    
      
    default:
      ;    
    }

    // pat.info = pat.info + "Analisi Trofismo ";    
    if(pat.addominale <= 15) { 
      pat.infoTrofismo = "Il rapporto tra i vari tessuti del suo organismo e' corretto. ";
    }
    else if ((pat.addominale >15 ) && (pat.addominale <25 )) {     
      pat.infoTrofismo = "E' necessario  incrementare  il  trofismo  generale  del  suo  organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' opportuno aumentare la massa muscolare. ";
    }
    else { 
      pat.infoTrofismo = "E' indispendabile incrementare il trofismo generale  del  suo  organismo, ma ";
      pat.infoTrofismo = pat.infoTrofismo + "e' opportuno aumentare la massa muscolare. ";
    }

    // pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=5) {    
      pat.infoGrasso ="La percentuale di grasso corporeo e' molto bassa e molto   al  di  sotto dei ";
      pat.infoGrasso = pat.infoGrasso + "valori medi di Fitness. ";
    }
    else if ((pat.grasso_perc >5) && (pat.grasso_perc <=12)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  bassa e al di sotto dei valori medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness. ";
    }
    else if ((pat.grasso_perc >12) && (pat.grasso_perc <=18)) {
      pat.infoGrasso = "La percentuale di grasso corporeo e'  nei valori  medi  di Fitness. Il basso ";
      pat.infoGrasso = pat.infoGrasso + "livello  del  tessuto  muscolare  consiglia  un  periodo  di condizionamento ";
      pat.infoGrasso = pat.infoGrasso + "anaerobico prima di effettuare esercizi di tipo aerobico. ";
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  elevata e al sopra  i  valori  medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness. La   esiguita'  del   tessuto   muscolare  impone  un   periodo  di ";
      pat.infoGrasso = pat.infoGrasso + "condizionamento anaerobico prima di effettuare esercizi di tipo aerobico. ";
    }
    
    // pat.info = pat.info + "Indicazioni sull` Habitus ";
    switch(pat.habitus) {
    case "Androide" :
      if(pat.grasso_perc <=5) {    
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei accompagnata da da lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione  al  tono  e  al trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";
      }
      else if ((pat.grasso_perc >5) && (pat.grasso_perc <=12)) {            
        pat.infoHabitus = "Ipotrofia di arti inferiori e  glutei accompagnata da lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione  al  tono  e  al trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari."                
      }
      else if ((pat.grasso_perc >12) && (pat.grasso_perc <=18)) {      
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei accompagnata  da lassita' addominale.Si ";
        pat.infoHabitus = pat.infoHabitus + "consiglia di dedicare particolare attenzione al tono e al trofismo di questi ";
        pat.infoHabitus = pat.infoHabitus + "gruppi muscolari; diminuire percentuale tessuto adiposo. ";
      }
      else {    
        pat.infoHabitus = "Ipotrofia di arti inferiori e glutei  accompagnata   da lassita' addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare attenzione al  tono  e  al  trofismo di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari; diminuire percentuale tessuto adiposo. ";     
      }
      break;
      
    case "Normale" :     
      if(pat.grasso_perc <=5) {    
        pat.infoHabitus = "Habitus  normale. Questo significa mantenimento  delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento  si suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";    
      }
      else if ((pat.grasso_perc >5) && (pat.grasso_perc <=12)) {            
        pat.infoHabitus = "Habitus  normale . Questo significa mantenimento delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso, in mancanza di allenamento si  suggerisce ";
        pat.infoHabitus = pat.infoHabitus + "di dedicare un periodo all'aumento del tono muscolare. ";
      } 
      else if ((pat.grasso_perc >12) && (pat.grasso_perc <=18)) {
        pat.infoHabitus = "Habitus normale. Questo significa  mantenimento  delle  proporzioni anche in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso; Diminuire percentuale  tessuto  adiposo a ";
        pat.infoHabitus = pat.infoHabitus + "vantaggio del tessuto muscolare. ";
      }
      else {        
        pat.infoHabitus = "Tendenza all' aumento  del  tessuto  adiposo  con  Habitus  normale . Questo ";
        pat.infoHabitus = pat.infoHabitus + "significa mantenimento delle proporzioni anche in caso di  aumento  moderato ";
        pat.infoHabitus = pat.infoHabitus + "del  peso; si  consiglia  di  diminuire il tessuto adiposo a   vantaggio del ";
        pat.infoHabitus = pat.infoHabitus + "tessuto muscolare. ";
      }
      break;
      
    case "Ginoide":     
      if(pat.grasso_perc <=5) {    
        pat.infoHabitus = "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";
      }
      else if ((pat.grasso_perc >5) && (pat.grasso_perc <=12)) {                
        pat.infoHabitus =  "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";    
      } 
      else if ((pat.grasso_perc >12) && (pat.grasso_perc <=18)) {
        pat.infoHabitus = "Habitus di tipo ginoide. Valido rapporto degli arti  inferiori e dei glutei. ";
      }
      else {        
        pat.infoHabitus = "Tendenza ad aumento del  tessuto  adiposo  di  Habitus  ginoide. Controllare ";
        pat.infoHabitus = pat.infoHabitus + "pressione  arteriosa , trigliceridemia  e  colesterolemia. Possono  esservi ";
        pat.infoHabitus = pat.infoHabitus + "problemi di  circolazione periferica e drenaggio linfatico. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di  effettuare esercizi di  potenziamento  delle  articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi  aerobici con una prima fase  di  scarico  articolare  e poi ";
        pat.infoHabitus = pat.infoHabitus + "liberi. ";
      }     
      break;
    default:
      ;  
    }    
  }
  else if ((pat.imc>27) && pat.imc(pat.imc<=31)) {
     
    // pat.info = pat.info + "Definizione della struttura fisica ";
    switch(pat.taglia) { 
    case "Esile" :
      pat.infoHabitus = pat.infoHabitus + "La sua taglia e' di tipo esile , questo  significa  che  il  peso  della sua ";
      pat.infoHabitus = pat.infoHabitus + "struttura scheletrica e' basso , si consiglia di prestare estrema attenzione ";
      pat.infoHabitus = pat.infoHabitus + "a esercizi aerobici che  portino  a  sollecitazione  intensa   la  struttura ";
      pat.infoHabitus = pat.infoHabitus + "articolare (corsa). ";
      break;
       
    case "Normale" :
      pat.infoHabitus = pat.infoHabitus + "La sua taglia e' di tipo normale , questo significa che  il  peso  della sua ";
      pat.infoHabitus = pat.infoHabitus + "struttura scheletrica e' normale . ";
      break;
    
    case "Robusta" :
      pat.infoHabitus = pat.infoHabitus + "La sua taglia e' di tipo robusto , questo significa  che  il  peso della sua ";
      pat.infoHabitus = pat.infoHabitus + "struttura scheletrica e' elevato  . ";
      break;
      
    default:
      ;  
    }


    //  pat.infoHabitus = pat.infoHabitus + "Analisi Trofismo ";
    if (pat.addominale <=15) {
    
      pat.infoHabitus = pat.infoHabitus + "Il suo organismo evidenzia una chiara ipertrofia della massa muscolare. ";
    }
    else if ((pat.addominale >15 ) && (pat.addominale <25 )) {     

      pat.infoHabitus = pat.infoHabitus + "E' necessario rivolgere particolare attenzione a diminuire la massa grassa. ";
    }
    else {
      pat.infoHabitus = pat.infoHabitus + "E'  necessario   incrementare   il  trofismo  generale  del  suo  organismo, ";
      pat.infoHabitus = pat.infoHabitus + "aumentando  il trofismo della massa  muscolare  e  diminuire la massa grassa ";
      pat.infoHabitus = pat.infoHabitus + "che e' troppo elevata. ";
    }    
        
    // pat.info = pat.info + "Analisi tessuto adiposo ";
    if (pat.grasso_perc <=5) {    
      pat.infoHabitus = pat.infoHabitus + "La percentuale di grasso corporeo e' molto bassa  e  molto  al  di sotto dei ";
      pat.infoHabitus = pat.infoHabitus + "valori medi di Fitness, si consiglia di prestare  attenzione all' apporto di ";
      pat.infoHabitus = pat.infoHabitus + "sali minerali. ";
    }
    else if ((pat.grasso_perc >5 ) && (pat.grasso_perc <=12 )) {         
      pat.infoHabitus = pat.infoHabitus + "La percentuale di grasso corporeo e' molto bassa e molto  al  di  sotto  dei ";
      pat.infoHabitus = pat.infoHabitus + "valori  medi  di   Fitness, si  consiglia   di  prestare  grande  attenzione ";
      pat.infoHabitus = pat.infoHabitus + "all' apporto di sali minerali. ";
    }
    else if ((pat.grasso_perc >12 ) && (pat.grasso_perc < 18 )) {         
      pat.infoHabitus = pat.infoHabitus + "La percentuale di grasso corporeo e'  nei valori medi di Fitness ottimale. ";
    }
    else {    
      pat.infoHabitus = pat.infoHabitus + "La percentuale di grasso corporeo e'  elevata  e al sopra i valori  medi  di ";
      pat.infoHabitus = pat.infoHabitus + "Fitness. E'  necessario  incrementare  il  tessuto  muscolare  con  esercizi ";
      pat.infoHabitus = pat.infoHabitus + "anaerobici ed effettuare esercizi di tipo aerobico. ";
    }
    
    
    // pat.info = pat.info + "Analisi Trofismo ";
    switch(pat.habitus) {
    case "Androide":
      if (pat.grasso_perc <=5) {        
        pat.infoHabitus = "Ipotrofia di arti inferiori e  glutei accompagnata  da lassita'  addominale. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di dedicare particolare  attenzione al tono e  al  trofismo  di ";
        pat.infoHabitus = pat.infoHabitus + "questi gruppi muscolari. ";
      }
      else if ((pat.grasso_perc >5 ) && (pat.grasso_perc <=12 )) {           
        pat.infoHabitus = "Accentuata ipotrofia di arti  inferiori  e glutei accompagnata  da  lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale.Si consiglia di dedicare  particolare  attenzione  al  tono e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";    
      }
      else if ((pat.grasso_perc >12 ) && (pat.grasso_perc < 18 )) {         
        pat.infoHabitus = "Ipotrofia  addominale  con  tendenza  a  presentare  un sovrappeso  di  tipo ";
        pat.infoHabitus = pat.infoHabitus + "androide.Si consiglia di tenere sotto controllo  il livello dei trigliceridi ";
        pat.infoHabitus = pat.infoHabitus + "e degli acidi grassi. ";
      }
      else {    
        pat.infoHabitus = "Ipotrofia  addominale  con   tendenza  a  presentare  un  sovrappeso di tipo ";
        pat.infoHabitus = pat.infoHabitus + "androide.Si consiglia di tenere sotto controllo il livello  dei trigliceridi ";
        pat.infoHabitus = pat.infoHabitus + "e degli acidi grassi. Questa tipologia porta a dover  controllare  col tempo ";
        pat.infoHabitus = pat.infoHabitus +  "la pressione arteriosa che potrebbe tendere a salire. ";
      } 
      break;
      
    case "Normale":      
      if (pat.grasso_perc <=5) {    
        pat.infoHabitus = "Habitus  normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";    
      }
      else if ((pat.grasso_perc >5 ) && (pat.grasso_perc <=12 )) {           
        pat.infoHabitus = "Habitus normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";
      }
      else if ((pat.grasso_perc >12 ) && (pat.grasso_perc < 18 )) {         
        pat.infoHabitus = "Tendenza all' aumento del peso con un buon mantenimento  della ";
        pat.infoHabitus = pat.infoHabitus + "proporzionalita'  tra i tessuti. Si consiglia di  mantenere  controllata  la ";
        pat.infoHabitus = pat.infoHabitus + "pressione  arteriosa  e  di effettuare  un  controllo del livello  di  acidi ";
        pat.infoHabitus = pat.infoHabitus + "grassi e colesterolemia. ";
      }
      else {    
        pat.infoHabitus = pat.infoHabitus + "Tendenza al sovrappeso con sufficiente  mantenimento della proporzionalita'. ";
        pat.infoHabitus = "Si consiglia di mantenere controllata la pressione arteriosa e di effettuare ";
        pat.infoHabitus = pat.infoHabitus + "un controllo del livello di acidi grassi e colesterolemia. ";
      }
      break;
      
    case "Ginoide":
      if (pat.grasso_perc <=5) {    
        pat.infoHabitus = "Tendenza ad un esasperato rapporto tra arti inferiori e  addome,  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "esercizi di allungamento per le gambe e aumentare il tono addominale. ";
      }
      else if ((pat.grasso_perc >5 ) && (pat.grasso_perc <=12 )) {           
        pat.infoHabitus = "Tendenza ad un esasperato rapporto tra arti inferiori e  addome,  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "esercizi di allungamento per le gambe e aumentare il tono addominale. ";
      }
      else if ((pat.grasso_perc >12 ) && (pat.grasso_perc < 18 )) {         
        pat.infoHabitus = "Tendenza al  sovrappeso di  tipo ginoide.  Controllare pressione arteriosa , ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia, possono esservi problemi  di  circolazione ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori. ";
      }
      else {    
        pat.infoHabitus = "Tendenza alla obesita' di tipo  ginoide. Controllare  pressione  arteriosa , ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia. Possono esservi problemi  di  circolazione ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare esercizi  di  potenziamento  delle  articolazioni ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi  aerobici  con  una  prima  fase  di  scarico  articolare  e ";
        pat.infoHabitus = pat.infoHabitus + "poi liberi. ";
      }
      break;
      
    default:
      ;    
    }    
  }
  else { // Indice_m_c>=31

    // pat.info = pat.info + "Definizione della struttura fisica ";
    
    switch(pat.taglia) {    
    case "Esile" :
      pat.infoTaglia = "La sua taglia e' di  tipo  esile , questo  significa che il peso  della  sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' basso, si  consiglia  di non eseguire esercizi  che ";
      pat.infoTaglia = pat.infoTaglia + "portino   a   sollecitazione  le  articolazioni (corsa )  senza  aver  fatto ";
      pat.infoTaglia = pat.infoTaglia + "l' opportuno riscaldamento. ";
      break;
    
    case "Normale" :
      pat.infoTaglia = "La sua taglia e' di tipo normale , questo  significa  che  il peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' normale,si consiglia di prestare estrema attenzione ";
      pat.infoTaglia = pat.infoTaglia + "a esercizi aerobici  che  portino  a  sollecitazione  intensa  la  struttura ";
      pat.infoTaglia = pat.infoTaglia + "articolare (corsa). ";
      break;
      
    case "Robusta" :
      pat.infoTaglia = "La sua taglia e' di tipo robusto , questo  significa  che  il peso della sua ";
      pat.infoTaglia = pat.infoTaglia + "struttura scheletrica e' elevato ,si  consiglia  di  prestare  attenzione  a ";
      pat.infoTaglia = pat.infoTaglia + "esercizi  aerobici   che  portino  a  sollecitazione  intensa  la  struttura ";
      pat.infoTaglia = pat.infoTaglia + "articolare (corsa). ";
      break;
      
    default:
      ;    
    }
   
    // pat.info = pat.info + "Analisi Trofismo ";
    if(pat.addominale <=15) {
      pat.infoHabitus = pat.infoHabitus + "Il suo organismo evidenzia una estrema ipertrofia della massa muscolare. ";
    }
    else if((pat.addominale>15) && (pat.addominale<25)) {    
      pat.infoTrofismo = "E' necessario  incrementare  il  trofismo  generale  del  suo organismo, con ";
      pat.infoTrofismo = pat.infoTrofismo + "particolare attenzione ad aumentare la massa muscolare  e diminuire la massa ";
      pat.infoTrofismo = pat.infoTrofismo + "grassa che e' troppo elevata. ";
    }
    else {      
      pat.infoTrofismo = "Il rapporto trofico tra la massa magra e la massa grassa  e' troppo  basso e ";
      pat.infoTrofismo = pat.infoTrofismo + "inadeguato, e' assolutamente indispensabile invertire la tendenza. ";
    }

    // pat.info = pat.info + "Analisi tessuto adiposo ";
    if(pat.grasso_perc <=5) {
      pat.infoGrasso = "La percentuale  di  grasso  corporeo  e' molto bassa e molto al di sotto dei ";
      pat.infoGrasso = pat.infoGrasso + "valori  medi  di   Fitness,  si  consiglia  di  prestare  grande  attenzione ";
      pat.infoGrasso = pat.infoGrasso + "all' apporto di sali minerali. ";      
    }
    else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  bassa e al di sotto dei valori medi di ";
      pat.infoGrasso = pat.infoGrasso + "Fitness,si consiglia  di  prestare  molta  attenzione  all' apporto  di sali ";
      pat.infoGrasso = pat.infoGrasso + "minerali. ";      
    }
    else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
      pat.infoGrasso = "La percentuale di grasso corporeo e'  nei valori medi di Fitness ottimale. ";      
    }
    else {    
      pat.infoGrasso = "La percentuale di grasso corporeo e' molto elevata e al sopra i valori  medi ";
      pat.infoGrasso = pat.infoGrasso + "di Fitness. E' indispensabile pianificare una attivita' di tipo aerobico. ";
    }

   
    //pat.info = pat.info + "Analisi Trofismo ";
    switch(pat.habitus) {
    case "Androide":  
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Abnorme ipotrofia di  arti inferiori  e  glutei  accompagnata  da   lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si consiglia di dedicare particolare attenzione  al  tono  e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";        
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Abnorme ipotrofia  di  arti  inferiori  e  glutei  accompagnata da  lassita' ";
        pat.infoHabitus = pat.infoHabitus + "addominale. Si consiglia  di  dedicare  estrema  attenzione  al  tono  e  al ";
        pat.infoHabitus = pat.infoHabitus + "trofismo di questi gruppi muscolari. ";        
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Sovrappeso con ipotrofia addominale  con  tendenza  ad obesita' androide. Si ";
        pat.infoHabitus = pat.infoHabitus + "consiglia di tenere sotto  controllo il livello  dei  trigliceridi  e  degli ";
        pat.infoHabitus = pat.infoHabitus + "acidi grassi. Questa tipologia  porta  a  dover  controllare  col  tempo  la ";
        pat.infoHabitus = pat.infoHabitus + "pressione arteriosa che potrebbe tendere a salire. ";
      }
      else {    
        pat.infoHabitus = "Obesita' di tipo androide. Si consiglia  di  fare un  accorto  controllo  di ";
        pat.infoHabitus = pat.infoHabitus + "pressione, acidi grassi e colesterolemia. Si consiglia anche  di  effettuare ";
        pat.infoHabitus = pat.infoHabitus + "tali controlli periodicamente anche quando il peso sara' diminuito. ";
        pat.infoHabitus = pat.infoHabitus + "Questo tipo di obesita' si accompagna ad  un  elevato  rischio  di  malattia ";
        pat.infoHabitus = pat.infoHabitus + "coronarica per cui si consiglia di unire esercizi di tipo  aerobico  ad  una ";
        pat.infoHabitus = pat.infoHabitus + "revisione   necessaria  del   regime  dietetico.  Eliminare  il  sale  anche ";
        pat.infoHabitus = pat.infoHabitus + "dall'acqua della pasta. ";        
      }
      break;

    case "Normale":  
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Habitus  normale . Questo significa mantenimento delle proporzioni anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";        
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Habitus normale. Questo significa mantenimento delle  proporzioni  anche  in ";
        pat.infoHabitus = pat.infoHabitus + "caso di aumento moderato del peso. ";        
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Inizio di obesita' con un buon mantenimento delle  proporzioni  dei  diversi ";
        pat.infoHabitus = pat.infoHabitus + "distretti  dell'  organismo.  Controllare   la   pressione   arteriosa ,  la ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e la colesterolemia. Eliminare  il  sale  dalla  dieta anche ";
        pat.infoHabitus = pat.infoHabitus + "dall'acqua della pasta. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare una adeguato  controllo  del  regime  alimentare. ";
        pat.infoHabitus = pat.infoHabitus + "Tenere presente che mantenere l'obesita' implica il  rischio  di  insorgenza ";
        pat.infoHabitus = pat.infoHabitus + "della mallattia coronarica. ";        
      }
      else {    
        pat.infoHabitus = "Obesita' con un buon mantenimento  delle proporzioni  dei  diversi distretti ";
        pat.infoHabitus = pat.infoHabitus + "dell'organismo.Controllare la pressione arteriosa , la trigliceridemia  e la ";
        pat.infoHabitus = pat.infoHabitus + "colesterolemia. Eliminare il sale dalla dieta anche dall'acqua  della pasta. ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia di effettuare una  adeguato controllo  del  regime  alimentare. ";
        pat.infoHabitus = pat.infoHabitus + "Tenere presente che mantenere l'obesita' implica  il  rischio  di insorgenza ";
        pat.infoHabitus = pat.infoHabitus + "della mallattia coronarica. ";        
      }
      break;

    case "Ginoide":  
      if(pat.grasso_perc <=5) {
        pat.infoHabitus = "Elevata tendenza ad un esasperato rapporto  tra  arti  inferiori  e  addome, ";
        pat.infoHabitus = pat.infoHabitus + "effettuare esercizi  di  allungamento  per le  gambe  e  aumentare  il  tono  ";
        pat.infoHabitus = pat.infoHabitus + "addominale. ";        
      }
      else if((pat.grasso_perc>5) && (pat.grasso_perc<=12)) {    
        pat.infoHabitus = "Tendenza al sovrappeso di  tipo  ginoide. Controllare  pressione  arteriosa, ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia  e  colesterolemia.  Possibile   tendenza a problemi  di  ";
        pat.infoHabitus = pat.infoHabitus + "circolazione  periferica   e   drenaggio  linfatico  agli arti inferiori.  ";
        pat.infoHabitus = pat.infoHabitus + "Si consiglia  di  effettuare  esercizi  di potenziamento delle articolazioni  ";
        pat.infoHabitus = pat.infoHabitus + "quindi esercizi aerobici con una prima fase  di  scarico  articolare  e  poi  ";
        pat.infoHabitus = pat.infoHabitus + "liberi. ";
      }
      else if((pat.grasso_perc>12) && (pat.grasso_perc<18)) {    
        pat.infoHabitus = "Tendenza alla obesita'  di  tipo ginoide. Controllare  pressione  arteriosa,  ";
        pat.infoHabitus = pat.infoHabitus + "trigliceridemia e colesterolemia, possono esservi problemi  di  circolazione  ";
        pat.infoHabitus = pat.infoHabitus + "periferica e drenaggio linfatico agli arti inferiori . ";
        pat.infoHabitus = pat.infoHabitus + "Tendenza alla litiasi biliare.Eliminare il sale dalla dieta compresa l'acqua  ";
        pat.infoHabitus = pat.infoHabitus + "della pasta. Si consiglia di  effettuare  esercizi  di  potenziamento  delle  ";
        pat.infoHabitus = pat.infoHabitus + "articolazioni  quindi  esercizi  aerobici  con  una  prima  fase  di scarico  ";
        pat.infoHabitus = pat.infoHabitus + "articolare e poi liberi. ";
      }
      else {    
        pat.infoHabitus = "Obesita' di tipo ginoide. Controllare pressione arteriosa, trigliceridemia e  ";
        pat.infoHabitus = pat.infoHabitus + "colesterolemia. Eliminare il sale dalla dieta compresa l' acqua  della pasta  ";
        pat.infoHabitus = pat.infoHabitus + "ed effettuare una attenta revisione del  regime  alimentare, tendenza   alla  ";
        pat.infoHabitus = pat.infoHabitus + "litiasi biliare. ";
        pat.infoHabitus = pat.infoHabitus + "Possono esservi problemi di circolazione  periferica e  drenaggio linfatico.  ";
        pat.infoHabitus = pat.infoHabitus + "Attenzione alla tendenza alla lesione delle articolazioni, soprattutto degli  ";
        pat.infoHabitus = pat.infoHabitus + "arti inferiori. Possibilita' di insorgenza della malattia coronarica. ";        
      }
      break;
      
    default:
      ;  
    }
  } 
} // End --- calcola_fenotipo_m() ---

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_corsa12Kmh(iPeso) {
  return (0.280*iPeso*60);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_corsa8Kmh(iPeso) {
 return (0.135*iPeso*60);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_palestra(iPeso) {
  return (0.156*iPeso*60); 
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_stilelibero(iPeso) {
  return (0.162*iPeso*60);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_rana(iPeso) {
  return (0.109*iPeso*60);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_tennis(iPeso) {
  return (0.066*iPeso*60);  
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_bici(iPeso) {
  return (0.169*iPeso*60);  
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_aerobico(iPeso) {
  return (0.12*iPeso*60);  
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_misto(iPeso) {
  return (0.10*iPeso*60);  
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function consumo_anaerobico(iPeso) {
  return (0.075*iPeso*60);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function today() { 
  var d= new Date();  
  return(d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear());
}


/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_grasso_kg(iPerc,iPeso) {
  return (iPeso*iPerc/100);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_taglia(Sesso,Altezza,Polso) {  

  var iAltezzaPolso= Altezza/Polso;
  var sTaglia;
  
  if (Sesso=="F") { 
    if (iAltezzaPolso > 11) { 
      sTaglia="Esile";
    }
    else {
      if (iAltezzaPolso < 10.1) {
        sTaglia="Robusta";
      }    
      else {
        sTaglia="Normale";
      }        
    }
  }
  else {
    if (iAltezzaPolso > 10.4) { 
      sTaglia="Esile";
    }
    else {
      if (iAltezzaPolso < 9.6) {
        sTaglia="Robusta";
      }    
      else {
        sTaglia="Normale";
      }        
    }  
  } // End -- if (Sesso)
  
  
 return sTaglia; 
} // End --- calcola_taglia;

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_habitus(Sesso,Vita,Fianco) {  

  var iVitaFianco= Vita/Fianco;
  var sHabitus;
    
  if (Sesso=="F") { 
    if (iVitaFianco < 0.79) { 
      sHabitus="Ginoide";
    }
    else {
      if (iVitaFianco >0.85) {
        sHabitus="Androide";
      }    
      else {
        sHabitus="Normale";
      }        
    }
  }
  else {
    if (iVitaFianco < 0.94) { 
      sHabitus="Ginoide";
    }
    else {
      if (iVitaFianco > 0.99) {
        sHabitus="Androide";
      }    
      else {
        sHabitus="Normale";
      }        
    }  
  } // End -- if (Sesso)    
 return sHabitus;  
} // End --- calcola_habitus;


/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_plica(Sesso) {  
  var plica;

  if (Sesso=="M") {
    plica= "Addominale";
  }
  else {
    plica= "Tricipitale";
  }
      
  return plica;
} // End --- calcola_plica() ---

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_metabolismo(Eta,Sesso,Peso,Altezza,BSA) {  
  var metabolismo;
  
  if(Eta>21) { 
    if (Sesso=="M") {
      metabolismo= 66+13 * Peso+5 * Altezza- 6.75 * Eta;
    }
    else {
      metabolismo= 655+9.56*Peso+1.8*Altezza- 4.67 * Eta;
    }
    
  }
  else {
    metabolismo= ((40*16)+(35*8)) * BSA;
  } 
  
  return metabolismo;
} // End --- calcola_metabolismo() ---

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_bsa(iAltezza,iPeso) {  
  return (Math.exp(0.725*Math.log(iAltezza)) * Math.exp(0.425*Math.log(iPeso)) *0.007184);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_imc(iAltezza,iPeso) {  
  var IMC;
  
  if (iAltezza !=0) {
    IMC= iPeso/(Math.exp(2*Math.log(iAltezza/100)));
  }  
  else {
    IMC= "Error";
  }
  
  return IMC;
} // End --- calcola_imc() ---

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_ama(pat) {  
  var AMA;
   
  if (pat.sesso=="M") {
    AMA= (Math.exp(2*Math.log(pat.braccio - (pat.bicipitale + pat.tricipitale)*3.14/20) )/12.56)-10 ;
  }
  else {
    // AMA= (((pat.braccio-(3.14*(pat.bicipitale+ pat.tricicpitale)/20))^2)/12.56)-6.5;    
    AMA= (Math.exp(2*Math.log(pat.braccio-(pat.bicipitale+ pat.tricipitale)*3.14/20) ) /12.56)-6.5;    
  }

  if(isNaN(AMA)) {
    return "Error";
  }
  else {          
    return AMA;
  }
} // End --- calcola_ama() ---

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_tbw() {  
  return "---" ;
}

  // -------------------------------
function calcola_pesi(pat) {
    pat.peso_med= calcola_peso_med(pat.sesso,pat.altezza);
    pat.peso_min= calcola_peso_min(pat.peso_med);    
    pat.peso_max= calcola_peso_max(pat.peso_med);    	  	
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_peso_min(iPeso) {  
  return (iPeso/1.07);  //return (iPeso/1.064);
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_peso_max(iPeso) {  
 return( iPeso *1.09 ); // return( iPeso *1.081 ); 
}

/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_peso_med(Sesso,Altezza) {  
  var iPeso;

  if(Sesso=="M") { 
    iPeso= Altezza - 100 - (Altezza-150)/4;     
  }
  else {   
   iPeso= Altezza-100-(Altezza-150)/2;   
  }
  
  return iPeso;
} // End --- () ---


/**********************************************************************
* 
*
* 
**********************************************************************/
function calcola_grasso_perc(pat) { 
  var iSommaPliche=0;
  var iReturn;
  
  switch (pat.metodo_pliche) {
  
  // ----------------------------
  // Metodo Jackson Polloc
  case "JackPoll()" : 
    //pat.addominale + pat.bicipitale + pat.tricipitale + pat.sottoscapo + pat.sovrailiaca;
    
    if(pat.sesso=="M") {
   		GA=1.1094;
     	GB=0.00083;
     	GC=0.0000016;
     	GD=0.00026;
     	iSommaPliche= parseFloat(pat.addominale) + parseFloat(pat.pettorale) +parseFloat(pat.ant_coscia);
  	}
  	else {
     	GA=1.099;
     	GB=0.00083;
     	GC=0.0000023;
     	GD=0.000139;
     	iSommaPliche= parseFloat(pat.tricipitale) + parseFloat(pat.ant_coscia) + parseFloat(pat.sovrailiaca);
  	}	
     
	  iReturn= (495/(GA-GB*(iSommaPliche)+GC*Math.exp(2*Math.log(iSommaPliche))-GD*pat.eta))-450;
	  
	  //alert ("JackPoll = " +iReturn);
	  break;
        
    // ----------------------------
    // Metodo Durnin delle 4 pliche 
  case "Durnin4()" :    
    
    if (pat.sesso=="M") {
      iSommaPliche= parseFloat(pat.bicipitale) + parseFloat(pat.tricipitale) + parseFloat(pat.sottoscapo) + parseFloat(pat.addominale);    
    }
    else {
      iSommaPliche= parseFloat(pat.bicipitale) + parseFloat(pat.tricipitale) + parseFloat(pat.sottoscapo) + parseFloat(pat.sovrailiaca);    
    }    
    iReturn= handleRSPliche(pat.eta,iSommaPliche,pat.sesso);
    //alert ("Durnin4 = " +iReturn);
    break;
    // ----------------------------
    // Metodo Durnin delle 7 pliche 
  case "Durnin7()" : 
  
    if (pat.sesso=="M") {
      iSommaPliche= parseFloat(pat.bicipitale) + parseFloat(pat.tricipitale) + parseFloat(pat.sottoscapo) + parseFloat(pat.addominale) + parseFloat(pat.post_coscia) + parseFloat(pat.ant_cosc) ; // + parseFloat(pat.poplitea);      
    }
    else {
      iSommaPliche= parseFloat(pat.bicipitale) + parseFloat(pat.tricipitale) + parseFloat(pat.sottoscapo) + parseFloat(pat.sovrailiaca) + parseFloat(pat.post_coscia) + parseFloat(pat.ant_cosc); // + pat.poplitea;      
    }
      
    iReturn= handleRSPliche(pat.eta,iSommaPliche,pat.sesso);
    
    //alert ("Durnin7 = " +iReturn);  
    break;
  default :
    iReturn =0
    alert ("Errore metodo plicometrico indeterminato");
  }

  if (iReturn <0) {
    iReturn= 0;
  }
  return iReturn;
  
}// End --- calcola_grasso_perc() ---

/**********************************************************************
* Function DeterminaMetodoPlicometrico
*
* Questa funzione determina il tipo di metodo da applicare per il calcolo
* della percentuale di grasso.
*
**********************************************************************/
function DeterminaMetodoPlicometrico(pat) { 
  var MetodoPliche;

    // --  
  if (pat.sesso=="M") {    
    if (pat.imc < 31) {       
      if (pat.addominale <= 15 ) { 
          MetodoPliche = "JackPoll()" ;
      }    
      else {
        if ((pat.addominale > 15) && (pat.addominale < 25)) { 
          MetodoPliche = "Durnin4()" ;
        }
        else {
          MetodoPliche = "Durnin7()" ;
        }
      }      
    }
    else { 
       //if (pat.imc >= 31) { 
      if (pat.addominale < 25 ) {         
        MetodoPliche = "Durnin4()";
      }
      else {           
        MetodoPliche = "Durnin7()";
      }
    } 
  } 
  else { 
     // Sesso == Donna    
    if(pat.imc <= 27) { 
      if ( pat.tricipitale <= 7) {         
        MetodoPliche="JackPoll()";
      } 
      else { 
        MetodoPliche="Durnin4()";
      }    
    }
    else if ((pat.imc > 27) && (pat.imc < 31)) {   
        if ( pat.tricipitale <= 7) { 
          MetodoPliche = "JackPoll()";
        }
        else if( (pat.tricipitale>7) && (pat.tricipitale<15))  {
          MetodoPliche = "Durnin4()";
        }        
        else {
          MetodoPliche = "Durnin7()";
        }
   } 
   else {     
      //CASE Indice_m_c >= 31
      if ( pat.tricipitale < 15) { 
        MetodoPliche = "Durnin4()";
      }        
      else {
        MetodoPliche = "Durnin7()";
      }                
    }
  }
  
  return MetodoPliche;
  
} // End --- ChkMetPlic() ---


/**********************************************************************
function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)

	IN:
		NUM - the number to format
		decimalNum - the number of decimal places to format the number to
		bolLeadingZero - true / false - display a leading zero for
										numbers between -1 and 1
		bolParens - true / false - use parenthesis around negative numbers
		bolCommas - put commas as number separators.
 
	RETVAL:
		The formatted number!
**********************************************************************/
function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas) { 
if (isNaN(parseInt(num))) return "NaN";

	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1;		// Get sign of number
	
	// Adjust number so only the specified number of numbers after
	// the decimal point are shown.
	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum))
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;					// Readjust for sign	
	
	// Create a string object to do our formatting on
	var tmpNumStr = new String(tmpNum);

	// See if we need to strip out the leading zero or not.
	if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
		if (num > 0)
			tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
		else
			tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
		
	// See if we need to put in the commas
	if (bolCommas && (num >= 1000 || num <= -1000)) {
		var iStart = tmpNumStr.indexOf(".");
		if (iStart < 0)
			iStart = tmpNumStr.length;

		iStart -= 3;
		while (iStart >= 1) {
			tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
			iStart -= 3;
		}		
	}

	// See if we need to use parenthesis
	if (bolParens && num < 0)
		tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";

	return tmpNumStr;		// Return our formatted string!

} // End --- FormatNumber() --- 

