﻿/// <reference path="jquery-help.js" />
var idOrderCall;
$(document).ready(function () {
	
	$("#call_me").click(function () {
		$('#EmailWrp').remove();
		$('#user_comment_wrp').prepend(user_comment);
		$('#user_comment').hide();
		$('#qwerty').parent().remove();

		CallMeClick($(this));
		return false;
	});

	$("#submitCall").click(function () { CallMe(); return false; });

	$("#closeCall").click(function () {
		$("#call_me_form").hide();
		$('#EmailWrp').remove();
		$('#user_comment_wrp').prepend(user_comment);
		$('#user_comment').hide();
		$('#qwerty').parent().remove();
		return false;
	});

	$("#phoneNumber").mask("(999)999-99-99");

	$("#phoneNumber").keypress(function () { $("#callMeErrPhone").hide(); });

});

function CallMeClick(obj, idOrder) {
	idOrderCall = idOrder;
	if (idOrder != null) {
		$("#submitCall > span").html("Оформить заказ");
	}
	else {
		$("#registerCall > span").html("Перезвоните мне");
	   }

	   $("#phoneNumber").val("");
	   
	   $("#phoneNumber").removeAttr("disabled");
	   $("#userNameCallMe").removeAttr("disabled");
	   $("#submitCall").show();
	   var un = $("#userName").html();
	   if (un.length > 1) {
		$("#userNameCallMe").val(un);
		$("#userNameCallMe").attr("disabled", "true");
	   } else {
	   $("#userNameCallMe").val("");
	   $("#userNameCallMe").removeAttr("disabled");
	   }

	   $("#okCallMe").hide();
	   $("#noOkCallMe").hide();

	ShowDialog("call_me_form", obj, 100);
	$("#call_me_form").toggle();
}

function CallMe() {
	if ($("#phoneNumber").val().length < 5) {
		$("#callMeErrPhone").show();
		return;
	}

	var x = { "phone": $("#phoneNumber").val(), "name": $("#userNameCallMe").val()  };
	if (idOrderCall != null) {
		x.email = $("#userEmailCallMe").val();
		x.idOrder = idOrderCall;
		x.userComment = $("#userComment").val();
		var qt = $("input[@name^=qty_item_]");
		var qt_items = [];
		for (var i = 0; i < qt.length; i++) {
			qt_items.push(qt[i].value);
		}

		x.quantity = qt_items;
	}
	var url = "/ajax.aspx/CallMe";
	$("#loaderCallMe").show();
	var f = function(msg) {
		if (msg.d != false) {
			_gaq.push(['_trackPageview', '/order/confirm/']);
			yaCounter10856731.reachGoal('/order/confirm/'); 
			$("#phoneNumber").attr("disabled", "true");
			$("#userNameCallMe").attr("disabled", "true");
			$("#submitCall").hide();
			if (idOrderCall != null) {
				$("#okCallMeRegister").show();
				ChangeorderFields();
			} else {
				$("#okCallMe").show();
			}

		} else {
			$("#noOkCallMe").show();
		}
		$("#loaderCallMe").hide();
	}
	Ajax(url, x, f);
}
