try {
	Shadowbox.init({
		skipSetup: true,
		players: ["iframe", "html"]
	});
} catch (e) {}

var getShareMail = function() {

	var myRequest = new Request.JSON({url: '/shareMail.php', method: 'post', onSuccess : function(responseJson) {
		Shadowbox.open({
			content:	responseJson.text,
			player:     "html",
			title:      "Trasmetti ad un amico",
			width: 	 	500,
			height:		350,
			options:   { 
					enableKeys:	false,
					displayNav:false,
             		onOpen: function(item) { 
						$("sb-info").hide();
                    },
             		onClose: function(item) { 
						$("sb-info").show();
                    },
                    onFinish: function(item) {
                    	try{
							$('btnclose').addEvent('click', function() {Shadowbox.close()})
							$('btnclose2').addEvent('click', function() {Shadowbox.close()})
							$('btnsend').addEvent('click', function() {sendMail()})
                     	} catch (e) {}
                    }
				}
		});
	}.bind(this) }).send('action=getForm');

}

var sendMail = function() {
	var error = false;

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if ($('mailto').value == '' || !filter.test($('mailto').value)) { $('mailto').addClass('shareError'); error=true;} else { $('mailto').removeClass('shareError');}
	if ($('mailfrom').value == '' || !filter.test($('mailfrom').value)) { $('mailfrom').addClass('shareError');; error=true;} else { $('mailfrom').removeClass('shareError');}
	if ($('namefrom').value == '') { $('namefrom').addClass('shareError');; error=true;} else { $('namefrom').removeClass('shareError');}
	if ($('subject').value == '') { $('subject').addClass('shareError');; error=true;} else { $('subject').removeClass('shareError');} 

	if(error) { 
		$('mailError').show();
	} else {
		$('mailError').hide();
		try {
			var myRequest = new Request.JSON({url: '/shareMail.php', method: 'post', onSuccess : function(responseJson) {
				if (responseJson.text == 'OK') {
					$('mailMessage').getElement('.message').innerHTML = 'Mail inviato con successo';
				} else {
					$('mailMessage').getElement('.message').innerHTML = 'Il mail non pu˜ essere trasmesso';
				}
					$('mailMessage').show();			
					$('btnsend').hide();
					$('btnclose').hide();

			}.bind(this) }).send("action=sendMail&mailhash="+$('mailhash').value+"&url="+window.location.href+"&mailto="+$('mailto').value+"&mailfrom="+$('mailfrom').value+"&namefrom="+$('namefrom').value+"&subject="+$('subject').value+"&comment="+$('comment').value);
	
		} catch (e) {};
	}

}

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

	try {
		$('shareMail').addEvent('click', function(e) { getShareMail(); });
	} catch(e) {}

	Element.implement({
		show: function() {
			this.setStyle('display','block');
		},
		hide: function() {
			this.setStyle('display','none');
		}
	});
	
	


});	
