// JavaScript Document

/**
 * Função que faz o AJAX para enviar o e-mail
 *
 * @author Marcos L. C. Taranta<marcos.taranta@gmail.com>
 * @since 12/06/08
 * @return void
 */
function formFaleConoscoEnviaAjax(parametros) {
	var xmlHttp = '',
		url = 'http://gastronomiaenegocios.uol.com.br/home/anuncie/envia/';
	var conteudo = document.getElementById('formFaleConoscoConteudo'),
		conteudoAntigo = document.getElementById('formFaleConoscoConteudo').innerHTML;
	var botoes = document.getElementById('formFaleConoscoBotoes'),
		botoesAntigo = document.getElementById('formFaleConoscoBotoes').innerHTML;
	var nome = document.getElementsByName('formFaleConoscoNome')[0],
		email = document.getElementsByName('formFaleConoscoEmail')[0],
		mensagem = document.getElementsByName('formFaleConoscoMensagem')[0];
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	    }
		catch (e)
	    {
		    try
		    {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    catch (e)
		    {
		    	alert("O seu navegador não suporta AJAX!");
			    return false;
			}
		}
	}
	
	xmlHttp.onreadystatechange = function()
    {
    	if(xmlHttp.readyState==4)
      	{
			if(xmlHttp.responseText == 1) {
				conteudo.innerHTML = "E-mail enviado com sucesso.";
			}
			else {
				alert("Não foi possível enviar a mensagem.");
				nome.disabled = false;
				email.disabled = false;
				mensagem.disabled = false;
				botoes.innerHTML = '<input name="formFaleConoscoSubmit" type="submit" value="Enviar" class="botao" />';
			}
		}
		else {
			nome.disabled = true;
			email.disabled = true;
			mensagem.disabled = true;
			botoes.innerHTML = '<input type="button" name="formFaleConoscoAguarde" value="Aguarde..." class="botao" disabled="disabled" />';
		}
    }
	
  	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parametros.length);
	xmlHttp.setRequestHeader('Content-Type', "application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlHttp.send(parametros);
}

/**
 * Função que faz a checagem de campos e envia o formulário
 *
 * @author Marcos L. C. Taranta<marcos.taranta@gmail.com>
 * @since 12/06/08
 * @return void
 */
function formFaleConoscoEnvia() {
	var nome = document.getElementsByName('formFaleConoscoNome')[0],
		email = document.getElementsByName('formFaleConoscoEmail')[0],
		mensagem = document.getElementsByName('formFaleConoscoMensagem')[0],
		parametros = '';
		
	// Checagem de campos
	if(nome.value == '') {
		alert('Insira o seu nome por favor.');
		nome.focus();
		return;
	}
	if(email.value == '') {
		alert('Insira o seu e-mail para contato por favor.');
		email.focus();
		return;
	}
	if(mensagem.value == '') {
		alert('Insira alguma descrição sobre o que deseja no campo mensagem.');
		mensagem.focus();
		return;
	}
	
	// Monta os parametros do post do ajax
	parametros = 'nome=' + nome.value + '&email=' + email.value + '&mensagem=' + mensagem.value;
	
	// Chama a função para enviar o AJAX
	//formFaleConoscoEnviaAjax(parametros);
	document.getElementsByName('formEnvieSuaReceita')[0].submit();
}