window.addEvent('domready', function() {
	$$('a.external').each(function(el) {
		el.setProperty('target', '_blank');
	});

	if(Browser.Engine.trident) {
		$$('#eventsWrap .event:last-child', '#toursWrap .placeGroup:last-child', '#authorsWrap .author:last-child', '#servicesWrap .service:last-child').each(function(el) {
			el.addClass('lastChild');
		});
	}
});

function claim_fillForm(place, id) {
	if(!place) place = '';
	if(!id) id = 0;
	$('claimForm').where.value = place;
	$('claimForm').id.value = id;
	claim_showForm();
}

function claim_showForm() {
	$('claimForm').show();
}

function claim_send() {
	var errors = '';
 	if($('claimForm').where.value.clean() == '') errors += 'Введите желаемое место путешествия.\n';
	if($('claimForm').name.value.clean() == '') errors += 'Введите ваше имя.\n';
	if($('claimForm').mail.value.clean() == '') errors += 'Введите вашу почту.\n';
	else if(!$('claimForm').mail.value.test("^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$", "i")) errors += 'Введите правильную почту.\n';
	if($('claimForm').phone.value.clean() == '') errors += 'Введите ваш телефон.\n';

    if(errors) {
    	alert(errors);
	}
	else {
		options = {
			url: '/ajax/main.php?action=send_claim',
			data: $('claimForm'),
			onSuccess: function(result) {
				if(result['result']) {
					$('claimForm').hide().reset();
					alert(result['result']);
				}
				else if(result['errors']) {
					alert(result['errors']);
				}
			}
		};
		new Request.JSON(options).send();
	}
}