/**
 * @author LatecomerX
 * @copyright 2008
 */

$emailCaptchaTimer = 0;

$j(function() {
	loadProfileHitCounter();
	prepareEmailForm();
	addMemberFunction(showFaxSubmitButton);
	initLightbox2();
});

function loadProfileHitCounter() {
	if (isEmpty($profileId)) {
		setTimeout('loadProfileHitCounter();', 1000);
		return;
	}
	$j.get('/inc/profile.hit.counter.php?id=' + $profileId, function(data) {
		if (isEmpty(data) || data == 'null') {
			$j('#allHits').text('X');
			$j('#monthlyHits').text('X');
			$j('#weeklyHits').text('X');
		} else {
			var hits = data.split(',');
			$j('#allHits').text(hits[0]);
			$j('#monthlyHits').text(hits[1]);
			$j('#weeklyHits').text(hits[2]);
		}
	});
	$j.get('/inc/profile.url.age.php?id=' + $profileId, function(data) {
		if (isEmpty(data) || data == 'null') {
			$j('#urlYearAge').text('X');
			$j('#urlDayAge').text('X');
		} else {
			var age = data.split(',');
			$j('#urlYearAge').text(age[0]);
			$j('#urlDayAge').text(age[1]);
		}
	});
}

function prepareEmailForm() {
	$j('#textfield2').change(function() {
		$j(this).val($j(this).val().toProperCase());
	});
	loadCaptcha('form1', 'emailCaptcha', 'textfield5');
	$j('#textfield5').keyup(function() {
		clearTimeout($emailCaptchaTimer);
		$emailCaptchaTimer = setTimeout("checkEmailCaptchaText();", 500);
	});
	var options = {
		target: '#emailStatus',
		beforeSubmit: function() {
			if (isEmpty(v('textfield2'))) {
				alert(lxMessages['missingName']);
				return false;
			}
			if (!isEmail(v('textfield3'))) {
				alert(lxMessages['invalidEmail']);
				return false;
			}
			if (isEmpty(v('textfield4'))) {
				alert(lxMessages['missingMessage']);
				return false;
			}
			
			showLoadingIcon('emailStatus');
			$j('#form1').slideUp('fast');
			
			return true;
		}
	};
	$j('#form1').ajaxForm(options);
}

function reloadEmailForm() {
	loadCaptcha('form1', 'emailCaptcha', 'textfield5');
	$j('#form1').clearForm();
	$j('#emailStatus').html('');
	$j('#form1').slideDown('fast');
}

function showFaxSubmitButton() {
	if ($member) {
		$j('#faxSubmitButton').show();
		$j('#faxMemberOnlyMessage').hide();
	} else {
		$j('#faxSubmitButton').hide();
		$j('#faxMemberOnlyMessage').show();
	}
}

function checkEmailCaptchaText() {	
	$j.get($urlPrefix + 'inc/checkCaptchaText.php?text=' + $j('#textfield5').val(), '', function(data) {
		if (data == 'pass') {
			$j('#textfield5').css('background-color', '#6FF770');
			$j('#form1 input[type="submit"]').attr('disabled', false);
			$j('#form1 input[type="image"]').attr('disabled', false);
			$j('#imageField').attr('src', '/images/boton_enviar.gif');
		}
		else {
			$j('#textfield5').css('background-color', '#F65B50');
			$j('#form1 input[type="submit"]').attr('disabled', true);
			$j('#form1 input[type="image"]').attr('disabled', true);
			$j('#imageField').attr('src', '/images/boton_enviar2.gif');
		}
	});
}
