window.addEvent("domready", function() {
	if (!$('UserAdsType')) {
		return false;
	}

	$('UserAdsType').addEvent('change', adsTypeChanged);
	adsTypeChanged();

	addToolTip('UserCellphone', "Verifica l'esattezza!");
	addToolTip('UserEmail2', "Verifica l'esattezza!");
	addToolTip('UserPassword1', "Verifica l'esattezza!");
});


function adsTypeChanged() {
	if ($('UserAdsType').value == 'private') {
		$('div_UserPrivateTaxCode').removeClass('hidden').show();

		$('div_UserAdsCompany').hide();
		$('UserAdsCompany').value = '';

		$('div_UserCompanyTaxCode').hide();
		$('UserCompanyTaxCode').value = '';
	} else if ($('UserAdsType').value == 'company') {
		$('div_UserPrivateTaxCode').hide();
		$('UserPrivateTaxCode').value = '';

		$('div_UserAdsCompany').removeClass('hidden').show();
		$('div_UserCompanyTaxCode').removeClass('hidden').show();
	} else {
		$('div_UserPrivateTaxCode').hide();
		$('UserPrivateTaxCode').value = '';

		$('div_UserAdsCompany').hide();
		$('UserAdsCompany').value = '';

		$('div_UserCompanyTaxCode').hide();
		$('UserCompanyTaxCode').value = '';
	}
}

function addToolTip(id, text) {
	var el = $(id);
	if(!$defined(el))
		return;
	var pos = el.getCoordinates();
	var parent = el.getParent();
	var parentPos = parent.getCoordinates();
	var tipId = id + '_tooltip';
	var tip = new Element('div', {
		'id': tipId,
		'class': 'signup-tooltip',
		'styles': {
			'left': pos.left - parentPos.left + pos.width + 10,
			'top': pos.top - parentPos.top,
			'opacity': 0
		}
	}).setText(text).injectInside(parent);
	var slider = new Fx.Style(tipId, 'opacity', {duration: 300});
	el.addEvents({
		'focus': function() {
			slider.start(1);
		},
		'blur': function(item) {
			slider.set(0);
		}
	});
}
