/**
 * @script: contatti.js
 * @website: Pneustar & Pneuspoleto <http://pneuspoleto.it/>
 * @last-update: 2009-03-03
 * @version: 1.3
 *
 * Current MooTools version: 1.2.1 stable <http://mootools.net/>
 *
 * @author: Leonardo Laureti <l.laureti@syn-ergo.com>
 * @copyright: 2009 Syn-Ergo snc, <http://syn-ergo.com/>
 *
 * Tested:
 * 	Safari 2+
 * 	Firefox 1.5+
 * 	Opera 9+
 * 	IE 6+
*/

window.addEvent('domready', function(){

	$('contattiForm').addEvent('submit', function(e){
		e.stop();

		var log = $('privacy').empty();
		log.addClass('spinner');

		required = $('contattiForm').getElements('label');
		
		required.each(function(el){
			var text = el.get('text');
			if(text.contains('*')){
				var id = el.getProperty('for');
				var value = $(id).get('value');
		
				if(value==''){
					$(id).addClass('required');
					if(id.contains('firstname')){ $(id).set('value', 'Inserisci il nome!'); }
					if(id.contains('lastname')){ $(id).set('value', 'Inserisci il cognome!'); }
					if(id.contains('address')){ $(id).set('value', 'Inserisci l\'indirizzo!'); }
					if(id.contains('message')){ $(id).set('value', 'Inserisci le tue richieste!'); }
					if(id.contains('secured')){ $(id).set('value', 'Inserisci il codice di sicurezza!'); }
					$(id).addEvent('click', function(){
						this.set('value', '')
					});
				}
		
				if(id.contains('email')){
					var regex = '^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$';
					var regexp = new RegExp(regex, 'i');
					if(value=='' || !value.test(regexp)){
						$(id).addClass('required');
						$(id).set('value', 'Inserisci un indirizzo e-mail!');
						$(id).addEvent('click', function(){
							this.set('value', '')
						});
					}
				}

			}
		});		

		this.set('send', {

			onComplete: function(response){ 
				log.removeClass('spinner');
				var span_logo = new Element('span', { id: 'log' }).inject(log);
				span_logo.set('text', response);
			}

		});

		this.send();
	});

	
	if(GBrowserIsCompatible()){
		var mapTypeControl = new GSmallMapControl();
		var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10,10));

		//map-a
		var mapA = new GMap2($('map-a'));

		mapA.addControl(mapTypeControl, topLeft);
		mapA.setCenter(new GLatLng(42.738296, 12.702937), 15);	
		var markerA = new GMarker(new GLatLng(42.738296, 12.702937));
		var htmlA = '<p><strong>Pneuspoleto Srl</strong>Loc. Loc. S. Chiodo, 45<br />06049 SPOLETO (PG)<br />Tel. 0743 223578 - FAX 0743 208043</p>';
		mapA.addOverlay(markerA);
		markerA.openInfoWindowHtml(htmlA);
		
		//map-a
		var mapB = new GMap2($('map-b'));

		mapB.addControl(mapTypeControl, topLeft);
		mapB.setCenter(new GLatLng(42.549316, 12.605523), 15);	
		var markerB = new GMarker(new GLatLng(42.549316, 12.605523));
		var htmlB = '<p><strong>Pneustar</strong>Viale Maestri del Lavoro, 26<br />05100 TERNI (TR)<br />Tel. 0744 800842 - FAX 0744 807469</p>';
		mapB.addOverlay(markerB);
		markerB.openInfoWindowHtml(htmlB);
	} else {
		alert("Siamo spiacenti, le API di Google Maps non sono compatibili con il tuo browser.\nConsigliamo l'utilizzo di Mozilla Firefox con JavaScript abilitato.\nPer ulteriori informazioni visita il sito www.mozilla-europe.org");
	}

});

