// Effetti di visualizzazione di immagini proprie della particolare pagina da visualizzare solo dopo il preloading
function preloadPageImages(){
	$('barca').setStyle({
		left: '1300px' });

	barca();
	Event.observe($('barca'), 'click', showForm);
	Event.observe($('chiudiContatti'), 'click', showForm1);
	Event.observe($('inviaDatiForm'), 'click', inviaForm);
	
	Event.observe($('chiudiContatti'), 'click', pulisciErrori);
}

function pulisciErrori(){
	$('messaggiForm').innerHTML = "";
}

function barca(){
	$('barca').show();
	new Effect.Parallel([ 
		new Effect.Morph($('barca'), {sync: true, style : 'left:290pt'}) ],
		{duration: 6.0}
	);
}

function showForm(){
	if($('foglioContatti').getStyle('top') == "17px"){
		new Effect.Parallel([ 
		new Effect.Morph($('foglioContatti'), {sync: true, style : 'top:-365px'}),
		new Effect.Morph($('formContatti'), {sync: true, style : 'top:-355px'})],
		{ duration: 1.0});
	}		
	else{
		new Effect.Parallel([ 
		new Effect.Morph($('foglioContatti'), {sync: true, style : 'top:17px'}),
		new Effect.Morph($('formContatti'), {sync: true, style : 'top:27px'})],
		{ duration: 1.5});
	}
}

function showForm1(){
	if($('foglioContatti').getStyle('top') == "17px"){
		new Effect.Parallel([ 
		new Effect.Morph($('foglioContatti'), {sync: true, style : 'top:-365px'}),
		new Effect.Morph($('formContatti'), {sync: true, style : 'top:-355px'})],
		{ duration: 1.0});
	}		
}

function chiudiEReset(){
	Event.stopObserving($('chiudiFormEReset'), 'click', chiudiEReset);
	$('messaggiForm').hide();
	$('nome').value = "";
	$('cognome').value = "";
	$('email').value = "";
	$('testo').value = "";
	showForm1();
	window.setTimeout('$(\'formDati\').show();', 1000);
}

function chiudiENonReset(){
	Event.stopObserving($('chiudiFormEReset'), 'click', chiudiENonReset);
	$('messaggiForm').hide();
	showForm1();
	window.setTimeout('$(\'formDati\').show();', 1000);
}

function inviaForm(){
	
	var getUrl = 'contattiForm.php?nome=' + $('nome').value + "&cognome=" + $('cognome').value + "&email=" + $('email').value + "&testo=" + $('testo').value;
	$('formDati').hide();
	$('messaggiForm').innerHTML = "...sending...";
	$('messaggiForm').show();

	// Sending Ajax API request
	new Ajax.Request(getUrl, {
				method: 'get',
				onComplete: function(transport) {
					var resultFormProcessing = transport.responseText.evalJSON();
					if(resultFormProcessing.risultato == '1'){
						$('messaggiForm').innerHTML = "<b>Il messaggio è stato correttamente inviato alla ZACRONweb!</b> <br/><br/> <input id='chiudiFormEReset' type='button' value='chiudi' class='frmBtn'/>";
						Event.observe($('chiudiFormEReset'), 'click', chiudiEReset);
						$('messaggiForm').show();
					}
					else{
						if(resultFormProcessing.risultato == '0'){
							$('messaggiForm').innerHTML = "<b>" + resultFormProcessing.testo + "</b>";
							$('messaggiForm').show();
							$('formDati').show();
						}
						else{
							$('messaggiForm').innerHTML = "Non è stato possibile inviare il messaggio! <br/><br/> <input id='chiudiFormENoneset' type='button' value='ritenta' class='frmBtn'/>";
							Event.observe($('chiudiFormENonReset'), 'click', chiudiENonReset);
							$('messaggiForm').show();
						}
					}					
					return true;
				},
				onFailure: function(transport) {
					$('messaggiForm').innerHTML = "Non è stato possibile inviare il messaggio! <br/><br/> <input id='chiudiFormENoneset' type='button' value='ritenta' class='frmBtn'/>";
					Event.observe($('chiudiFormENonReset'), 'click', chiudiENonReset);
					$('messaggiForm').show();
				}	
		});
}


