function StartGroupCreation(event_id){
	if(event_id != 0){
		var pars = 'event_id=' + event_id;
		new Ajax.Updater( 'pageWrap', '/eventcreator/groups/create/index.cfm', { method: 'get', parameters: pars } );
	}else{
		new Ajax.Updater( 'pageWrap', '/eventcreator/groups/create/index.cfm', { method: 'get' } );
	}
}

function EnableSMSMessage(){
	var checked = $('event_sendSMS').checked;
	
	if(checked == true){
		$('event_sms_message').disabled = false;
	}else{
		$('event_sms_message').disabled = true;
		$('event_sms_message').value = '';
	}
}

function ValidateGroupData(){
	var event_message = $('event_message').value;

	if(event_message != ''){
		CreateGroup();
	}else{
		errorAlert('GroupCreationBlankField','Preencha o campo "Sobre o Grupo".');
	}
}

function CreateGroup(){
	$('frmCreateGroup').request({
		onComplete: function(r){
			var response = r.responseText.evalJSON();

			if(response.STATUS == true && response.ALERT == false){
				successAlert('GroupCreationSuccess',response.MESSAGE);
				SendGroup(response.PAGE);
			}else if(response.STATUS == true && response.ALERT == true){
				GroupPage = function(){ location.href = response.PAGE; }

				successAlert('GroupCreationSuccess',response.MESSAGE);
				setTimeout('GroupPage()','4000');
			}else{
				if( response.LOGIN == 1 )
					showLogin(9,1);
				else
					errorAlert('GroupCreationError',response.MESSAGE);
			}
		},
		onFailure: function(){
			errorAlert('GroupCreationError','Ocorreu um problema na cria&ccedil;&atilde;o do grupo.');
		}
	});
}

function SendGroup(page){
	new Ajax.Request('/eventcreator/groups/create/SendInvite.cfm',
	{
		method:'get',
		onSuccess: function(r){
			var response = r.responseText.evalJSON();

			GroupPage = function(){ location.href = page; }

			if(response.EMAIL.STATUS == 1){
				successAlert('SendGroupSuccess','Convites do grupo enviados com sucesso. Voc&ecirc; ser&aacute; redirecionado para o Site do Grupo.');
				setTimeout('GroupPage()','4000');
			}else if(response.EMAIL.STATUS == 2){
				errorAlert('SendGroupError','Seu saldo de e-mails esgotou, por&eacute;m alguns convites foram enviados.');
			}else if(response.EMAIL.STATUS == 3){
				errorAlert('SendGroupError','Seu saldo de e-mails esgotou.');
			}else if(response.EMAIL.STATUS == 4){
				errorAlert('SendGroupError','Nenhum convite foi enviado pois todos convidados optaram por n&atilde;o receber e-mails.');
			}else{
				errorAlert('SendGroupError','Alguns convidados optaram n&atilde;o receber e-mails, por&eacute;m alguns convites foram enviados.');
			}
		},
		onFailure: function(){
			errorAlert('GroupCreationSendError','Ocorreu um problema na sele&ccedil;&atilde;o da op&ccedil;&atilde;o. Tente novamente.');
		}
	});
}
