(function($) {
    $.fn.baf = function(options){
        var defaults = {
            name: "Become a friend",
            header: "h3",
            submitval: "Join",
            branch: "",
            desc: "receive news and special offers"
        };

        var options = $.extend(defaults, options);

        return this.each(function(i){

            obj=$(this);
            //generate form
            obj.append(
                "<form id=\"baf\" action=\"#\" method=\"post\">\n\
                <" + options.header +">" + options.name + "</" + options.header + ">\n\
                <p><input id=\"baf_eml\" type=\"text\" value=\"email address\" /></p>\n\
                <p><input type=\"submit\" value=\"" + options.submitval + "\"/></p>\n\
                <p>" + options.desc +"</p>\n\
                <p id=\"baf_return\"></p>\n\
                </form>")
            .children("form")
            .children("#baf_return")
            .slideUp()
			
			$('#baf_eml').inputClear();
            //submit function
            obj.children('form').submit(function(){
                chkeml = $('#baf_eml').checkEmail();
				if(chkeml)
                {
                    $.post("plugs/baf/process.php",{
                        emailadd:$('#baf_eml').val(),
                        resid:options.branch
                    },function(data){
                        $('#baf_return').text(data).slideDown().aniTxt();
                        $('#baf_eml').val("");
                    });
                }
                else
                {
                    $('#baf_return').text("Please enter a valid email address.").slideDown().aniTxt();
                }
                return false;
            });
            
        });
    };

    $.fn.checkEmail = function() {
        var ret;
        this.each(function(){
            var obj=$(this);
            var email = obj.val();
            if (email.indexOf("@") == -1 || email.lastIndexOf(".") == -1) ret=false;
            else ret=true;
        });
        return ret;
    };
	
	$.fn.aniTxt=function(){
		thsObj=$(this);
		sInt=setInterval(function(){clearInterval(sInt);thsObj.slideUp(300,function(){
			$('#book').css({display:'block'});																			
		});},3000);
	};
	
	
	
	
})(jQuery);
//input clear
(function(b){b.fn.inputClear=function(c){c=b.extend({attr:"alt"},c);return this.each(function(){var a=b(this),d=c.attr;a.attr(d,a.val());a.focus(function(){a.attr(d)==a.val()&&a.val("")}).blur(function(){a.val()==""&&a.val(a.attr(d))})})}})(jQuery);