
function elForm()
{
	var elForms = $$('form.elForm');

	for(var i=0; i<elForms.length; ++i)
	{
		if(!elForms[i].hasClassName('noAjax'))
		{

			elForms[i].onsubmit = function() {

				this.request({
					parameters: { ajax:'1' },
					onCreate: function()
					{
						this.disable();
					}.bind(this),
					onComplete: function(transport, json)
					{
						this.enable();
						eval("var res = " + transport.responseText);
						if(res['oki'])
						{
							$(res['formId']).innerHTML = '<div class="oki">' + res['oki'] + '</div><div id="okiFrame"></div>';

							if(res['oki'].substr(0, 5) == 'Merci')
							{
								$('okiFrame').innerHTML = '<iframe id="iframeFake" src="/ga.html"></iframe>';
							}
						}
						else
						{
							$$('#' + res['formId'] + ' .err').each( function(s) { s.innerHTML = ''; s.hide(); } )
							for(var i=0; i<res['err'].length; ++i)
							{
								var errDiv = $(res['err'][i]['inputId'] + 'Err');
								errDiv.innerHTML = res['err'][i]['err'];
								errDiv.show();
								if(i==0)
								{
									errDiv.scrollTo();
								}
							}
						}

						var elms = this.getElements();
						elms.each( function(s) { if(s.hasClassName('disabled')) s.disable(); } );

					}.bind(this)
				});

				return false;

			};
		}
	}
}


Event.observe(window, 'load', elForm);


var inSubSubMenu = false;
function smenu(id)
{
	$$('.subm').each( function(s) { s.hide(); } );
	$$('.sub_' + id).each( function(s) { s.show(); } )
}