

$(function(){
$("#viewform").live("click",function(){
	//$("#callmeform").slideToggle("fast");
        $( "#callmeform" ).dialog("open");
        var width = $(window).width()/2-150;
        var height = $(window).height()/2-110;
        $(".ui-dialog").css({"top": height+'px',"left":width+"px"});
        
});

$("#viewform").hover(
	function () { 
		$(this).addClass("callmeform_hover");
	},
	function () {
		$(this).removeClass("callmeform_hover");
	}
);
});



function sendMail() {
	/* берем запись из хранилища */
	var cnt = $.Storage.get('callme_sent0');
	
	/* если уже отправляли */
	if (cnt == "1") {
		$("#callme_result").html("<div class='c_error'>Вы уже отправляли сегодня сообщение.</div>");
	} else {	
	/* если нет, шлём запрос */
	$.getJSON("/libs/callme/index.php", {
		cname: $("#cname").val(), cphone: $("#cphone").val() }, function(data) {	
		message = "<div class='" + data.cls + "'>" + data.message +"</div>";
		$("#callme_result").html(message);
		
		if (data.result == "success") {
			$.Storage.set( 'callme_sent0' , "1");
			$(".callme_submit").attr('disabled', 'disabled');
		}
	});
	}
}



$(document).ready(function(){

	$(".callme_submit").click(function(){
		$("#callme_result").html("<div class='sending'>Отправка...</div>");
		setTimeout( function(){ sendMail(); }, 2000);
		setTimeout( function(){ $(this).attr('disabled', ''); }, 5000);
		return false;
    });	
    $( "#callmeform" ).dialog({
                        autoOpen: false,
                        position: "center",
			height: 250,
			modal: true,
                        title : 'Заказать обратный звонок'
		})
;
   
});
