$(document).ready(function(){
	
	  $("body").append('<div id="fuzz"></div>');
	  var b_offset = $(".mw-cart").offset();
	  
	  $.fn.center = function () {
		    this.css("position","absolute");
		    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
		    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
		    return this;
	  };
	
	$("#btn_call a").click(function(){
		$("#fuzz").css("height", $(document).height());
		$("#fuzz").show();
		$("#pup_call").center().show();
		return false;
	});
	
	$(".openregdialog a").click(function(){
		$("#fuzz").css("height", $(document).height());
		$("#fuzz").show();
		$("#pup_reg").center().show();
		return false;
	});



	$("#btn_question").click(function (){
		$("#fuzz").css("height", $(document).height()).show();
		$("#pup_question").center().show();
		return false;
	});


	$("#btn_recall").click(function (){
		$("#fuzz").css("height", $(document).height()).show();
		$("#pup_recall").center().show();
		return false;
	});

	//отправка вопроса
	$("#pup_question_send").click(function(){
		
		var error = false;
		var regex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var youremail = $("#youremail").val();
		var yourname  = $("#yourname").val();
		var yourtext  = $("#yourtext").val();
		
		
		if(youremail == '' || youremail == 'Ваш e-mail'){
			$("#youremail_er_").html('Введите ваш email').show();
			error = true;
		}else{
			$("#youremail_er_").hide();
			
			if(!regex.test(youremail)){ 
				$("#youremail_er_").html('Неправильный email').show();
			}else{
				$("#youremail_er_").hide();
			}
			
		}
			
		

		if(yourname == '' || yourname == 'Ваше имя'){
			$("#yourname_er_").html('Введите ваше имя').show();
			error = true;
		}else{
			$("#yourname_er_").hide();
		}

		if(yourtext == ''){
			$("#yourtext_er_").html('Введите ваше текст').show();
			error = true;
		}else{
			$("#yourtext_er_").hide();
		}

		if(error == false){
			$("#upd_question").show();
			$.getJSON("/home/dialogs/question",
					{youremail:youremail, yourname:yourname, yourtext:yourtext},
					function(data){
						$("#upd_question").hide();
						$("#pup_question").fadeOut();
						$("#fuzz").fadeOut();
						$("#youremail_er_").hide();
						$("#youremail_er_").hide();
						$("#yourname_er_").hide();
			});
		}
		
		
		return false;
	});


	// отправка обратного вызова
	$("#pup_recall_send").click(function(){
		var error = false;
		var youname_rec  = $("#youname_rec").val();
		var youphone_rec  = $("#youphone_rec").val();

		if(youname_rec == '' || youname_rec == 'Ваше имя'){
			$("#youname_rec_er_").html('Введите Ваше имя').show();
			error = true;
		}else{
			$("#youname_rec_er_").hide();
		}

		if(youphone_rec == '' || youphone_rec == 'Ваш телефон'){
			$("#youphone_rec_er_").html('Введите Ваш телефон').show();
			error = true;
		}else{
			$("#youphone_rec_er_").hide();
		}

		if(error == false){
			$("#upd_recall").show();
			$.getJSON("/home/dialogs/recall",
					{youname_rec:youname_rec, youphone_rec:youphone_rec},
					function(data){

						$("#upd_recall").hide();
						$("#pup_recall").fadeOut();
						
						$("#fuzz").fadeOut();
						$("#youname_rec").val('Ваше имя');
						$("#youphone_rec").val('Ваш телефон');
			});
		}
		return false;
	});
	
	//Убираем затемнение
    $("#fuzz, .pupcczg-close").click(function(){
       
  	  $(".dialog").fadeOut();
  	  $("#fuzz").fadeOut();
  	  
  	  return false;
    });



	
    $(window).scroll( function(){
        var a = $(window).scrollTop();
        var offset = $(".mw-cart").offset();
        if(a > 150){
        	$(".mw-cart").css({"position":"absolute", "left":b_offset.left+'px', "top":a+'px'});
        }else{
        	$(".mw-cart").css({"position":"absolute", "left":b_offset.left+'px', "top":b_offset.top+'px'});
        }
       
   });
});

