function startEvent(event_name){
	if(event_name != '' && event_name != 'Digite o nome do evento')
		document.frmStartEvent.submit();
	else
		errorAlert('HomeEventName','Digite o nome do evento');
}

function validateEmail(email){
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	return filter.test(email);
}

function userLogged(){
	var $userLogin = new objUser();
	var result = $userLogin.getUserLoginStatus();

	if(result == true)
		return true;
	else
		return false;
}

function checkLogin(){
	email = $('user_email').value;
	pass = $('user_password').value;

	aError = new Array();

	if(email == '')
		aError.push('Preencha o campo e-mail');
	else if(validateEmail(email) == false)
		aError.push('Preencha o campo e-mail corretamente');

	if(pass == '')
		aError.push('Preencha o campo senha');

	if(aError.length > 0){
		var message = aError.join('<br />');
		errorAlert('HomeLoginWrongData',message);
	}
	else{
		$('LoginButton').style.display = 'none';
		ShowLoader('LoginButtonContainer');
		ColdFusion.Ajax.submitForm('frmLogin','/register/doLogin.cfm',handleResponse);
	}
}

function trim(str){return str.replace(/^\s+|\s+$/g,"");}

function showLogin(option){
	GB_showCenter('', '/graybox_login.cfm?option=' + option, 280, 860);
}

function handleResponse(s){
	var s = s.evalJSON();

/*	var elements = $$('#UpdateComment');
	RemoveItems(elements);*/

	refreshLogin = function(){
		if(s.LOGINGREYBOX == 0){
			ColdFusion.navigate('/login.cfm','box_login');
		}else
			parent.parent.ColdFusion.navigate('/login.cfm','box_login');
	}

	if(s.STATUS == true){
		
		if(s.LOGINGREYBOX == 1){
			var option = s.OPTION;
			
			refreshLogin();

			if(option == 1){//refresh de galeria pessoal
				parent.parent.changeViewImageList(35);
				parent.parent.GB_CURRENT.hide();
			}else if(option == 2){
				location.href = "/eventcreator/uploadDisclaimer.cfm";
			}else if(option == 3){
				parent.parent.GB_CURRENT.hide();
				parent.parent.validateEvent('EventValidateEventButton','EventValidateEventLink',1);
			}else if(option == 4){
				parent.parent.location.reload(true);
				parent.parent.GB_CURRENT.hide();
			}else if(option == 5){
				parent.parent.location.href = "/events/?page=dashboard";
			}else if(option == 6){
				optionSelected = parent.parent.$('optionSelected').value;
				parent.parent.showTab(optionSelected);
				parent.parent.GB_CURRENT.hide();
			}else if(option == 7){
				location.href = "/events/addressbook/contactImport.cfm?eventType_id=1&place=1";
			}else if(option == 8){
				parent.parent.GB_CURRENT.hide();
				parent.parent.sendSaveTheDate('frmSaveTheDate');
			}
		}
		else{
			if(s.LOCATION != '')
				location.href = s.LOCATION; 
			else{
				ColdFusion.navigate('/register/myaccount/accountBalance.cfm?showJustCredit=1','previewSaldo');
				refreshLogin();
			}
		}

	}else{
		errorAlert('LoginInvalid',s.MESSAGE);
		KillLoader('LoginButtonContainer');
		$('LoginButton').style.display = 'block';
	}
}

function startEventTemplate(eventTemplate_id){
	var frmTemplate = new Element('form', {'name':'frmTemplate','id':'frmTemplate','action':'/eventcreator/','method':'post'});
	$('templateForm').update(frmTemplate);
	var inputTemplate = new Element('input', {'type':'hidden','name':'eventTemplate_id','id':'eventTemplate_id','value':eventTemplate_id});
	$('frmTemplate').update(inputTemplate);

	document.frmTemplate.submit();
}

function checkAll(field,option){
	fieldLength = field.length;

	if(option == 1){// marca todos
		if(fieldLength == undefined){
			field.checked = true;
		}else{
			for (i = 0; i < fieldLength; i++){
				field[i].checked = true;
			}
		}
	}else{// desmarca todos
		if(fieldLength == undefined){
			field.checked = false;
		}else{
			for (i = 0; i < field.length; i++)
				field[i].checked = false;
		}
	}
}

function showHelp(session,anchor){
	var aSession = ["sobreodindong","criandoumevento","criacaodeconvites","listadecontatos","enviodeconvites","impressao","paginadoevento","envio","confirmacao"];

	for(i = 0; i < aSession.length; i++){
		$(aSession[i]).style.display = 'none';
	}

	$(aSession[session]).style.display = 'block';
	window.location.hash = anchor;
}

function ShowLoader(container){
	var attributes = {id : 'LoadingAnimation' + container,src: '/images/loader.gif'};
	var img = new Element('img', attributes);

	$(container).insert(img);
}

function KillLoader(container){
	var LoaderID = 'LoadingAnimation' + container;

	$(LoaderID).remove();
}