
$(document).ready(function() {   

	$('a[name=callback]').click(function(e) {

		e.preventDefault();
		var id = $(this).attr('href');
  
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
  
		$('#mask').css({'width':maskWidth,'height':maskHeight});
  
		//$('#mask').fadeIn(1000); 
		$('#mask').fadeTo("fast",0.8); 
  
		var winH = $(window).height();
		var winW = $(window).width();
  
		$(id).css('top',  winH/2-$(id).height()/2);
		$(id).css('left', winW/2-$(id).width()/2);
  
		//$(id).fadeIn(1000); 
  
	});
  
	$('.window .close').click(function (e) {
		e.preventDefault();
		$('#mask, .window').hide();
	}); 
 
	$('#mask').click(function () {
		$(this).hide();
		$('.window').hide();
	}); 
  
});  

function toggleCallbackForm() {
	if ($('#callback').css('display') == 'block') {
		$('#callback').css('display', 'none');
		$('#callback_message').text('');
	} else {
		$('#callback').css('display', 'block');        
	}
	return false;
}

function closeCallbackForm() {
	$('#callback').css('display', 'none');
	$('#callback_message').text('');
	$('#mask, .window').hide(); 
}

function sendCallbackForm() {
	
	$('#send_callback').attr('disabled', 'disabled');
	var name = $("#callback_name").val();
	var phone = $("#callback_phone").val();
	var comment = $("#callback_comment").val();
	//var referer = $("#callback_referer").val();

	$.ajax({
		type: 'post',
		url : '/callback.php',
		data : {'name' : name, 'phone' : phone, 'comment' : comment/*, 'referer' : referer*/},
		success : function (resp) {  
			$('#send_callback').removeAttr('disabled');
			if (resp == 0) { 
				$('#callback_message').html('');
				$('#callback form').html('<p class="textbox">Ваш запрос был успешно отправлен. <br /><br />В ближайшее время с Вами свяжется<br /> наш менеджер</p><p class="textbox"><input type="button" name="close_callback" id="close_callback" value="Закрыть" onclick="closeCallbackForm();"/></p>');
			} else if (resp == -3) {
				$('#callback_message').html('');
				$('#callback form').html('<p class="textbox">Ваш запрос уже отправлен. <br /><br />В ближайшее время с Вами свяжется<br /> наш менеджер</p><p class="textbox"><input type="button" name="close_callback" id="close_callback" value="Закрыть" onclick="closeCallbackForm();"/></p>');
			} else if (resp == -2)
				$('#callback_message').html("Вы не ввели или ввели<br /> неправильный номер телефона");
			else if (resp == -1)
				$('#callback_message').html('Вы не ввели имя');
			else
				$('#callback_message').html("При отправке Вашего запроса возникла<br /> ошибка. Попробуйте отправить запрос<br /> через некоторое время");
		}
	})
	
	return false;
}
