var imgProgressBar = 'Enviando...<br /><img src="/imagens/ajax/progressbar_microsoft.gif">';
var btnEnviar = '<input type="submit" value="Enviar" name="btnEnviar" id="btnEnviar" />';

//para nao conflitar com a prototype
var $j = jQuery.noConflict();

$j(document).ready(function(){
	$j("#faleConosco").validate({
		rules: {
			txtNome: "required",
			txtEmail: {
				 required: true,
				 email: true,
			},
			taTexto: "required"
		},
		messages: {
			taTexto: "Preencha corretamente o campo TEXTO.",
			txtEmail: {
				 required: "Preencha corretamente o campo E-MAIL",
				 email: "Informe um endereço de E-MAIL válido."
			},
			txtNome: "Preencha corretamente o campo NOME."
		}
	});
	
	$j('.accordion .head').click(function() {
		$j(this).next().toggle('slow');
		return false;
	}).next().hide();
	
	$j('.expandirTudo').click(function() {
		$j('.accordion .head').click();
	});
});

function resultEval(resposta) {
	eval(resposta.responseText);
}

function postaForm(form) {
	var url = "/controller.php";

	//registra funcoes callback ao criar e completar requisicao ajax (exibe carregando)
	Ajax.Responders.register({
		onCreate: function(){
			Form.disable(form);
			$('divBotao').innerHTML = imgProgressBar;
		},  
		onComplete: function(){ 
			Form.enable(form);
			$('divBotao').innerHTML = btnEnviar;
		} 
	}); 
	
	new Ajax.Request( url, { 
		method: 'post', 
		parameters: $(form).serialize(true), 
		onSuccess: resultEval, 
		onFailure: function(resposta) {
			$('divBotao').innerHTML = btnEnviar;
			alert('Erro! Não foi possível concluir a solicitação.');
		}
	});
}
