var sendButton = Class.create();

sendButton.prototype = 
{
	initialize: function(e) 
	{
		this.e = e;
		this.setEvents(e);
	},
	
	doRequest: function()
	{
		var option = 
		{
			method : 'post',
			parameters : Form.serialize('sendForm'),
			onComplete: function(t){activeButton.afterRequest(t);}
		};
			
		new Ajax.Request('ajax/send.php', option);
	},
	
	afterRequest: function(t)
	{
		//alert('test '+t.responseText);
		switch(t.responseText)
		{
			case 'passwordSend':
				writeResponse('je password en gebruikersnaam zijn verstuurd');
				success();
				this.updateAfterRequest();
				break;
			default:
				writeResponse('je email-adres komt niet voor in ons bestand neem contact op met de webmaster');
				error();
		}
	},
	
	updateAfterRequest: function()
	{
		//refreshContent(new Array(0,1));// moeten er minimaal 2 zijn!!
	},
	
	setEvents: function(e)
	{
		Event.observe(e, 'mouseover', this.doMouseover.bindAsEventListener(this), false);
		Event.observe(e, 'mouseout', this.doMouseout.bindAsEventListener(this), false);
		Event.observe(e, 'click', this.doClick.bindAsEventListener(this), false);
		
		e.onclick = function()
		{
			return false;
		};	
		
		e.onmouseover = function()
		{
			return false;
		};
		
		e.onmouseout = function()
		{
			return false;
		};
	},
	
	doClick: function()
	{
		activeButton = this;
		this.doRequest();
		this.e.blur();
	},
	
	doMouseover: function()
	{
		
		this.e.style.cursor = 'pointer';
	},
	
	doMouseout: function()
	{
		
	}
}
	
function initSendButton()
{
	//alert('here');
	buttons = document.getElementsByClassName('sendButton');
	for(i = 0; i < buttons.length; i++)
	{
		button = new sendButton(buttons[i]);
	}
}

//Event.observe(window, 'load', initLoginButton, false);

