function camposreq(f)
{
 dontCheck = new Array('hidden', 'submit', 'reset', 'button', 'image', 'radio', 'select-one', 'select-multiple', 'checkbox');
 
 for (e = 0; e < f.elements.length; e++)
 {
  skip = false;
  c = f.elements[e];
  fType = f.elements[e].type;
  
  for (d = 0; d < dontCheck.length; d++)
  {            
   if (c.type == dontCheck[d])
   {
    skip = true;
   }
  }
  
  if (fType && !skip)
  {
			// Número de caracteres do valor digitado pelo usuário
			fLen = c.value.length;
   if (fLen == 0)
   {
    alert("O campo "+c.name+" deve ser preenchido!");
    c.focus();
    return(false);
   } // END IF
  } // END IF
	} // END FOR
 return(true);	
}
