// JavaScript Document

$(function() {
		   
		   var params = {
	        changedEl: "select",
	        visRows: 5,
	        scrollArrows: true
	    }
	    cuSel(params);
		
		$('.find_item:last-child').css('border','none').css('margin-bottom','0px');
})



function getSendString(url) {
	st = "";
	for (var i in url) {
		if (st != "") 
			st += "&";
		st = st + i + "=" + encodeURIComponent(url[i]);
	}
		
	return st; 
}



function searchSachgebiet() {
	var selValue = $("#sachgebiet").val();

	window.location = "/search?query="+selValue;
}

function getResultPage(show) {
	var postData = new Array();
	postData['act'] = "getResult";
	postData['query'] = $("#srquery").val();
	postData['querystring'] = $("#srsquery").val();
	postData['show'] = show;
	postData['srorder'] = $("#srorder").val();
	postData['srordertype'] = $("#srordertype").val();
	postData['srtype'] = $("#srtype").val();
	postData['verbundid'] = $("#verbundid").val();
	postData['filOptionThemen'] = $("#filOptionThemen").val();
	postData['filOptionDars'] = $("#filOptionDars").val();
	postData['filOptionSachgebiet'] = $("#filOptionSachgebiet").val();
	
	var sendString = getSendString(postData);

	$("div.find_item").remove();
	$("div.border3").html('<div class="find_item">Suchergebnis wird geladen</div>');


	$.ajax({ type: "POST", url: "/inc/searchHelper.php", data: sendString, dataType: "json", success: function(jsondata){
		if (jsondata.status) {
			
			$("#pages_nav a.prev_page").attr("href", "javascript:getResultPage('"+jsondata.prev+"')");
			$("#pages_nav a.next_page").attr("href", "javascript:getResultPage('"+jsondata.next+"')");
			$("#pages span.current_page").html(jsondata.page);

			$("div.find_item").remove();
			$("div.border3").html(jsondata.result);

//			$("#p"+show+" a").attr("class", "active");
//			tb_init('a.thickbox, area.thickbox, input.thickbox');

		}
		else {
			alert("Es ist ein Fehler aufgetreten");
		}

	}
	});
	
}



function orderBook(titelID) {
	var postData = new Array();
	postData['act'] = "putIn";
	postData['titelID'] = titelID;

	var sendString = getSendString(postData);

	$.ajax({ type: "POST", url: "/inc/basketHelper.php", data: sendString, dataType: "json", success: function(jsondata){
		if (jsondata.status) {
			self.scrollTo(0,0);
			$('.waren_num').html(jsondata.count);
			$('.waren_total').html(jsondata.basketprice);
		}
		else {
			alert("Es ist ein Fehler aufgetreten");
		}

	}
	});
}

function setNewFilter(name) {
	window.location = $(name).val();
}

var mitid = "";

function goOrder() {
	if ($("#mitid").val()=="") {
		$("#baskError").show();
	}	
	else if (mitid=="") {
		$("#baskError").hide();
		mitid = $("#mitid").val();
	
		$("#perdata").css("display", "inline");
		$("#agblnk").attr("href", "/geschaeftsbedingungen?id="+mitid);
	}
	else {
		doOrder();
	}
}

function doOrder() {
	var error = false;
	
	$('#perdata input').css('border-color', '#CCCCCC');
	$(".agb-label").css('color', 'black');
	
	var postData = new Array();
	postData['act'] = "orderSend";
	postData['func'] = "doOrder";
	postData['mit_id'] = mitid;

	postData['fname'] = $('#vorname').val();	
	postData['lname'] = $('#lname').val();
	postData['company'] = $('#company').val();
	postData['strasse'] = $('#strasse').val();
	postData['plz'] = $('#plz').val();
	postData['stadt'] = $('#stadt').val();
	postData['email'] = $('#email').val();
	postData['fax'] = $('#fax').val();
	postData['msg'] = $('#msg').val();
	postData['agb'] = $('#agb:checked').val();


	if(postData['lname']=="") {
		$('#lname').css('border-color', 'red');
		$('label[for=lname]').css('color', 'red');
		error = true;
	}
	if(postData['strasse']=="") {
		$('#strasse').css('border-color', 'red');
		$('label[for=strasse]').css('color', 'red');
		error = true;
	}
	if(postData['plz']=="") {
		$('#plz').css('border-color', 'red');
		$('label[for=plz]').css('color', 'red');
		error = true;
	}
	if(postData['stadt']=="") {
		$('#stadt').css('border-color', 'red');
		$('label[for=stadt]').css('color', 'red');
		error = true;
	}
	if(postData['email']=="") {
		$('#email').css('border-color', 'red');
		$('label[for=email]').css('color', 'red');
		error = true;
	}
	if(postData['agb']!=1) {
		$(".agb-label").css('color', 'red');
		error = true;
	}
	
	if (!error) {
		var sendString = getSendString(postData);
		
		$.ajax({ type: "POST", url: "/inc/basketHelper.php", data: sendString, dataType: "json", context: document.body, success: function(jsondata){

			$("#orderbutton").html(jsondata.html);
			$("#orderbutton").css("text-align", "center");
			$("#orderbutton").css("font-weight", "bold");
			$("#orderbutton").css("color", "#699118");

		}});
	}
	
}


function doContactForm() {
	var postData = new Array();
	postData['act'] = "doContactForm";
	postData['lname'] = $('#lname').val();
	postData['email'] = $('#email').val();
	postData['msg'] = $('#msg').val();
	
	if (postData['lname']=="" || postData['email']=="" || postData['msg']=="") {
		$("#errormsg").fadeIn().delay(15000).fadeOut();
	}
	else {
		var sendString = getSendString(postData);

		$.ajax({ type: "POST", url: "/inc/searchHelper.php", data: sendString, dataType: "json", context: document.body, success: function(jsondata){
			$("#perdata").html('<p style="text-align: center; font-weight: bold; margin-top: 20px;">Vielen Dank!<br />Ihre Anfrage wurde versendet.</p>');
			$("#orderbutton").remove();
		}});
	}
	
}
