/*if (window.addEventListener) window.addEventListener ("load", init, true);
else if (window.attachEvent) window.attachEvent("onload",init);
else window.onload = init;*/
var Contact = Class.create();

Contact.prototype =
{
	initialize: function ()
	{
		//attachEventToId ("send_email", "onclick", "submit_form");
		var __class = this;
		var myrules =
			{
				'#send_email' : function (element)
				{
					element.__class = __class;
					element.onclick = __class.submit_form;
				}
			};
		Behaviour.register(myrules);
		Behaviour.apply();
		this.ie_fixes 	= new IE_fixes();
		if (window.closeme) setTimeout (Delegate.make(this, this.close_win), 2000);
	},
	
	submit_form: function ()
	{
		if (validate())
		{
			var n = this;
			while (n.nodeName != "FORM") n = n.parentNode;
			if (n.nodeName == "FORM") n.submit();
		}
		return false;
	},
	
	close_win: function ()
	{
		self.close();
	},
	
	validate: function ()
	{
		var fields = new Array("e_from", "e_subject", "e_message");
		var c = 0;
		for (var i=0; i<fields.length; i++)	if ((document.getElementById(fields[i])) && document.getElementById(fields[i]).value != "") c++;
		if (c<1)
		{
			alert ("Please fill in some field!");
			return false;
		}
		return true;
	}
}
