﻿function ShowMessage(s){ 
	if(s!=''){
	        $("#messagerWindow #ms").html(s);
	        $("#messagerWindow")
			.show()
			.css("height",(document.getElementById("page").offsetHeight)+"px");

		$("#messagerWindow #messagerFront")
			.css("top",(document.body.scrollTop+(document.body['clientHeight'] - 80)/2))
			.css("left",(document.body['clientWidth'] - 300)/2);
	}
	return false;
}
function setRadingFormRegistration(){
	$("#registrationForm").validate({
               rules : {
                	name : {required : true, minlength: 3},
                	login : {required : true, minlength: 6},
                	pass : {required : true, minlength: 5},
                	pass_again : {required : true, equalTo: "#pass_"},
	                phone : {required : true, minlength: 4},
	                phone : {required : true, minlength: 4},
			code : {required: true,  minlength: 5}
               },
               messages : {
                       	name : {
                               required : "Введите ваше имя",
                               minlength : "Введите не менее, чем 3 символа"
	                      },
                       	login : {
                               required : "Введите ваш login",
                               minlength : "Введите не менее, чем 6 символа"
	                      },
                       	pass : {
                               required : "Введите ваш пароль",
                               minlength : "Введите не менее, чем 6 символа"
	                      },
                       	pass_again : {
				required : "Введите ваш пароль ещё раз",
				equalTo: "Пароль не совпадает"
	                      },
               	       	phone : {
                               required : "Введите телефон ",
                               minlength : "Введите телефон"
	                      },
               	      	email : {
                                required : "Введите адрес электронной почты",
				email: "Нужен корректный email адрес"
	                      },
                       	code : {
                               required : "Введите код с картинки",
                               minlength : "Введите код с картинки полностью"
	                      }
	       }

       });
}

$(document).ready(function(){	
//	$(".with-tooltip").simpletooltip();	

	$(".spinCount").click(function(event){
		var inputElem = $("input[idnom="+$(this).attr("idnom")+"]");
		var currentValue = parseFloat(inputElem.attr("value"));

		if($(this).attr("href")=="#up"){
			newValue = currentValue+1;
		}else{
			newValue = currentValue-1;
		}

		if(newValue<0) newValue = 0;

		if(newValue=="NaN") newValue = 0;

		inputElem.attr("value",newValue);
		calculateTotalPrice();

		return false;
	});

	function calculateTotalPrice(){
		var totalPrice = 0;
		$.each($("input[name='dishCount']"),function(i,element){
			if(element.value>0){
				totalPrice += parseFloat($("#"+element.id).attr("price"))*parseFloat($("#"+element.id).attr("value"));
			}
		})
		$("#totalPrice").html(totalPrice);
	}

	function updateMiniBascket(){
		var formData = new Object();
		formData.deystvo = "updateMiniBascket";
		$.post("/admin/includes/mo_catalog/setActive.php?"+Math.random(), formData,
			function(data){
				$("#contentBascket").html(data);
			}
		);

	}

	calculateTotalPrice();
	updateMiniBascket();

	$("#clearLink").click(function(){
		var formData = new Object();
		formData.deystvo = "clearMiniBascket"; 

		$.post("/admin/includes/mo_catalog/setActive.php?"+Math.random(), formData,
			function(data){
				$("#contentBascket").html(data);
			}
		);		
		
		return false;		
	});

	$(".sendToMiniBasket").click(function(event){
		$("#loadIndicator")
			.css("left",$(this).offset().left + $(this).width()/2 - 12)
			.css("top",$(this).offset().top + $(this).height()/2 - 24)
			.fadeIn('slow');

		var formData = new Object();
		formData.deystvo = "toBasket"; 
		formData.cid = $(this).attr("cid");
		formData.date = $(this).attr("date");

                formData.dishs = new Array();

		$.each($("input[name='dishCount']"),function(i,element){
			var tmp = new Object();
			if(element.value>0){
				tmp.id = $("#"+element.id).attr("idnom");
				tmp.count = element.value; element.value = 0;
				formData.dishs.push(tmp);
			}
		})

		formData.dishs = JSON.stringify(formData.dishs);
		$.post("/admin/includes/mo_catalog/setActive.php?"+Math.random(), formData,
			function(data){
				updateMiniBascket();
				$("#loadIndicator").fadeOut('slow',function(){
					$("#dishsInBasket").fadeIn('slow');
					setTimeout(function(){
						$("#dishsInBasket").fadeOut(400);
					}
					, 4000);
				});
			}
		);		
		return false;
	});
});


function setRadingFormOrder(){
	$("#formOrder").validate({
               rules : {
                	name : {required : true, minlength: 6},
	                phone : {required : true, minlength: 4},
	                adress : {required : true},
			email : {required: true, email: true},
			code : {required: true,  minlength: 5}
               },
               messages : {
                       	name : {
                               required : "Введите ваше имя",
                               minlength : "Введите не менее, чем 6 символа"
	                      },
	                adress :{
				required : "Введите ваш доставки"
				},
               	       	phone : {
                               required : "Введите телефон ",
                               minlength : "Введите телефон"
	                      },
               	      	email : {
                                required : "Введите адрес электронной почты",
				email: "Нужен корректный email адрес"
	                      },
                       	code : {
                               required : "Введите код с картинки",
                               minlength : "Введите код с картинки полностью"
	                      }
	       }

       });
}

function logining(){
	var formData = new Object();
	formData.logining = "1"; 
	formData.login = $("#login").attr("value");
	formData.pass = $("#pass").attr("value");

	$.post("/8/",formData,	
	        function(data){
			switch(parseInt(data)){
				case 0: 
					ShowMessage("Ваша учётная запись не найдена.<br />Проверте правельность логина и пароля");
					break;
				case 1: 
					ShowMessage("Ваша учётная запись не активирована. Проверьте почту, и следуйте инструкциям в письме, с нашего сайта");						ShowMessage("Ваша учётная запись не активирована. Проверьте почту, и следуйте инструкциям в письме, с нашего сайта");
					break;
				case 2:
					document.location.href = "/6/";
					break;
				
			}
		}
	)
}

function unlogining(){
	var formData = new Object();
	formData.unlogining = "1"; 

	$.post("/8/",formData,	
	        function(data){
			document.location.href = "/6/";
		}
	)
}