function Valida(form) {

      var erro = "";
	  var checado = false;
      
	  var cnpj = form.cnpj.value; 
	  if(!cnpj) { erro = erro + "- CNPJ\n"; }
	  
	  var empresa = form.empresa.value; 
	  if(!empresa) { erro = erro + "- EMPRESA\n"; }
	  
	  var fone = form.fone.value; 
	  if(!fone) { erro = erro + "- FONE\n"; }
	  
      var cidade = form.cidade.value; 
	  if(!cidade) { erro = erro + "- CIDADE\n"; }
	  
	  var contato = form.contato.value; 
	  if(!contato) { erro = erro + "- CONTATO\n"; }
	  
      var email = form.email.value; 
	  if(!email) { erro = erro + "- E-MAIL\n"; }
	  
	  if(email){
			p=form.email.value.indexOf("@");
	        z=form.email.value.indexOf(".");
	
	        if ((p<1 || p==(form.email.length-1)) || (z<1 || z==(form.email.length-1))) 
		    erro = erro + "- E-MAIL INVÁLIDO\n"  
	  }
	  
	  var estado = form.estado.value; 
	  if(!estado) { erro = erro + "- ESTADO\n"; }
	 
	 
	 /*
	 
	 var checado = false;
	 
      for (i=0;i<form.importancia01.length;i++) {
		 if(!checado){
             if (form.importancia01[i].value == "") {
                   erro = erro + "- Questao 2 \n";
				   checado = true;
                   } 
             }
	    }
	  
	  
      */
	  
	  
	  
     /*
	 var checado = false;
	 
      for (i=0;i<form.importancia01.length;i++) {
		 if(!checado){
             if (!(form.importancia01[i].value == "")) {
                   erro = erro + "- Questao 2 \n";
				   checado = true;
                   } 
             }
	    }
	 */
	 
	 
	 /*
      var importancia01 = form.importancia01.value; 
	  if(!importancia01) { erro = erro + "- importancia01\n"; }
	 */
	 
	 // 2 - ATENDIMENTO - ÁREA COMERCIAL
	 
      for (i=0;i<form.importancia01.length;i++) {
            if (form.importancia01[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 2\n";
	  }
	  checado =  false;
 
 
      for (i=0;i<form.Pergunta01.length;i++) {
            if (form.Pergunta01[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 2.1\n";
	  }
	  checado =  false;
	  
	  
	   for (i=0;i<form.Pergunta02.length;i++) {
            if (form.Pergunta02[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 2.2\n";
	  }
	 checado =  false;
	 
	 //3 - ATENDIMENTO - ÁREA TÉCNICA
	 
	       for (i=0;i<form.importancia02.length;i++) {
            if (form.importancia02[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 3\n";
	  }
	  checado =  false;
 
 
      for (i=0;i<form.Pergunta03.length;i++) {
            if (form.Pergunta03[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 3.1\n";
	  }
	  checado =  false;
	  
	  
	   for (i=0;i<form.Pergunta04.length;i++) {
            if (form.Pergunta04[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 3.2\n";
	  }
	 checado =  false;
	 
	
	
	//4 - COMPROMETIMENTO
	
	   for (i=0;i<form.importancia03.length;i++) {
            if (form.importancia03[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 4\n";
	  }
	  checado =  false;
 
 
      for (i=0;i<form.Pergunta05.length;i++) {
            if (form.Pergunta05[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 4.1\n";
	  }
	  checado =  false;
	  
	  
	   for (i=0;i<form.Pergunta06.length;i++) {
            if (form.Pergunta06[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 4.2\n";
	  }
	 checado =  false;
	
	
	//5 - PRODUTOS

	
	   for (i=0;i<form.importancia04.length;i++) {
            if (form.importancia04[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 5\n";
	  }
	  checado =  false;
 
 
      for (i=0;i<form.Pergunta07.length;i++) {
            if (form.Pergunta07[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 5.1\n";
	  }
	  checado =  false;
	  
	  
	   for (i=0;i<form.Pergunta08.length;i++) {
            if (form.Pergunta08[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 5.2\n";
	  }
	 checado =  false;

	 
	 //6 - PREÇO, NEGOCIAÇÃO E PRAZO DE ENTREGA
	 
	   for (i=0;i<form.importancia05.length;i++) {
            if (form.importancia05[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 6\n";
	  }
	  checado =  false;
 
 
      for (i=0;i<form.Pergunta09.length;i++) {
            if (form.Pergunta09[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 6.1\n";
	  }
	  checado =  false;
	  
	  
	   for (i=0;i<form.Pergunta10.length;i++) {
            if (form.Pergunta10[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 6.2\n";
	  }
	 checado =  false;
	 
	   for (i=0;i<form.Pergunta11.length;i++) {
            if (form.Pergunta11[i].checked) {
                  checado = true;
               }
	  }
	  if(!checado){
		  erro = erro + "- CAMPO 6.3\n";
	  }
	 checado =  false;
	 
	 
	 //texto dos produtos oferecidos pela Bompel  
	 
	 
	 if (erro)
	{
		alert("Por favor, preencha os campos abaixo:\n"+ erro);
		return false;
	}
	
	if(!ChecaCNPJ(cnpj)) {
			alert('CNPJ invalido');
			return false;
	}
	
	return true;
	   
 }
      

function textCounter(campo, countcampo, maxlimit) {
if (campo.value.length > maxlimit) 
	campo.value = campo.value.substring(0, maxlimit); 
else
	countcampo.value = maxlimit - campo.value.length; 
}  


function Mascara (formato, keypress, objeto){
campo = eval (objeto);


// telefone
if (formato=='telefone'){
separador1 = '(';
separador2 = ')';
separador3 = '-';
conjunto1 = 0;
conjunto2 = 3;
conjunto3 = 8;
if (campo.value.length == conjunto1){
campo.value = campo.value + separador1;
}
if (campo.value.length == conjunto2){
campo.value = campo.value + separador2;
}
if (campo.value.length == conjunto3){
campo.value = campo.value + separador3;
}
}


}

