//----------------------------------------------------------------------------------------//
validacao = 0;
tempo = '';
function validar(){
	var vars = new Array();
	var f = document.contato;
	var erro = '';
	//--validação
	if(f.nome.value=="") {
		erro = "O campo 'NOME' deve ser preenchido!";
		f.nome.focus();
		validacao = 0;
	}
	else if(f.estado.value==0) {
		erro= "O campo 'ESTADO' deve ser preenchido!";
		f.estado.focus();
		validacao = 0;
	}
	else if(f.cidade.value=="") {
		erro= "O campo 'CIDADE' deve ser preenchido!";
		f.cidade.focus();
		validacao = 0;
	}
	else if(f.telefone.value=="") {
		erro= "O campo 'TELEFONE' deve ser preenchido!";
		f.telefone.focus();
		validacao = 0;
	}
	else if(f.email.value=="") {
		erro= "O campo 'EMAIL' deve ser preenchido!";
		f.email.focus();
		validacao = 0;
	}
	else if(f.email.value.indexOf("@")==-1 || f.email.value.indexOf(".")==-1) {
		erro = "O campo 'EMAIL' não está preenchido corretamente!";
		f.email.focus();
		validacao = 0;
	}
	
	else if(f.mensagem.value=='') {
		erro= "O campo 'MENSAGEM' deve ser escolhido!";
		f.mensagem.focus();
		validacao = 0;
	}
	else {
		erro = '';
		validacao = 1;
		vars[0] = trata_dados(f.nome.value);
		vars[1] = f.email.value;
		vars[2] = f.telefone.value;
		vars[3] = f.cidade.value;
		vars[4] = f.estado.value;
		vars[5] = trata_dados(f.mensagem.value);
	}
	//--envia formulário ou cancela
	if(validacao==0) {	
		mensagem(erro);
	}
	else {
		envia(vars);
	}
}
//----------------------------------------------------------------------------------------//
function envia(vars) {
	ajax = inicia();
	if(ajax) {
		ajax.onreadystatechange = enviado;
		ajax.open('get','modulos/contato/envia.php?'+vars,true);
		//ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(null);
	}
}
//----------------------------------------------------------------------------------------//
function enviado() {
	if(ajax.readyState==1) {
		mensagem('Enviando dados...');
	}
	if(ajax.readyState==4) {
		
		if(ajax.status==200) {
			if(ajax.responseText==1){
				setTimeout("mensagem('Dados Enviados com Sucesso.');",5000)
				document.contato.reset();
				alert('Contato enviado com sucesso!');
			}else{
				setTimeout("mensagem('Problema no envio dos dados.');",5000)
			}
		}
	}
}
//----------------------------------------------------------------------------------------//

function mensagem(erro) {
	if(typeof(tempo)!='undefined')
		clearTimeout(tempo);
	var obj = document.getElementById('msg_contato');
	obj.style.display = 'block';
	obj.innerHTML = erro;
	tempo = setTimeout("document.getElementById('msg_contato').innerHTML = ''",5000);
}	
//----------------------------------------------------------------------------------------//
