var ajax_load_wait = "<img src=\"/img/szkielet/ajax-loader.gif\" title=\"Proszę czekać...\" />";
/////////////////////////////////////////////////////////////////////////////////
var timerID=null;
var rollOverDelay = 500;
var menuToShow = "";
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function changeMenu(changeThis,handler){
	menuToShow = $(handler.parentNode).attr("id").substring(4);

	if(changeThis){
		timerID = setTimeout(change,rollOverDelay);
	}
	else if(timerID){
		clearTimeout(timerID);
		timerID=null;
	}
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function change(){
	$(".menuClass").addClass("menuInvisibleClass");
	$("#menu_" + menuToShow).removeClass("menuInvisibleClass");
	$(".lapClass").addClass("lapInactiveClass");
	$("#lap_" + menuToShow).removeClass("lapInactiveClass");
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function saveMail(mailToAdd)
{
	var parameters = "mail=" + mailToAdd;
	$("#loadingMessage").html(ajax_load_wait).css({ display: "block" });
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_saveMail.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var info 		= $(xml).find("info").text();
			var errorText	= $(xml).find("errorText").text();
			if(errorText == ""){
				$("#loadingMessage").html(info).css({ display: "block" });
			}
			else{
				$("#loadingMessage").html("<div class=\"error\">" + errorText + "</div>").css({ display: "block" });
			}
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$("#loadingMessage").html("<div class=\"error\">" + errorDescription + "</div>").css({ display: "block" });
		}
	});
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function przeladujInfoKoszyk()
{
	var parameters = "";
	
	$("#txtHint").html(ajax_load_wait);
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_koszyk.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var cart 		= $(xml).find("cart").text();
			var errorText	= $(xml).find("errorText").text();
			if(errorText == ""){
				$("#txtHint").html(cart);
			}
			else{
				$("#txtHint").html("<div class=\"error\">" + errorText + "</div>");
			}
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$("#txtHint").html("<div class=\"error\">" + errorDescription + "</div>");
		}
	});
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function addProduct(id)
{
	var ilosc = document.getElementById("ilosc").value;
	var parameters = "id=" + id + "&ilosc=" + ilosc;
	var target = "#kosz_zawartosc_" + id;
	$(target).html(ajax_load_wait);
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_addProduct.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var info 		= $(xml).find("info").text();
			var errorText	= $(xml).find("errorText").text();
			if(errorText == ""){
				$(target).html(info);
				przeladujInfoKoszyk();
			}
			else{
				$(target).html("<div class=\"error\">" + errorText + "</div>");
			}
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$(target).html("<div class=\"error\">" + errorDescription + "</div>");
		}
	});
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function removeProduct(id)
{
	var ilosc = "-1";
	var parameters = "id=" + id + "&ilosc=" + ilosc;
	var target = "#kosz_zawartosc_" + id;
	$(target).html(ajax_load_wait);
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_addProduct.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var info 		= $(xml).find("info").text();
			var errorText	= $(xml).find("errorText").text();
			if(errorText == ""){
				$(target).html(info);
				przeladujInfoKoszyk();
			}
			else{
				$(target).html("<div class=\"error\">" + errorText + "</div>");
			}
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$(target).html("<div class=\"error\">" + errorDescription + "</div>");
		}
	});
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function addComment(sender)
{
	var id = $("#form_id").val(); 
	var autor = $("#form_autor").val();
	var komentarz = $("#form_komentarz").val();
	var spam = $("#form_spam").val();
	var puste = false;

	//alert(id + " " + autor + " " + komentarz + " " + spam);
	$(".form_error").remove();
	if(autor == ''){
		puste = true;
		$("#form_autor").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać jakąś nazwę komentującego!</p>");
	}
	if(komentarz == ''){
		puste = true;
		$("#form_komentarz").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę wpisać komentarz!</p>");
	}
	if(spam != '5'){
		puste = true;
		$("#form_spam").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę wpisać wynik działania!</p>");
	}

	if(puste) return !puste;
	
	var parameters = "id=" + id + "&autor=" + autor + "&komentarz=" + komentarz;
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_addComment.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var info = $(xml).find("info").text();
			//alert(info);
			$("#form_info").html(info);
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$("#form_info").html("<div class=\"error\">" + errorDescription + "</div>");
		}
	});
	return false;
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function checkContactForm(sender)
{
	var text = $("#check_text").val(); 
	var osoba = $("#check_osoba").val();
	var email = $("#check_email").val();
	var temat = $("#check_temat").val();
	var puste = false;

	//alert(id + " " + autor + " " + komentarz + " " + spam);
	$(".form_error").remove();
	if(temat == ''){
		puste = true;
		$("#check_temat").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę wybrać temat zapytania!</p>");
	}
	if(text == ''){
		puste = true;
		$("#check_text").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę wpisać treść zapytania!</p>");
	}
	if(osoba == ''){
		puste = true;
		$("#check_osoba").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać imię i nazwisko!</p>");
	}
	if(email == ''){
		puste = true;
		$("#check_email").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać adres email!</p>");
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if(!(filter.test(email))){
		puste = true;
		$("#check_email").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać prawidłowy adres email!</p>");
	}

	/*if(puste) */
	return !puste;
	/*
	var parameters = "email=" + email + "&osoba=" + escape(osoba) + "&temat=" + escape(temat) + "&info=" + escape(text);
	
	$.ajax({
		type: "POST",
		url: "/funkcje/ajax_sendContactMail.php?",
		data: parameters,
		dataType: "xml",
		success: function(xml){
			var info = $(xml).find("info").text();
			var error= $(xml).find("errorText").text();
			if(error == ""){
				$("#contact_send_info").html(info);
				$("#contact_submit_button").attr("disabled","disabled");
			}
			else{
				$("#contact_send_info").html(error);
			}
		},
		error : function(XMLHttpRequestObject, errorDescription, exceptionObject){
			$("#contact_send_info").html("<div style=\"color:red;font-weight:bold;\">" + errorDescription + "</div>");
		}
	});
	return false;
	*/
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function setDiscount(shipId)
{
	var link = "/html2pdf/pdf_create.php?type=proforma&discount=" + $("#rabat").val() + "&shipid=" + shipId;
	$("#pdf_proforma_href").attr("href",link);
	return true;
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function copyInvoiceData()
{
	$("#firma").val($("#osoba").val());
	$("#adres").val($("#oadres").val());
	$("#kod").val($("#okod").val());
	$("#miasto").val($("#omiasto").val());
}
/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
function checkBuyForm(sender)
{
	var osoba	= $("#osoba").val();
	var tel 	= $("#tel").val();
	var oadres	= $("#oadres").val();
	var okod	= $("#okod").val();
	var omiasto	= $("#omiasto").val();
	var oemail	= $("#oemail").val();
	var firma	= $("#firma").val();
	var nip		= $("#nip").val();
	var adres	= $("#adres").val();
	var kod		= $("#kod").val();
	var miasto 	= $("#miasto").val();
	
	var puste = false;

	$(".form_error").remove();
	
	if(osoba == ''){
		puste = true;
		$("#osoba").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać osobę zamawiającą!</p>");
	}
	if(tel == ''){
		puste = true;
		$("#tel").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać numer telefonu kontaktowego!</p>");
	}
	if(oadres == ''){
		puste = true;
		$("#oadres").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać adres wysyłkowy!</p>");
	}
	if(okod == ''){
		puste = true;
		$("#okod").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Poszę podać kod pocztowy wysyłki!</p>");
	}
	var filter_kod = /^(([0-9]){2}\-([0-9]{3}))+$/;
	if(!(filter_kod.test(okod))){
		puste = true;
		$("#okod").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać prawidłowy kod pocztowy!</p>");
	}
	if(omiasto == ''){
		puste = true;
		$("#omiasto").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać miasto!</p>");
	}
	if((nip != '')||(firma != '')||(adres != '')||(kod != '')||(miasto != '')){
		if(nip == ''){
			puste = true;
			$("#nip").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać numer NIP!</p>");
		}
		if(firma == ''){
			puste = true;
			$("#firma").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać nazwę firmy!</p>");
		}
		if(adres == ''){
			puste = true;
			$("#adres").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać adres faktury!</p>");
		}
		if(kod == ''){
			puste = true;
			$("#kod").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Poszę podać kod pocztowy faktury!</p>");
		}
		if(!(filter_kod.test(kod))){
			puste = true;
			$("#kod").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać prawidłowy kod pocztowy!</p>");
		}
		if(miasto == ''){
			puste = true;
			$("#miasto").after("<p class=\"form_error\" style=\"color:red;font-weight:bold;\">Proszę podać miasto faktury!</p>");
		}
	}

	/*if(puste) */
	return !puste;
}


  $(document).ready(function(){
    $("#solutions").click(function () {
      $("#slide").slideToggle("slow");
    });

  });

