// JavaScript Document
function disableForm() {
	$('input#nome').attr("disabled", "disabled");
	$('input#email').attr("disabled", "disabled");
	$('input#testo').attr("disabled", "disabled");
	$('input#preventivo').attr("disabled", "disabled");
	$('input#idea').attr("disabled", "disabled");
	$('input#problemi').attr("disabled", "disabled");	
}

function enableForm() {
	$('input#nome').attr("disabled", "false");
	$('input#email').attr("disabled", "false");
	$('input#testo').attr("disabled", "false");
	$('input#preventivo').attr("disabled", "false");
	$('input#idea').attr("disabled", "false");
	$('input#problemi').attr("disabled", "false");	
}

function smoothScrollDovesiamo(){
	$('html, body').animate({
		scrollTop: $("#dovesiamo_anchor").offset().top
	}, 1000);
}

function smoothScrollContatti(){
	$('html, body').animate({
		scrollTop: $("#contatti_anchor").offset().top
	}, 1000);
}
$(document).ready(function(){
	$('#dovesiamo_imgheader').click(function() {
		$(this).next().slideToggle('slow');
		smoothScrollDovesiamo();
		return false;
	});
	
	$('#contatti_imgheader').click(function() {
		$(this).next().slideToggle('slow');
		smoothScrollContatti();
		return false;
	});
	
	$('#carousel_image').click(function() {
		$('#carousel_text_image1').fadeIn('slow');
		$('#carousel_text_image3').hide();
		$('#carousel_text_image2').hide();
		return false;
	});
	
	$('#carousel_menu1_link').click(function() {
		$('#carousel_text_image1').hide();
		$('#carousel_text_image2').hide();
		$('#carousel_text_image3').fadeIn('slow');
		return false;
	});
	
	$('#carousel_menu2_link').click(function() {
		$('#carousel_text_image1').hide();
		$('#carousel_text_image3').hide();
		$('#carousel_text_image2').fadeIn('slow');
		return false;
	});
	
	
	/*
	$("#foto_col1_row1").hover(function() {
		$("#foto_col1_row1_overlay").slideDown('fast');
	}, function() {
		$("#foto_col1_row1_overlay").slideUp('fast');
	});
	
	$("#foto_col1_row2").hover(function() {
		$("#foto_col1_row2_overlay").slideDown('fast');
	}, function() {
		$("#foto_col1_row2_overlay").slideUp('fast');
	});
	
	$("#foto_col2_row1").hover(function() {
		$("#foto_col2_row1_overlay").slideDown('fast');
	}, function() {
		$("#foto_col2_row1_overlay").slideUp('fast');
	});
	
	$("#foto_col2_row2").hover(function() {
		$("#foto_col2_row2_overlay").slideDown('fast');
	}, function() {
		$("#foto_col2_row2_overlay").slideUp('fast');
	});
	*/
	
	
	
	
	$('#alien_imagelink').css("background","url('images/icons/alien_sprite.png')  -52px 0px no-repeat");
	
	$('#collabora_link').click(function() {
		$('#light_collabora').show();
		$('#fade_collabora').show();
	});
	
	$('#stats_link').click(function() {
		$('#light_stats').show();
		$('#fade_stats').show();
	});
	
	$('#stats_link_pubblicita').click(function() {
		$('#light_stats').show();
		$('#fade_stats').show();
	});
	
	
	$('.refresh_form').click(function() {
		$('div#failure_box').hide();
		$('div#success_box').hide();
		$('div#sub_form_box').fadeIn('slow');
		return false;
	});
	
	$('#alien_imagelink').click(function() {
		$(this).css("background-position","-52px 0px");
		$('#car_imagelink').css("background-position","0px 0px");
		$('#spaceship_imagelink').css("background-position","0px 0px");
		
		$('h4#raggiungere_textheader_auto').hide();
		$('p#raggiungere_text_auto').hide();
		
		$('h4#raggiungere_textheader_alien').hide();
		$('p#raggiungere_text_alien').hide();
		
		$('h4#raggiungere_textheader_piedi').fadeIn('fast');
		$('p#raggiungere_text_piedi').fadeIn('fast');
		
		$('div#alien_map').hide();
		return false;
	});
	
	$('#alien_imagelink').mouseover(function() {
		$(this).css("background-position","-52px 0px");
		$('#car_imagelink').css("background-position","0px 0px");
		$('#spaceship_imagelink').css("background-position","0px 0px");
		
	});

	$('#car_imagelink').click(function() {
		
		$(this).css("background-position","-116px 0px");
		$('#alien_imagelink').css("background-position","0px 0px");
		$('#spaceship_imagelink').css("background-position","0px 0px");
		
		$('h4#raggiungere_textheader_alien').hide();
		$('p#raggiungere_text_alien').hide();
		
		$('h4#raggiungere_textheader_piedi').hide();
		$('p#raggiungere_text_piedi').hide();
		
		$('h4#raggiungere_textheader_auto').fadeIn('fast');
		$('p#raggiungere_text_auto').fadeIn('fast');
		
		$('div#alien_map').hide();
		return false;
	});
	
	$('#car_imagelink').mouseover(function() {
		
		$(this).css("background-position","-116px 0px");
		$('#alien_imagelink').css("background-position","0px 0px");
		$('#spaceship_imagelink').css("background-position","0px 0px");
	});
	
	
	
	$('#spaceship_imagelink').click(function() {
		
		$(this).css("background-position","-73px 0px");
		$('#alien_imagelink').css("background-position","0px 0px");
		$('#car_imagelink').css("background-position","0px 0px");
		
		$('h4#raggiungere_textheader_piedi').hide();
		$('p#raggiungere_text_piedi').hide();
		
		$('h4#raggiungere_textheader_auto').hide();
		$('p#raggiungere_text_auto').hide();
		
		$('h4#raggiungere_textheader_alien').fadeIn('fast');
		$('p#raggiungere_text_alien').fadeIn('fast');
		$('div#alien_map').show();
		return false;
	});
	
	$('#spaceship_imagelink').mouseover(function() {
		
		$(this).css("background-position","-73px 0px");
		$('#alien_imagelink').css("background-position","0px 0px");
		$('#car_imagelink').css("background-position","0px 0px");
	});
	
	
	$('form#contatti_form input[type=text], form#contatti_form textarea').focus(function(){ 
		if($(this).val() == $(this).attr('defaultValue'))
		{
		  $(this).val('');
		}
	});
  
	$('form#contatti_form input[type=text, form#contatti_form textarea]').blur(function(){
		if($(this).val() == '')
		{
		  $(this).val($(this).attr('defaultValue'));
		} 
	});

	// Contact Form Handler.
	$('form#contatti_form').submit(function() {
		
		// Regex Rules.
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		// Alert on empty fields.
		if( ($('#nome').val() == "") || ($('#email').val() == "") || ($('#testo').val() == "")) {
			alert("Attenzione! Devi compilare tutti i campi del form.");
			return false;
		} else if(!emailReg.test($('#email').val())){ alert('Attenzione! Indirizzo email non valido.'); } else {
			
			if(!jcap()) {} else {
			// Display Success Message.
			$('div#sub_form_box').fadeOut('slow', function() {
				// Animation complete.
				
				// Display Ajax Loader
				$('div#loading_box').fadeIn('slow', function() {
				// Animation complete.
					// Ajax call to mail php mail class.
					$.ajax({
						type: "POST",
						url: './includes/php/mail.php',
						data: $('form#contatti_form').serialize(),
						dataType: "html",
						success: function(data) {
							if (data == 1) {
								$('div#loading_box').fadeOut('slow', function() {
									$('div#success_box').fadeIn('slow');
								});
							}
							else
							{
								$('div#loading_box').fadeOut('slow', function() {
									$('div#failure_box').fadeIn('slow');							  
								});
							}
						}
					});
				});
			});
		}}
		
		// Prevent reload.
		return false;
	});
});
