addLoadEvent(init);

/* Initialisation for JS capable browsers */
function init() {

	var info = $('form_informativo');
	var formpass = $('formpass');
	var form_indique = $('form_indique');

	info.onsubmit = function() {
		var url = 'backend/cadastra_informativo.php';
		var pars = "email_info=" + $F('email_info');
		writeLoading('feedback_info');
		var myAjax = new Ajax.Updater(
			{success: 'feedback_info'}, url, {asynchronous: true, method: 'post', parameters: pars, onFailure: reportError, onComplete: showResponseInfo }
		);
		return false;
	}
	
	formpass.onsubmit = function() {
		var url = 'backend/lostpass.php';
		var pars = "email=" + $F('email_pass') + "&user_name=" + $F('username_pass');
		writeLoading('fb_pass');
		var myAjax = new Ajax.Updater(
			{success: 'fb_pass'}, url, {asynchronous: true, method: 'post', parameters: pars, onFailure: reportError, onComplete: showResponsePass }
		);
		return false;
	}

	form_indique.onsubmit = function() {
		var url = 'backend/indique.php';
		var pars = "nome=" + $F('nome_rest_ind') + "&endereco=" + $F('end_rest_ind') + "&site=" + $F('site_rest_ind');
		writeLoading('fb_indique');
		var myAjax = new Ajax.Updater(
			{success: 'fb_indique'}, url, {asynchronous: true, method: 'post', parameters: pars, onFailure: reportError, onComplete: showResponseIndicate }
		);
		return false;
	}

	return true;
}

function writeLoading(divRef) {
	$(divRef).className = "loadingMessage";
	if(divRef=="feedback_info")
		$(divRef).innerHTML = "Cadastrando";
	else if(divRef=="fb_indique") {
		$('form_indique').hide();
		$('fb_indique').show();
		$(divRef).innerHTML = "Aguarde";
	}
	else $(divRef).innerHTML = "Aguarde";
}

function reportError(request) {
	alert('Sorry. There was an error.');
}

function showResponseInfo(request) {
	if(request.responseText == "E-mail cadastrado com sucesso no informativo") {
		$('feedback_info').className = 'statusMessage';
	}
	else {
		$('feedback_info').className = 'errorMessage';
	}
}

function showResponsePass(request) {
	if(request.responseText == "Sua nova senha foi enviada por e-mail. Voc&ecirc; pode alter&aacute;-la depois.") {
		$('fb_pass').className = 'statusMessage';
	}
	else {
		$('fb_pass').className = 'errorMessage';
	}
}

function showResponseIndicate(request) {
	if(request.responseText == "Sua indica&ccedil;&atilde;o foi registrada. Obrigado por colaborar com o Seu Restaurante.") {
		$('fb_indique').className = 'statusMessage';	
	}
	else {
		$('fb_indique').className = 'errorMessage';	
	}
}

