function RE(f){
	
	VForm.clearAll(f);
	$j('span[id^=ERROR_MSG]').remove();
	$j('#agree_to_warning_error').empty();
	$proceed = true;
	$j("input").each(function(r){
		if( ($j(this).hasClass('Required') && $j(this).val() == '') || 
			($j(this).hasClass('EmailRequired') && !EmailValidate($j(this).val()))
		) {
			$j('<span class="eventError" id="ERROR_MSG_'+r+'">'+$j(this).attr('alt')+'</span>').insertAfter($j(this));
			$proceed = false;
		} 
	});
	if($j('input[name=agree_to_warning]').attr('checked') == false){
		$j('#agree_to_warning_error').html('<span class="eventError" id="ERROR_MSG_XX">'+$j('input[name=agree_to_warning]').attr('alt')+'</span>').show();
		$proceed = false;
	}
	
	if($proceed){
		f.submit();
	}	
	return false;
	
}

function BE(f){
	
	VForm.clearAll(f);
	$j('span[id^=ERROR_MSG]').remove();
	$proceed = true;
	$j("input, select").each(function(r){
		if( ($j(this).hasClass('Required') && $j(this).val() == '') || 
			($j(this).hasClass('EmailRequired') && !EmailValidate($j(this).val()))
		) {
			$j('<span class="eventError" id="ERROR_MSG_'+r+'">'+$j(this).attr('alt')+'</span>').insertAfter($j(this));
			$proceed = false;
		} 
	});
	
	if($j('input[name=agree_to_warning]').attr('checked') == false){
		$j('#agree_to_warning_error').html('<span class="eventError" id="ERROR_MSG_XX">'+$j('input[name=agree_to_warning]').attr('alt')+'</span>').show();
		$proceed = false;
	}
	
	
	if($proceed){
		f.submit();
	}	
	return false;
	
}

function CR(id){
	if(confirm("Are you sure you wish to delete your registration details?\nClick OK to remove your registration details\nClick Cancel to return")){
		$j.ajax({
			type:'POST',
			url:'/events/remove',
			data:{request_type:'removeRegistration', id:id},
			beforeSend: function(){
				Dialog("Please wait while your registration details are being removed.");
			},
			success:function(dt){
				$j('a.simplemodal-close').click();	
				var s = jd(dt);
				Dialog(s.msg);
				if(s.success) {
					setTimeout('window.location = "/events";', 2000);
				}
			}
		});
	}
}
