// Submit dos recados //

function enviaRecado(){

	var campos;

	campos = "nome=" + $( "#nome" ).val() + "&";
	campos = campos + "email=" + $( "#email" ).val() + "&";
	campos = campos + "mensagem=" + $( "#mensagem" ).val() + "&";
	campos = campos + "captcha=" + $( "#captcha" ).val();

	criaRequisicao( ajx );
	mandaRequisicaoPOST( ajx, "envia_recado.php", campos, true, "trataRecado" );

}

function trataRecado(){

	if( ajx.req.readyState == 4 && ajx.req.status == 200 ){
	
		var msg = "";
		var classe = "erro";
		
		var retorno = urldecode( ajx.req.responseText );
		
		switch( retorno ){
		
			case "0":
				classe = "sucesso";
				limpaForm();
				msg = "Mensagem enviada com sucesso!";
				break;
			case "-1":
				msg = "Por favor, preencha todos os campos corretamente";
				break;
			case "-2":
				msg = "Código de confirmação inválido";
				break;
			case "-3":
				msg = "Ocorreu um erro ao enviar a mensagem, por favor, verifique se a mesma possui no máximo 150 caracteres";
				break;
		
		}

		$( "#retorno_recado" ).attr( "class", classe );
		$( "#retorno_recado" ).html( msg );
		
		destroiRequisicao( ajx );
		
		buscaRecados();
		
		criaCaptcha();
			
	}
	
}

function iniciaMural(){
	
	buscaRecados();
	
	criaCaptcha();	

}

function limpaForm(){

	$( "#nome" ).val( "" );
	$( "#email" ).val( "" );
	$( "#nome" ).val( "" );
	$( "#mensagem" ).val( "" );
	$( "#captcha" ).val( "" );

}

function criaCaptcha(){

	var div;
	var img;
	
	//div = $( "#area_captcha" );
	div = document.getElementById( "area_captcha" );
	
	//img = $( "#img_captcha" );
	img = document.getElementById( "img_captcha" );

	if( img != null ) div.removeChild( img );
	
	img = document.createElement( "img" );
	
	img.setAttribute( "id", "img_captcha" );
	img.setAttribute( "src", "captcha/gerador.php?t=" + new Date().getTime() ); // anti-cache //
	
	div.appendChild( img );
	
	$( "#captcha" ).val( "" );

}

// Leitura dos recados //

function buscaRecados(){

	criaRequisicao( ajx );
	mandaRequisicaoGET( ajx, "busca_recados.php", true, "montaListaRecados" );

}

function montaListaRecados(){
	
	if( ajx.req.readyState == 4 && ajx.req.status == 200 ){
		
		retorno = urldecode( ajx.req.responseText );
		
		var arrInfo;		
		var arrTemp = retorno.split( ";" );		
		var limite = arrTemp.length - 2;
		var conteudo = "";
		
		for( x = 0; x <= limite; x++ ){
		
			arrInfo = arrTemp[x].split( "#" );
			
			conteudo = conteudo + "<p>";
			conteudo = conteudo + "<span class='titulo'>" + arrInfo[2] + " - " + arrInfo[0] + "</span> ";
			conteudo = conteudo + "<span class='mensagem'>" + arrInfo[3] + "</span>";
			conteudo = conteudo + "</p>";
		
		}
		
		$( "#area_recados" ).html( conteudo );
	
		destroiRequisicao( ajx );
	
	}
	
}
