		   dataOk       =  false;
           var cpo=0;
		   
           var Campo = new Array;
		   Campo[1] = "RAZAO";
		   Campo[2] = "CONTATO"
		   Campo[3] = "DDD";	 
		   Campo[4] = "TELEFONE";	 
		   Campo[5] = "FAX";	 	   
		   Campo[6] = "EMAIL";	 
		   Campo[7] = "MENSAGEM";	 	   
		   
		   var Mensagem = new Array;
		   Mensagem[1] = "Digite o nome de sua empresa";
		   Mensagem[2] = "Digite o nome de uma pessoa para contato";
		   Mensagem[3] = "Digite o código DDD de sua cidade";
   		   Mensagem[4] = "Digite o número de seu telefone";	   
   		   Mensagem[5] = "Digite o número de seu fax, se houver";	 
   		   Mensagem[6] = "Digite um email válido";	 		   
   		   Mensagem[7] = "Digite sua mensagem";	 		   		      
		   
      	   var TotCpo = Campo.length;
		   
		   function CamposOk() {
             
                   for(i=1;i<TotCpo-3;i++)  { //não inclui exigência para mensagem e email e fax
				      if(eval('document.dados.' + Campo[i] + '.value==""')) {
                      alert(Mensagem[i]);
					  eval('document.dados.' + Campo[i] + '.focus()');
                      return dataOk=false;
                        }
				    }
						
				    //checa e-mails válidos             
                     var Aceitos = document.dados.EMAIL.value.match(/\b(^(\S+@).+((\.com)|(\.br)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		   
                     if (Aceitos){ dataOk = true; }   else {
                     alert(Mensagem[6]);
					 eval('document.dados.' + Campo[6] + '.focus()');
					 eval('document.dados.' + Campo[6] + '.select()');
                     return dataOk = false; }      
					 
					 //checa mesagem  
                     if (document.dados.MENSAGEM.value!=""){ dataOk = true; }   else {
                     alert(Mensagem[7]);
                     eval('document.dados.' + Campo[7] + '.focus()');
                     return dataOk = false; }
             
  
		             if ( dataOk ) {
                     return true; 
                     } 					      
           } //fim da CamposOk		   
		   
			   
           // inicio da ProximoCampo
	       ProximoCampo=Campo[1];
           netscape = "";
           ver = navigator.appVersion; len = ver.length;
           for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
           netscape = (ver.charAt(iln+1).toUpperCase() != "C");
		   		   
           function keyDown(DnEvents) {  
           k = (netscape) ? DnEvents.which : window.event.keyCode;		   		  	   	      
               if(k == 13) { //Enter
                  if (ProximoCampo == 'Final') return true;          
			      else {				       		     
                       eval('document.dados.' + ProximoCampo + '.focus()');
                       return false;
                       }
                 }				 		 		   
           } //Fim keyDown
           document.onkeydown = keyDown; 
           if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
		   
 // Fim da função ProximoCampo