var config = new Array();

function closeFormTimeOut(msec) {
	setTimeout('closeForm()', msec);
}
function showOrderMasterForm () {
	$("#fon").show();
	$("#orderMasterForm").css("visibility", "visible");
	//$("#orderMasterForm").animate({opacity: "show"},600);
	document.getElementById("formmaster").reset();
	$("#showErrorsMaster").html("");
	var html = document.documentElement;
	var position = html.scrollTop + 30;
	$(".form").css("margin", position+"px auto 0px auto");
}
/*
function showOrderDetailForm () {
	$("#fon").show();
	$("#orderDetailForm").css("visibility", "visible");
	document.getElementById("formdetail").reset();
	$("#showErrorsDetail").html("");
	var html = document.documentElement;
	var position = html.scrollTop + 30;
	$(".form").css("margin", position+"px auto 0px auto");
}
*/
function showOrderDetailForm () {
	$("#fon").show();
	$("#orderDetailForm").css("visibility", "visible");
	document.getElementById("formdetail").reset();
	$("#showErrorsDetail").html("");
	var html = document.documentElement;
	var position = html.scrollTop + 30;
	$(".form").css("margin", position+"px auto 0px auto");
}

function showDetailFormWithFields(id) {
	$("#fon").show();
	$("#orderDetailForm9").css("visibility", "visible");
	$("#filter-mark").css("visibility", "hidden");
	$("#filter-vid").css("visibility", "hidden");
	$("#showErrorsDetail9").html("");
	document.getElementById("formdetail9").reset();
	$("#modeld9").val($("#word_"+id).text());
	$("#articul9").val($("#articul_"+id).text());
	$("#mark119").val($("#markval_"+id).val());
	$("#vid119").val($("#vidval_"+id).val());

	var html = document.documentElement;	
	var position = html.scrollTop + 30;
	
	$(".form").css("margin", position+"px auto 0px auto");

}
function showStatusForm () {
	$("#fon").show();
	$("#statusForm").css("visibility", "visible");
	$("#status").css("display", "none");
	$("#showErrorsStatus").html("");
	$("#number").val("");
	//$("#statusForm").animate({opacity: "show"},600);
	var html = document.documentElement;
	var position = html.scrollTop + 30;
	$(".form").css("margin", position+"px auto 0px auto");

}
function closeForm () {
	$("#fon").hide();
	
	//$("#orderMasterForm").animate({opacity: "hide"},600);
	$("#orderMasterForm").css("visibility", "hidden");
	
	//$("#orderDetailForm").animate({opacity: "hide"},600);
	$("#orderDetailForm").css("visibility", "hidden");

	//$("#orderDetailForm").animate({opacity: "hide"},600);
	$("#orderDetailForm9").css("visibility", "hidden");
	
	//$("#statusForm").animate({opacity: "hide"},600);
	$("#statusForm").css("visibility", "hidden");
	
	$("#filter-mark").css("visibility", "visible");
	$("#filter-vid").css("visibility", "visible");
	
	$(".form").css("margin", "0px auto 0px auto");
}

function checkStatusForm() {
	$("#showErrorsStatus").css("display", "block");
	$("#showErrorsStatus").html("");
	if ($("#number").val() != "") {
		submitStatusForm();
	}
	else {
		$("#showErrorsStatus").css("display", "block");
		$("#showErrorsStatus").html("<p>Не введен номер заказа</p>");
	}
}

function submitStatusForm() {
	var number = $("#number").val();
	//alert ('Отрабатывается форма!!!!');
	$.post(
		'/status',
		{
			number: number
		},
		onSSuccess
		);
	$("#preloader4").show();

}

function onSSuccess(data) {
	if (data.match("@s@")) {
		var text = data.replace(/@s@/g,'');
		$("#showErrorsStatus").html("<p>"+text+"</p>");
		$("#preloader4").hide();
	}
	else {
		/*var id = $("number", data).text();
		var fio = $("fio", data).text();
		var mark = $("mark", data).text();
		var status = $("status", data).text();*/

		var values = data.split("@@@@");
		var id = values[1];
		var fio = values[2];
		var mark = values[3];
		var status = values[4];

		$("#fioS").html(fio);
		$("#numberS").html(id);
		$("#markS").html(mark);
		$("#statusS").html(status);

		$("#status").show();
		$("#preloader4").hide();
	}
}


