// JavaScript Document

//Variaveis Globais
var iCont = 0;

function verifica(obj){

  //Variaveis
  var strMsg = "";

  for (i = 0; i < obj.elements.length; i++) {
    switch (obj.elements[i].tagName){
      case "INPUT":
        switch (obj.elements[i].type){
          case "text":
            strMsg += fncAverigua (obj, i);
          break;
          case "hidden":
            //
          break;
          case "password":
            strMsg += fncAverigua (obj, i);
          break;
          case "checkbox":
            //
          break;
          case "radio":
            //
          break;
          default :
            //
          break;
        }
      break;


      case "SELECT":
        var sel = obj.elements[i];
        if (sel.options[sel.selectedIndex].value == ""){
          fncAverigua (obj, i);
        }
      break;

      case "TEXTAREA":
        strMsg += fncAverigua (obj, i);
      break;

      default:
        //
      break;
    }
  }

  iCont = 0;

  if (strMsg != ""){
    strMsg = "Os campos listados abaixo não poderam estar em branco: \n " + strMsg;
    alert(strMsg);
    return false;
  }else{
    return true;
  }
}





  function fncAverigua (form, i){
    //Variaveis
    var msg = "";

    if (form.elements[i].disabled != true){
      if (form.elements[i].id != ""){
        if (form.elements[i].value == ""){
          msg += form.elements[i].id;
          if (iCont <= 4){
            msg += ", ";
            iCont ++;
          }else{
            msg += ",\n";
            iCont = 0;
         }
        }
      }
    }

    return msg;
  }


