var NffNewsLetter = Class.create({
    
    initialize: function(form,input,msg) {
    	
    	var self = this;
        Event.observe($(form),'submit', this.ajax.bindAsEventListener(this,{self:this,form:form,msg:msg}), false);
 		Event.observe($(input),'focus', this.clearText.bindAsEventListener(this,{self:this,input:input}), false);
    },
    
    ajax: function(event,arg){
    	Event.stop(event);
    	
		new Ajax.Request('/index.php', 	{
			method:'post',
			parameters: $(arg.form).serialize(),
			
			onSuccess: function(transport){
				
			var json = transport.responseText.evalJSON(true);
				if(json[0] != ""){
				
					$(arg.msg).innerHTML = json[0];
				
				}
			}
		});
    },
    
    clearText: function(event,arg){
    	$(arg.input).value =  "";
    }
 	
});

Event.observe(window, 'load', function() {
	if($('newsLetterForm')){
        var newNffNewsLetter = new NffNewsLetter('newsLetterForm','email','response');
    }
    
});


