var a = {
	init:function(){
		jc.ui.slideShow.interval = 8000;
        jc.init();
		a.form.init();
	},
	form:{
		init:function(){
			showError = function(e){
				var err = $(e.data.e).siblings('.errMessage');
				if (err.length == 0) { 
					var err = $('<div />').addClass('errMessage').css({display:'none'}).html(e.data.msg);
					$(e.data.e).after(err);
					err.slideDown();
				} else {
					err.slideDown();	
				}
				setTimeout(function(){ err.slideUp(); },4000);
			};
			fieldError = function(e,msg,isBatchValidation){
				$(e).addClass('error');
				$(e).bind('focus',{e:e,msg:msg},showError);
				if (!isBatchValidation) showError({data:{e:e,msg:msg}});
			};
			fieldSuccess = function(e,isBatchValidation){
				$(e).removeClass('error');
				$(e).unbind('focus',showError);
				var err = $(e).siblings('.errMessage');
				if (err.length != 0) err.slideUp(function(){ err.remove(); });
			};
			formError = function(form,msg){
				alert('Please review the form for errors.');	
			};
			formSuccess = function(form){};
			jc.form.init(document.body, formError, formSuccess, fieldError, fieldSuccess);
			$('form#eblast').submit(function(){ a.eblast.signup(); });
			$('form#prayer').submit(function(){ a.prayer.signup(); });
		}
	},
	eblast:{
		signup:function(){
			if (jc.form.validate($('#eblast'))) {
				$('#eblast').unbind('submit');
				$('#eblast').submit();
			}
		}
	},
	prayer:{
		signup:function(){
			if (jc.form.validate($('#prayer'))) {
				$('#prayer').unbind('submit');
				$('#prayer').submit();
			}
		}
	}
}


$(document).ready(function(){ a.init(); });
