Event.observe(window,'load',pageLoad);
//Event.observe(window,'KEY_ESC',respondToClick);
Event.observe(document,'keypress', function(e) {
	   if (Event.KEY_ESC == e.keyCode)
	   {
		   el = $('request_form');
		   if (el.getStyle('visibility') == 'visible')
			{
			   overlay();
			}
	   }
	}); 
function pageLoad(event)
{
	var width = (window.outerWidth-$('mm_left').getWidth())-30;
	$('mm_right').setStyle('width :'+width);
	var elem = ['presentazione','programma','approfondimento','iscrizione','brocure'];
	for(var i=0; i < elem.length;i++)
	{
		if($(elem[i]) != null)
		{
			$(elem[i]).observe('mouseover', respondToClick);
			$(elem[i]).observe('mouseout', respondToClickOut);
		}
	}
	var formElement = Object.keys($('mainForm').serialize(true));
	for(var iForm=0; iForm < formElement.length;iForm++)
	{
		if($(formElement[iForm]) != null)
		{
			$(formElement[iForm]).observe('mouseover', FormElementHover);
			$(formElement[iForm]).observe('select', FormElementHover);
			$(formElement[iForm]).observe('mouseout', FormElementOut);
			
		}
	}

}
function FormElementHover(event){
	if ($(this.id+'_Warn')!= null)
		$(this.id+'_Warn').setStyle( {visibility : 'hidden'});
	this.setStyle('border-color:#8bb5d5');
}
function FormElementOut(event){
	this.setStyle('border-color: gray');
}
function respondToClick(event){
	//event.element
	this.setStyle('background-image: url("images/ConvegnoMenu_2010.png")');
}
function respondToClickOut(event){
	//event.element
	this.setStyle('background-image:  url("images/ConvegnoMenuOn_2010.png")');
}
function overlay() {
	
	el = $('request_form');
	if (el.getStyle('visibility') == 'visible')
	{
		el.setStyle('visibility : hidden');
		$('content_body').setStyle('overflow : auto');
		var formElement = Object.keys($('mainForm').serialize(true));
		for(var iForm=0; iForm < formElement.length;iForm++)
		{
			//if (console)
			//	console.log(formElement[iForm]+'_Warn');
			$(formElement[iForm]).value ='';
			if($(formElement[iForm]+'_Warn') != null)
			{
				$(formElement[iForm]+'_Warn').setStyle( {visibility : 'hidden'});
				$(formElement[iForm]).setStyle('border-color: gray');
				
			}
		}
	}
	else
	{
		el.setStyle('top :'+ this.pageYOffset+'px');
		el.setStyle('left : '+this.pageXOffset+'px');
		el.setStyle('visibility : visible');
		$('content_body').setStyle('overflow : hidden');
		//$('mm_right').setStyle('overflow: hidden');
	} 
}
function ShowContent(s_NameContent){
	switch (s_NameContent) {
		case 'presentazione':
			$('mm_presentazione').setStyle('display : block');
			$('mm_right').setStyle('display : none');
			$('mm_program').setStyle('display : none');
			break;
		case 'approfondimento':
			$('mm_presentazione').setStyle('display : none');
			$('mm_right').setStyle('display : block');
			$('mm_program').setStyle('display : none');
			
			break;
		case 'program':
			$('mm_presentazione').setStyle('display : none');
			$('mm_program').setStyle('display : block');
			$('mm_right').setStyle('display : none');
			break;
		case 'brocure':
			window.open('brocure/Silenzio.pdf');
			break;
	}
}
function sendForm()
{
	var Loadermargingtop = ($('contenitore_form').getHeight()+30-($('mm_loadingPannel').getHeight()/2))/2;
	var mmll =$('contentLoading')
	mmll.setStyle('top : '+this.pageYOffset+'px');
	mmll.setStyle('left : '+this.pageXOffset+'px');
	mmll.setStyle('visibility : visible');
	$('mm_loadingPannel').setStyle('margin-top:'+Loadermargingtop+'px');
	window.setTimeout('',10000);
	var url = './convegno_send.php';
	new Ajax.Request(url,{
		parameters:$('mainForm').serialize(true),
		onSuccess:senFormSucces,
		onFailure : function(transport){fserverError();}
	});
}
/*
 * ,
 * 
*/
function senFormSucces(transport, json) {
	if (transport.responseText) {
		try {
			var obj = transport.responseText.evalJSON();
			if (obj.errorCount > 0) {
				var imputError = Object.keys(obj.error);
				for ( var inER = 0; inER < imputError.length; inER++) {
					$(imputError[inER]).setStyle('border-color : red');
					$(imputError[inER]+'_Warn').setStyle('visibility : visible');
					
				}
			} else {
				var Loadermargingtop = ($('contenitore_form').getHeight()+30-($('contentOK').getHeight()/2))/2;
				$('contentOK').setStyle('top : '+this.pageYOffset+'px');
				$('contentOK').setStyle('left :'+ this.pageXOffset+'px');
				$('contentOK').setStyle('visibility : visible');
				$('mm_contentOK').setStyle('margin-top:'+Loadermargingtop+'px');
			}

		} catch (e) {
			fserverError();
		}
	}
	else
	{	
		fserverError();
	}
	$('contentLoading').setStyle('visibility : hidden');
}

function fserverError(){
	var Loadermargingtop = ($('contenitore_form').getHeight()+30-($('contentServerError').getHeight()/2))/2;
	var mmerror = $('contentServerError');
	mmerror.setStyle('top :'+ this.pageYOffset+'px');
	mmerror.setStyle('left : '+this.pageXOffset+'px');
	mmerror.setStyle('visibility : visible');
	$('mm_contentServerError').setStyle('margin-top:'+Loadermargingtop+'px');
}
function cleanAllDiv(){
	
	$('contentServerError').setStyle({visibility : 'hidden'});
	$('contentOK').setStyle({visibility : 'hidden'});
	$('contentLoading').setStyle({visibility : 'hidden'});
	overlay();
	
}
