$(document).ready(function () {
	$('#loggerForm input.logger, #loggerForm a.logger').click(function (e) {
	//	alert(	$('#loggerForm input.logger').val);
		e.preventDefault();
		// load the contact form using ajax
		$.get("public/logger.php", function(data){
			// create a modal dialog with the data
			$(data).modal({
				close: false,
				position: ["15%",],
				overlayId: 'logger-overlay',
				containerId: 'logger-container',
				onOpen: logger.open,
				onShow: logger.show,
				onClose: logger.close
			});
		});
	});
	var img = ['cancel.png', 'form_bottom.gif', 'form_top.gif', 'loading.gif', 'send.png'];
	$(img).each(function () {
		var i = new Image();
		i.src = '../images/contact/' + this;
	});
});
var logger = {
	message: null,
	open: function (dialog) {
		if ($.browser.mozilla) {
			$('#logger-container .logger-button').css({
				'padding-bottom': '2px'
			});}
		if ($.browser.safari) {
			$('#logger-container .logger-input').css({
				'font-size': '.9em'
			});}
		var h = 220;
		var title = $('#logger-container .logger-title').html();
		$('#logger-container .logger-title').html('Loading...');
		dialog.overlay.fadeIn(200, function () {
			dialog.container.fadeIn(200, function () {
				dialog.data.fadeIn(200, function () {
					$('#logger-container .logger-content').animate({
						height: h
					}, function () {
						$('#logger-container .logger-title').html(title);
						$('#logger-container form').fadeIn(200, function () {
							$('#logger-container #logger-name').focus();
							$('#logger-container .logger-cc').click(function () {
								var cc = $('#logger-container #logger-cc');
								cc.is(':checked') ? cc.attr('checked', '') : cc.attr('checked', 'checked');
							});
							// fix png's for IE 6
							if ($.browser.msie && $.browser.version < 7) {
								$('#logger-container .logger-button').each(function () {
									if ($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
										var src = RegExp.$1;
										$(this).css({
											backgroundImage: 'none',
											filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
										});
									}
								});
							}
						});
					});
				});
			});
		});
	},
	show: function (dialog) {
		$('#logger-container .logger-send').click(function (e) {
			e.preventDefault();
			// validate form
			if (logger.validate()) {
				$('#logger-container .logger-message').fadeOut(function () {
				$('#logger-container .logger-message').removeClass('logger-error').empty();});
				$('#logger-container .logger-title').html('Sending...');
				$('#logger-container form').fadeOut(200);
				$('#logger-container .logger-content').animate({
					height: '80px'
				}, function () {
					$('#logger-container .logger-loading').fadeIn(200, function () {
						$.ajax({
							url: 'public/logger.php',
							data: $('#logger-container form').serialize() + '&action=send',
							type: 'post',
							cache: false,
							dataType: 'html',
							complete: function (xhr) {
								$.modal.close();
								window.location.reload();
						//		$('#logger-container .logger-loading').fadeOut(200, function () {
						//		$('#logger-container .logger-title').html('Login effettuato correttamente');
						//		$('#logger-container .logger-message').html(xhr.responseText).fadeIn(200);
						//		});
							},
							error: logger.error
						});
					});
				});
			}
			else {
				if ($('#logger-container .logger-message:visible').length > 0) {
					var msg = $('#logger-container .logger-message div');
					msg.fadeOut(200, function () {
						msg.empty();
						logger.showError();
						msg.fadeIn(200);
					});
				}
				else {
					$('#logger-container .logger-message').animate({
						height: '30px'
					}, logger.showError);
				}
			}
		});
	},
	close: function (dialog) {
		$('#logger-container .logger-message').fadeOut();
	//	$('#logger-container .logger-title').html('Ciao ciao...');
		$('#logger-container form').fadeOut(200);
		$('#logger-container .logger-content').animate({
			height: 40
		}, function () {
			dialog.data.fadeOut(200, function () {
				dialog.container.fadeOut(200, function () {
					dialog.overlay.fadeOut(200, function () {
					$.modal.close();
					});
				});
			});
		});
	//	location.href="index.php";
	},
	error: function (xhr) {
		alert(xhr.statusText);
	},
	validate: function () {
		logger.message = '';
		if (!$('#logger-container #logger-name').val()) {
		logger.message += 'Nickname obbligatorio. ';}
		var email = $('#logger-container #logger-email').val();
////////////////////////////////////////////
	var psw1 = $('#logger-container #logger-psw1').val();
		if (!psw1) {
		logger.message += 'Password obbligatoria. ';}
/////////////////////////////////////////////
		if (logger.message.length > 0) {
			return false;}
		else {
			return true;}
	},
	showError: function () {
		$('#logger-container .logger-message')
			.html($('<div class="logger-error">').append(logger.message))
			.fadeIn(200);}
};

