function envia(formulario) {
/*
	if(formulario.state.options[formulario.state.selectedIndex].value=='---'){
		alert("Selecione o campo ASSUNTO!");
		formulario.state.focus();
	}
   
   else*/ 
   if (formulario.first_name.value.length < 3) {
        alert("Preencha o campo NOME!");
        formulario.first_name.focus();
    }
	
	else if (formulario.last_name.value.length < 3) {
        alert("Preencha o campo SOBRENOME!");
        formulario.last_name.focus();
    }
	
    else if (!validaemail(formulario.email.value)) {
        alert("Preencha o campo E-MAIL!");
        formulario.email.focus();
    }
	/*
	else if ( formulario.fone_residencial_ddd.value.length < 2 ) {
        alert("Preencha corretamente o campo DDD TELEFONE RESIDENCIAL!");
        formulario.fone_residencial_ddd.focus();
    }
	else if ( formulario.fone_residencial_numero.value.length < 8 ) {
        alert("Preencha corretamente o campo N\xDAMERO TELEFONE RESIDENCIAL!");
        formulario.fone_residencial_numero.focus();
    }
      
	else if ( formulario.fone_celular_ddd.value.length < 2 ) {
        alert("Preencha corretamente o campo DDD TELEFONE CELULAR!");
        formulario.fone_celular_ddd.focus();
    }
	else if ( formulario.fone_celular_numero.value.length < 8 ) {
        alert("Preencha corretamente o campo N\xDAMERO TELEFONE CELULAR!");
        formulario.fone_celular_numero.focus();
    }
	
	else if(formulario.fone_celular_operadora.options[formulario.fone_celular_operadora.selectedIndex].value=='---'){
   		alert("Selecione o campo OPERADORA TELEFONE CELULAER!");
        formulario.fone_celular_operadora.focus();
   } 
      
	else if ( formulario.fone_comercial_ddd.value.length < 2 ) {
        alert("Preencha corretamente o campo DDD TELEFONE COMERCIAL!");
        formulario.fone_comercial_ddd.focus();
    }
	else if ( formulario.fone_comercial_numero.value.length < 8 ) {
        alert("Preencha corretamente o campo N\xDAMERO TELEFONE COMERCIAL!");
        formulario.fone_comercial_ddd.focus();
    }
	
    else if ( formulario.melhor_horario_contato.options[formulario.melhor_horario_contato.selectedIndex].value=='---' ) {
        alert("Preencha o campo MELHOR HOR\xC1RIO PARA CONTATO!");
        formulario.melhor_horario_contato.focus();
    }
	
    else if ( formulario.cidade.value.length < 3 ) {
        alert("Preencha o campo LOCALIZA\xC7\xC3O CIDADE!");
        formulario.cidade.focus();
    }
	
    else if ( formulario.estado.value.length < 2 ) {
        alert("Preencha o campo LOCALIZA\xC7\xC3O ESTADO!");
        formulario.estado.focus();
    }

	else if (formulario.unidade_proxima.options[formulario.unidade_proxima.selectedIndex].value=='---') {
		alert("Selecione o campo UNIDADE MAIS PROXIMA");
	}
	
	else if ( formulario.empresa.value.length < 2 ) {
        alert("Preencha o campo EMPRESA!");
        formulario.empresa.focus();
    }
	
	else if ( formulario.profissao.value.length < 2 ) {
        alert("Preencha o campo PROFISS\xC3O!");
        formulario.profissao.focus();
    }
	
	
	else if ( formulario.i_agree.checked == false ) {
        alert("Aceite a POL\xCDTICA DE PRIVACIDADE!");
        formulario.i_agree.focus();
    }
	*/
	
    else {
		//formulario.submit();
		verifica_captcha(formulario.captcha.value,formulario);
    }
}

function validaemail(email) {
  var objRegExp  = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
  return objRegExp.test(email);
}

function troca_imagem(){
	document.getElementById('captcha').src='http://nortus.com.br/captcha.php?'+Math.random();
    document.getElementById('captcha-form').focus();
}
	
function ajaxInit() {
    var req;
    
try {
	req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
	try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(ex) {
		try {
			req = new XMLHttpRequest();
		} catch(exc) {
			alert("Esse browser não tem recursos para uso do Ajax");
			req = null;
		}
	}
} return req;
}

//verifica_captcha(formulario.captcha.value,formulario);
function verifica_captcha(valor,formulario){

	en = ajaxInit();
	en.open("GET", "http://nortus.com.br/captcha_verifica.php?captcha="+valor);
	
	if (en) {
   en.onreadystatechange = function() {
   
      if (en.readyState == 4 && en.status == 200) {
        
				textoem=en.responseText
				
				//texto=texto.replace(//g," ")
				textoem=unescape(textoem);
				
				if(textoem=="ok"){
				formulario.submit();
				
				}else{
					document.getElementById('captcha_erro').style.display='block';
					troca_imagem()
				}
				
				
			}

   }
		
 en.send(null);
	 
		
 }
	//return true;

}
