$(document).ready(function() {
	try {document.execCommand('BackgroundImageCache', false, true);} catch(err) {}

	try {DD_belatedPNG.fix('.transparent');} catch(err) {}

	$.ga.load('A-7932708-1');
	
	$('a[rel=external]').click(function() {
		window.open($(this).attr('href'));
		return false;
	});
	
	var images = ['/images/warning.png', '/images/error.png', '/images/done.png', '/images/privacy.png'];
	
	$.each(images, function(i) {
		images[i] = new Image();
		images[i].src = this;
	});
		   
	$('#form input:not(.radio, .submit), #form textarea')
		.css('opacity', 0.85)
		.focus(function(){
			$(this).addClass('over');
		})
		.blur(function(){
			$(this).removeClass();
		})
		.click(function(){
			$('#data').fadeOut();			
		});
	
	$('#data').css('opacity', 0.85); 
	
	$('input, textarea').css({outline: 'none', resize: 'none'});
	
	$('a[rel=privacy]').click(function() {
		$('#data')
			.hide()
			.removeClass()
			.addClass('privacy')
			.html('<p>Ai sensi del D. Lgs 196/2003, si informa che i dati ' + 
				  'raccolti verranno utilizzati da H-Angar 93 s.a.s. ' + 
				  'per i servizi e/o le informazioni richieste ' + 
				  'nonch&egrave; ai fini di ulteriori comunicazioni ' + 
				  'commerciali e/o di servizio. L\'interessato avr&agrave; ' +
				  'sempre diritto a richiedere l\'aggiornamento, la ' +
				  'rettifica, l\'integrazione e la cancellazione dei ' + 
				  'dati.</p>')
			.fadeIn();
		
		return false;
	});

	$('#form').submit(function() { 
		$.ajax({  
			type: $(this).attr('method'),  
			url: $(this).attr('action'),  
			data: $(this).serialize(),  
			beforeSend: function() {
				if ($('input#business').val() == "") { 
					$('input#business').focus();
					
					$('#data')
						.hide()
						.removeClass()
						.addClass('warning')						
						.html('<p>Inserire la Ragione Sociale per esteso nel campo evidenziato. ' +
							  'Le ditte individuali ed i professionisti possono inserire anche ' +
							  'il proprio Nome e Cognome.</p>')
						.fadeIn();
					
					return false;				
				}

				if ($('input#name').val() == "") {
					$('input#name').focus();
					$('#data')
						.hide()
						.removeClass()
						.addClass('warning')	
						.html('<p>Inserire il Nome e Cognome del soggetto referente nel campo evidenziato.</p>')
						.fadeIn();
					
					return false;
				}

				if ($('input#vatcode').val() == "") { 
					$('input#vatcode').focus();
					
					$('#data')
						.hide()
						.removeClass()
						.addClass('warning')						
						.html('<p>Inserire la Ragione Sociale ad 11 cifre nel campo evidenziato. ' +
							  'Le ditte individuali ed i professionisti possono inserire il ' +
							  'proprio Codice Fiscale alfanumerico di 16 caratteri.</p>')
						.fadeIn();
					
					return false;				
				}
				
				if ($('input#tel').val() == "") {
					$('input#tel').focus();
					
					$('#data')
						.hide()
						.removeClass()					
						.addClass('warning')
						.html('<p>Inserire il numero di telefono dell\'Azienda o del soggetto referente nel campo evidenziato.</p>')
						.fadeIn();
					
					return false;						
				}

				if ($('input#email').val() == "") {
					$('input#email').focus();
					$('#data')
						.hide()
						.removeClass()					
						.addClass('warning')
						.html('<p>Inserire l\'indirizzo di posta elettronica dell\'Aziende o del soggetto referente nel campo evidenziato.</p>')
						.fadeIn();
					
					return false;						
				}
				
				if (/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/.test($('input#email').val()) == false) {
					$('input#email').focus();
					
					$('#data')
						.hide()
						.removeClass()						
						.addClass('warning')
						.html('<p>Inserire un indirizzo di posta elettronica corretto (es: nome@dominio.tld) nel campo evidenziato.</p>')
						.fadeIn();
					
					return false;						
				}

				if ($('textarea#message').val() == "") {
					$('textarea#message').focus();
					
					$('#data')
						.hide()
						.removeClass()							
						.addClass('warning')
						.html('<p>Inserire il messaggio o le informazioni richieste da inviare alla H-angar 93 s.a.s.</p>')
						.fadeIn();
					
					return false;						
				}
				
				if ($("input[name='privacy']:checked").val() == "0") {
					$('#data')
						.hide()
						.removeClass()							
						.addClass('warning')
						.html('<p>Per potere inviare i dati ad H-Angar 93 s.a.s. bisogna leggere ed accettare il contenuto dell\'Informativa sulla Privacy.</p>')
						.fadeIn();
					
					return false;						
				}
				
				$('#submit').attr('disabled', 'disabled'); 
			},
			success: function() {  
				$('#submit').removeAttr('disabled'); 
				
				$('#form')[0].reset();
				
				$('#data')
					.hide()
					.removeClass()							
					.addClass('done')
					.html('<p>Grazie per averci contattato. Le informazioni e i dati inviati sono stati registrati correttamente. H-Angar 93 s.a.s. risponder&agrave; al pi&ugrave; presto.</p>')
					.fadeIn();				
		  	},  
			error: function() {
				$('#submit').removeAttr('disabled'); 
				
				$('#data')
					.hide()
					.removeClass()
					.addClass('error')
					.html('<p>Attenzione! Si è verificato un errore generale. Verificare i campi obbligatori e tentare di nuovo.</p>').fadeIn();		
			}
		}); 							   

		return false;
	});	
	
	$('#data').click(function() {
		$(this).fadeOut();
	});

	$('#homepage #gallery').flash({
		src: '/swf/homepage.swf' ,
		width: 546,
		height: 444,
		id: 'flash',
		name: 'flash',
		wmode: 'transparent',		
		quality: 'high'
	});
	
	$('body:not(#homepage) #gallery[class]').flash({ 
		src: '/swf/gallery/gallery.swf' ,
		width: 546,
		height: 444,
		id: 'flash',
		name: 'flash',
		wmode: 'transparent',
		allowscriptaccess: 'sameDomain', 
		quality: 'high',
		flashvars: { xml: ('/swf/gallery/xml/' + $('#gallery').attr('class') + '.xml') }
	});
});