function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function enviarDados(){
 if (verificadados()){
    divResultado = document.getElementById('resultado');
	divResultado.innerHTML = "<img class='no-border' src='loader.gif'>Enviando seus dados...aguarde";
	f = document.getElementById('form1');
	document.getElementById('submit').disabled = true;
	var query="";
	for (i=0;i<(f.elements.length-1);i++){
		query += i==0 ? '?' : '&';
		query += f.elements[i].name + '=' + f.elements[i].value;
	   }
	ajax=objetoAjax();
	ajax.open("POST", "envia-email.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
			LimparCampos();
			document.getElementById('submit').disabled = false;
			
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(query);
  }
}

function LimparCampos(){
 document.form1.txtTitulo.value="";
 document.form1.txtNome.value="";
 document.form1.txtEndereco.value="";
 document.form1.txtSecao.value="";
 document.form1.txtCEP.value="";
 document.form1.txtfone1.value="";
 document.form1.txtfone2.value="";
 document.form1.txtNumber.value="";
}


function verificadados() {
	if (document.form1.txtTitulo.value.length == 0) 
	{
		alert("ATENÇÃO. Informe o título de eleitor");
		document.form1.txtTitulo.focus();
		return false;
	}		
	if (document.form1.txtZona.value == "999") 
	{
		alert("ATENÇÃO. Informe a Zona Eleitoral");
		document.form1.txtZona.focus();
		return false;
	}
	
	if (document.form1.txtNome.value.length == 0) 
	{
		alert("ATENÇÃO. Informe seu nome");
		document.form1.txtNome.focus();
		return false;
	}

	if (document.form1.txtEndereco.value.length == 0) 
	{
		alert("ATENÇÃO. Informe seu endereço");
		document.form1.txtEndereco.focus();
		return false;
	}
	if (document.form1.txtfone1.value.length == 0) 
	{
		alert("ATENÇÃO. Informe um telefone para contato");
		document.form1.txtfone1.focus();
		return false;
	}
	if (document.form1.txtNumber.value.length == 0) 
	{
		alert("ATENÇÃO. Informe o código de verificação!");
		document.form1.txtNumber.focus();
		return false;
	}
	if (document.form1.txtResposta.value == "9") 
	{
		alert("ATENÇÃO. Informe a responsta");
		document.form1.txtResposta.focus();
		return false;
	}
	
 return true;
}