var boxy;
var newsletter_submitted;

$(document).ready(function() {
	$("#newsletter").validate({
		rules: {
			email: {
				required: 	true,
				email:		true
			}
		},
		errorElement: "div",
        errorPlacement: function(error, element) {
            offset = element.offset();
            error.insertBefore(element)
            error.addClass('erro');
        },
		submitHandler: function() {
			var options = { 
				url:			'/newsletter/cadastrar',
				beforeSubmit:	pre_submit_newsletter,
				success:		post_submit_newsletter
			}; 
			if( !newsletter_submitted ) $('#newsletter').ajaxSubmit(options);
			newsletter_submitted = true;
		}

	});
});


function pre_submit_newsletter(formData, jqForm, options) { 
	if( $('#email').value == '' ) 
	{
		alert( 'Informe um endereço de e-mail correto.' );
		return false;
	}

	boxy = new Boxy("<div class='loading_box'><img src='/fcinco/_imagens/loading.gif' align='absmiddle' />&nbsp; <strong>&nbsp;&nbsp;cadastrando seu e-mail, aguarde...</strong></div>", { modal: true });
	return true;
} 
 
function post_submit_newsletter(responseText, statusText) { 

	boxy.setContent("<div class='loading_box' style='color: green; text-align: center;'><strong>Seu e-mail foi cadastrado com sucesso!<br /><br /><a href='#' onclick='boxy.toggle();'>fechar</a></strong></div>");

	$("#nome").val('');
	$("#email").val('');

	newsletter_submitted = false;
	
	$.validationEngine.closePrompt('.formError',true);
}
