var url_select = "select.php";
var url_search = "search_view.php";
var url_auth = "auth.php";

function update_select(data){
	$("#menulistDiv").html(data[0].menulist);
	$("#submenu1Div").html(data[0].submenu1);
	$("#submenu2Div").html(data[0].submenu2);
}

function render_select_product(data){
	update_select(data);
	$("#menulist").change(function(){
		var qs = "menulist="+$("#menulist").val()+"&submenu1="+$("#submenu1").val()+"&submenu2="+$("#submenu2").val();
		$.post(url_select, qs, render_select_product, "json");		
	});
	
	$("#submenu1").change(function(){
		var qs = "menulist="+$("#menulist").val()+"&submenu1="+$("#submenu1").val()+"&submenu2="+$("#submenu2").val();			       		$.post(url_select, qs, render_select_product, "json");		
	});
}

function search_product(pagenumber){
	var menulist = $("#menulist").val();
	var submenu1 = $("#submenu1").val();
	var submenu2 = $("#submenu2").val();
	var model = $("#search").val();
	var start = $("#start").val();
	var stop = $("#stop").val();
	
	var qs = "menulist="+menulist+"&submenu1="+submenu1 +"&submenu2="+submenu2+"&search="+model+"&start="+start+"&stop="+stop+"&pageno="+pagenumber;
	$("#result_search").load(url_search, qs);
}

function check_auth(){
	var user = $("#user").val();
	var pass = $("#pass").val();
	$.post(url_auth, { username: user, password: pass, login: "True"}, function(data) {
		$("#loginbox").html(data);
	});
}

function reset_criteria(){
	$("#menulist").val(0);
	$("#submenu1").val(0);
	$("#submenu2").val(0);
	$("#search").val("");
	$("#start").val("");
	$("#stop").val("");
}

// search all specificed product
function search_all_product(product){
	reset_criteria();
	$("#menulist").val(product);
	search_product(1);
	return false;
}

$(function(){
	var qs = "menulist=-1&submenu1=0&submenu2=0";
	$.post(url_select, qs, render_select_product, "json");
	
	$("#searchbtn").click(function(){
		search_product(1);	
	});
	
	$("#loginform").submit(function(){
		check_auth();
		return false;
	});
});


