var navegador = navigator.userAgent.toLowerCase(); //Cria e atribui à variável global 'navegador' (em caracteres minúsculos) o nome e a versão do navegador
var xmlhttp; //Cria uma variável global chamada 'xmlhttp'

//Função que inicia o objeto XMLHttpRequest
function objetoXML() {
	if (navegador.indexOf('msie') != -1) { //Internet Explorer
		var controle = (navegador.indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; //Operador ternário que adiciona o objeto padrão do seu navegador (caso for o IE) à variável 'controle'
		try {
			xmlhttp = new ActiveXObject(controle); //Inicia o objeto no IE
		} catch (e) { }
	} else { //Firefox, Safari, Mozilla
		xmlhttp = new XMLHttpRequest(); //Inicia o objeto no Firefox, Safari, Mozilla
	}
}

//Função que envia o formulário
function enviarForm(url, campos, destino) {
	var elemento = document.getElementById(destino); //Atribui à variável 'elemento' o elemento que irá receber a página postada
	objetoXML(); //Executa a função objetoXML()
	if (!xmlhttp) { //Se o objeto de 'xmlhttp' não estiver true
		elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.'; //Insere no 'elemento' o texto atribuído
		return;
	} else { //Senão
		elemento.innerHTML = 'Aguarde...'; //Insere no 'elemento' o texto atribuído
		
		// desabilita campos e botão
		document.getElementById("mensagem").disabled = true;
		document.getElementById("nome").disabled = true;
		document.getElementById("email").disabled = true;
		document.getElementById("ddd").disabled = true;
		document.getElementById("numero_telefone").disabled = true;
		document.getElementById("estado").disabled = true;
		document.getElementById("nome_cidade").disabled = true;
		document.getElementById("empresa").disabled = true;
		document.getElementById("cargo").disabled = true;
		document.getElementById("nro_de_funcionarios").disabled = true;
		document.getElementById("como_tomou_conhecimento_do_site").disabled = true;
		document.getElementById('enviar').value = 'Aguarde...';   
		document.getElementById("enviar").disabled = true;
		//
		
	}
	xmlhttp.onreadystatechange = function () {
    	if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { //Se a requisição estiver completada
    		if (xmlhttp.status == 200) { //Se o status da requisição estiver OK
    			elemento.innerHTML = xmlhttp.responseText; //Insere no 'elemento' a página postada
				alert('Mensagem enviada com sucesso!');
				
				// habilita campos e botão
				document.getElementById("mensagem").disabled = false;
				document.getElementById("nome").disabled = false;
				document.getElementById("email").disabled = false;
				document.getElementById("ddd").disabled = false;
				document.getElementById("numero_telefone").disabled = false;
				document.getElementById("estado").disabled = false;
				document.getElementById("nome_cidade").disabled = false;
				document.getElementById("empresa").disabled = false;
				document.getElementById("cargo").disabled = false;
				document.getElementById("nro_de_funcionarios").disabled = false;
				document.getElementById("como_tomou_conhecimento_do_site").disabled = false;
				document.getElementById('enviar').value = 'Enviar »';   
				document.getElementById("enviar").disabled = false;
				//
				
    		} else { //Senão
    			elemento.innerHMTL = 'Página não encontrada!'; //Insere no 'elemento' o texto atribuído
    		}
    	}
	}
	xmlhttp.open('POST', url+'?'+campos, true); //Abre a página que receberá os campos do formulário
	xmlhttp.send(campos); //Envia o formulário com dados da variável 'campos' (passado por parâmetro)
}

// -- validação form
var a = Math.ceil(Math.random() * 10 + 2);
var b = Math.ceil(Math.random() * 10 + 2);       
var c = a + b;
function DrawBotBoot(){
	document.write("<label>Quanto é "+ a + " + " + b +"? </label>");
	document.write("<input id='comparacao' class='inputCaptcha' style='width: 50; height: 18' type='text' maxlength='2' size='2'/>");
} 
// --
