function SendRegister(){
	$('frmRegister').request({
		onComplete: function(transport){
			var response = transport.responseText.evalJSON();

			if(response.STATUS == true){
				location.href = '/register/?page=success&email=' + trim(response.EMAIL) +  '&number=' + trim(response.USER_ID);
			}else{
				Recaptcha.reload();
				errorAlert('SendRegisterError',response.MESSAGE);
			}
		},
		onFailure: function(){ errorAlert('SendRegisterError','Ocorreu um problema no registro do usu&aacute;rio.'); }
	});
}

function SendUnconfirmed(email,number){
	var pars = 'user_email=' + trim(email) + '&user_id=' + trim(number);
	new Ajax.Request('/register/SendUnconfirmed.cfm',{
		method:'get',
		parameters:pars,
		onComplete: function(r){
			var response = r.responseText.evalJSON();

			if(response == true){
				successAlert('SendUnconfirmedSuccess','O e-mail foi enviado com sucesso.');
			}else{
				errorAlert('SendUnconfirmedError','Ocorreu um problema no reenvio do e-mail.');
			}
		}
	});
}

function SendEmailForgotten(){
	var user_email = $('user_email2').value;
	
	if(user_email != ''){
		
		if(validateEmail(user_email) == true){
			var sendMail = new objUser();
			var result = sendMail.sendEmailForgotten(user_email);
			
			if(result.STATUS == true){
				$('user_email2').value = '';
				successAlert('Forgotten',result.MESSAGE);
			}else{
				errorAlert('Forgotten',result.MESSAGE);
			}
		}else{
			errorAlert('ForgottenWrongEmail','* O e-mail informado est&aacute; incorreto.');
		}
	}else{
		errorAlert('ForgottenBlankEmail','* Informe o e-mail do seu cadastro no dindong.');
	}
}

function CheckTypedEmail(){
	var Email = $('user_email_register').value; 
	var CheckEmail = $('user_email_register2').value;

	if(Email != '' && CheckEmail != ''){
		if(Email != CheckEmail)
			errorAlert('EmailNotMatch','O e-mail informado &eacute; diferente do e-mail confirmado');
		else{
			var elements = Element.immediateDescendants('alertConteiner');
			elements.each(function(item){
				if(item.id == 'EmailNotMatch')
					$('EmailNotMatch').fade({ duration: 0.25, from: 1, to: 0 });
			});
		}
	}
}

function ChangeSettings(){
	$('frmAccountSettings').request({
		onComplete: function(transport){
			var response = transport.responseText.evalJSON();
			
			if(response.STATUS == true){
				successAlert('UserSettingsSuccess','Configura&ccedil;&otilde;es alteradas com sucesso.');
			}else{
				errorAlert('UserSettingsError','Ocorreu um problema na altera&ccedil;&atilde;o das configura&ccedil;&atilde;es');
			}
		},
		onFailure: function(){ errorAlert('UserSettingsError','Ocorreu um problema na altera&ccedil;&atilde;o das configura&ccedil;&atilde;es'); }
	});
}