
function canalComunicacao(meio,valorMeio,canal,valorCanal){

 this.meio = meio;
 this.valorMeio = valorMeio;
 this.canal = canal;
 this.valorCanal = valorCanal;
}



function clrSelect(obj){
 
 tamanho=obj.length;
 k=0;
 
 for (var j=0; j<tamanho; j++)
  {
   k++;
   obj.options[j-k+1] = null;
  } 
}



function addSelect(valor){
 
 instanceCanalComunicacao();//Chama a funcao que cria os objetos

 numInstance = tamanhoCanalComunicacao();//Chama a funcao que retorna a Quantidade de Objetos

 if (!(valor))
  {
    clrSelect(document.f.canalSecundario);

    if (document.f.canalPrincipal.length==0)
     {
      document.f.canalPrincipal.options[1] = new Option(cc[1].meio, cc[1].valorMeio, false, false);
     
      for (var i=1; i<parseInt(numInstance)+1; i++)
       {
        existe = false;
        for (var j=0; j<document.f.canalPrincipal.length; j++)
         {
          //alert("Objeto= "+cc[i].valorMeio);
          //alert(document.f.canalPrincipal.options[j].value);
          if (cc[i].valorMeio==document.f.canalPrincipal.options[j].value)
           {
            existe = true;
            break;
           }
         }       
        if (!(existe))
         {
          document.f.canalPrincipal.options[document.f.canalPrincipal.length] = new Option(cc[i].meio, cc[i].valorMeio, false, false);
         }
       } 
     }
  }
 else
  {
    clrSelect(document.f.canalSecundario);
    
    for (var i=1; i<parseInt(numInstance)+1; i++)
     {
      if ( (cc[i].valorMeio==valor) && (!(cc[i].valorCanal=="")) )
       {
        if (document.f.canalSecundario.length==0)
         {
          document.f.canalSecundario.options[1] = new Option(cc[i].canal, cc[i].valorCanal, false, false);
         }
        else
         {
          document.f.canalSecundario.options[document.f.canalSecundario.length] = new Option(cc[i].canal, cc[i].valorCanal, false, false);
         }
       }
     }       
  }
}

