emails_indicados = Array();

function abrirFormularioIndicacao() {
	if(typeof(formIndicacao) != 'object') {
		formIndicacao = new popupInterno('box_indicacao', 'formIndicacao', 370, 340);
	}
	document.getElementById('formulario_indicacao').style.display 	= 'block';
	document.getElementById('sucesso_indicacao').style.display 		= 'none';
	formIndicacao.exibir();
	if(document.getElementById('destinatario_nome_ind').value != '') {
		document.getElementById('destinatario_nome_ind').select();
	} else {
		document.getElementById('remetente_nome_ind').select();
	}
}

function requisitarIndicacao() {

	modo_debugger_ajax 	= false;
	_remetente_nome 	= document.getElementById('remetente_nome_ind').value;
	_remetente_email 	= document.getElementById('remetente_email_ind').value;
	_mensagem			= document.getElementById('mensagem_ind').value;
	_destinatario_nome	= document.getElementById('destinatario_nome_ind').value;
	_destinatario_email	= document.getElementById('destinatario_email_ind').value;

	// VALIDAÇÃO DOS CAMPOS: =========================================================
	if(_remetente_nome == '') {
		alert('Preencha o seu nome.');
		document.getElementById('remetente_nome_ind').select()
		return false;
	}
	if(_remetente_email == '') {
		alert('Preencha o seu e-mail.');
		document.getElementById('remetente_email_ind').select()
		return false;
	}
	if(!validarEmail(_remetente_email)) {
		alert('O seu e-mail está em um formato incorreto.');
		document.getElementById('remetente_email_ind').select()
		return false;
	}
	if(_destinatario_nome == '') {
		alert('Escreva o nome da pessoa que irá receber a indicação.');
		document.getElementById('destinatario_nome_ind').select()
		return false;
	}
	if(_destinatario_email == '') {
		alert('Escreva o e-mail da pessoa que irá receber a indicação.');
		document.getElementById('destinatario_email_ind').select()
		return false;
	}
	if(!validarEmail(_destinatario_email)) {
		alert('O e-mail do destinatário está em um formato incorreto.');
		document.getElementById('destinatario_email_ind').select()
		return false;
	}
	
	// VERIFICAR SE JÁ NÃO FOI ENVIADO PRA ESTE E-MAIL: =================================
	var confirmacao = true;
	for(i=0; i<emails_indicados.length; i++) {
		if(_destinatario_email == emails_indicados[i]) {
			confirmacao = confirm('Você acabou de indicar o produto para ' + _destinatario_email + '.\nDeseja enviar a indicação novamente?');
			break;
		}
	}
	
	if(confirmacao) {

		// ESCONDER FORMULÁRIO: =========================================================
		document.getElementById('formulario_indicacao').style.display 	= 'none';
		document.getElementById('enviando_indicacao').style.display 	= 'block';
		
		// REQUISITAR AJAX: =============================================================
		url = RAIZ_SITE + "biblioteca/envio_email.php";
		parametros = "acao=indicar&remetente_nome=" + _remetente_nome + "&remetente_email=" + _remetente_email + "&destinatario_nome=" + _destinatario_nome + "&destinatario_email=" + _destinatario_email + "&mensagem=" + _mensagem + '&item=' + id_item;
		objetoRequisicaoDados = new requisicaoDados(url, parametros, resultadoIndicacao, cancelarAjaxIndicacao, 'preloader_indicacao', '');
	}
}

function cancelarAjaxIndicacao() {
	document.getElementById('formulario_indicacao').style.display 	= 'block';
	document.getElementById('enviando_indicacao').style.display 	= 'none';
	cancelarAjax();
}

function resultadoIndicacao() {
	document.getElementById('enviando_indicacao').style.display 	= 'none';
	if(resultado_indicacao == 'sucesso') {
		document.getElementById('sucesso_indicacao').style.display 	= 'block';
		emails_indicados.push(document.getElementById('destinatario_email_ind').value);
		setTimeout('formIndicacao.ocultar(); ', 2000);
	} else {
		alert('Houve algum erro ao tentar enviar a sua indicação. \nTente novamente mais tarde.');
		document.getElementById('formulario_indicacao').style.display 	= 'block';
	}
}
