//	JavaScript Document
/*************************************************/
//	MOSTRAR ALERTA NA TELA
function ShwAlert(MSG, OBJ, TIPO)
{
	var WIDTH	= 400;
	var ID		= (TIPO == 'ERRO') ? 'ERRO' : 'ALERTA';
	
	// REMOVER SE JÁ TIVER UM ALERTA ABERTO
	$('#COVER').remove();

	$('<div id="COVER"></div>')
		.prependTo('body')
		.html('<span id="'+ ID +'">'+MSG+'</span>');

	var LEFT 	= ($('div#COVER').width() / 2)	- 320;
	var TOP  	= ($('div#COVER').height() / 2)	- 160;

	$('span#'+ID)
		.css({
			'position':'fixed',
			'width': WIDTH,
			'left': LEFT,
			'top': TOP
		});
	
	remAlert();
}

function remAlert()
{
	$('div#COVER')
		.fadeIn('slow')
		.animate({opacity: 1.0}, 2500)
		.fadeOut('slow', function() {
			$(this).remove();
		 });
}

/* ***************************************************************************** */

//	JS QUE ANALISA O FORM E VERIFICA SE OS CAMPOS COM title='Obrigatório' ESTÃO PREENCHIDOS	
function chkFields (NM_FORM)
{
	var NOME, ID, NID, TITLE, TIPO, VAL, REL, MSG;

	$(':text, :select, :textarea, :radio, :checkbox', 'form#'+NM_FORM).each( function()
	{
		NOME	= $(this).attr('name');
		ID		= $(this).attr('id');
		NID 	= ID.replace(/_/g, ' ');
		TITLE	= $(this).attr('title');
		VAL		= $(this).val();
		TIPO	= $(this).attr('type');
		CHK		= $(this).attr('checked');

		if (TITLE=='Obrigatório' && ((TIPO=='checkbox' && CHK===false) || VAL==='' || VAL===null || VAL==' ' || VAL=='0' || VAL===false || VAL=='Nome ou Apelido' || VAL=='Digite seu nome' || VAL=='Digite seu email'))
		{
			switch (TIPO) {
				case 'select-one'	: MSG = 'Selecione uma opção para '+NID; break;
				case 'checkbox'		: MSG = 'Você precisa ler e aceitar os termos de uso do site'; break;
				default				: MSG = 'Preencha o campo '+NID; break;
			}
			ShwAlert(MSG, '#'+ID, 'ERRO');
			$(this).focus();
			return false;
		}
	});

	if(!MSG)
		return true;
}

function SendForm(NM_FORM)
{
	if(chkFields(NM_FORM) === true)
	{
		$('form#'+NM_FORM).submit();
	}
}