$(document).ready(function() {
	$("#vidusl").change(function() {
		var idd = $(this).val();
		if(idd=='Установка')
			idd=1;
		if(idd=='Ремонт')
			idd=2;
		sendAjaxRequest(idd);
	});

	$("#mark").change(function() {
		getHref($(this).val(), "master");
	});
	$("#markd").change(function() {
		getHref($(this).val(), "detail");
	});

	$("#filter-search").click(function() {
	
		$(".tr-tr").show();	
		var mark = $("#filter-mark").val();
		var vid = $("#filter-vid").val();
		var name = $("#filter-word").val();

		q = '/';
		url = window.location.toString();

		var matches = url.match(/sale.([0-9]+)/i);
		if (matches[1] !== undefined) path = matches[1];

		var matches = url.match(/(_p[0-9]+)?/i);
		if (matches[1] !== undefined) {
			path = path + '/' + matches[1];
		}
		else
		{
			path = path + '/';
		}

//alert(path);
                query = [];

		if (mark != 'empty')
		{
			q = q + '_fmark='+mark;
			query.push('mark='+mark);
		}

		if (vid != 'empty')
		{
			q = q + 'vid='+vid;
			query.push('vid='+vid);
		}

		if (name != '')
		{
			q = q + 'name='+encodeURI(name);
			query.push('name='+encodeURI(name));
		}


		if ((q != '') && (q != '/') ) {
			window.location = '/sale/'+path+ '_f' + query.join(':');
		}
		else
		{
			window.location = '/sale/'+path;
		}	

/*
		var markSearch = true;
		var vidSearch = true;
		var wordSearch = true;

		if (mark == "empty") markSearch = false;
		if (vid == "empty") vidSearch = false;
		if (word == "") wordSearch = false;

		if (markSearch == true) {
			var regExp = new RegExp(mark, 'ig');
			var is = true;
			$(".mark").each(function() {
				is = true;
				var val = $(this).val().toLowerCase();
				
				if (!val.match(regExp)) {
					is = false;						
				}			
				
				if (is == false) {
					$(this).parents("tr:first").hide();
				}		
			});			
		}
		if (vidSearch == true) {
			$(".vid").each(function() {				
				var val = $(this).val();				
				if (val != vid) {
					$(this).parents("tr:first").hide();
				}
			});			
		}
		if (wordSearch == true) {
			var regExp = new RegExp(word, 'ig');
			var is = true;
			var is2 = true;
			$(".word").each(function() {
				is = true;
				is2 = true;
				var val = $(this).text().toLowerCase();
				var val2 = $("#articul_"+$(this).attr("id").substr(5)).text();
				
				
				if (!val.match(regExp)) {
					is = false;						
				}				
				if (!val2.match(regExp)) {
					is2 = false;					
				}
				if (is == false && is2 == false) {
					$(this).parents("tr:first").hide();
				}				
			});
		}
*/
	});
});
function sendAjaxRequest(id) {
		if(id=='Установка')
			id=1;
		if(id=='Ремонт')
			id=2;
	$.post(
		  '/information',
		  {
			mode: "vidteh",
			option: id
		  },
		onSendSuccess
		);
	$.post(
		  '/information',
		  {
			mode: "mark",
			option: id
		  },
		onSendSuccess2
		);	
}
function onSendSuccess(data) {	
	$("#vidtech").html(data);
}
function onSendSuccess2(data) {	
	$("#mark").html(data);	
}
function getHref(id, context) {	
	$.post(
		'/information',
		{
			mode: "href",
			id: id
		},
		function(data) {			
			if (context == "master") {
				$("#helpmaster").attr("href", data);
			}
			else {
				$("#helpdetail").attr("href", data);
			}
		}
	);
}
