
function checksearch() {
	var kw = $("input[name=q]").val();
	if (kw == 'Търси' || kw == '') {
		alert("Моля, въведете дума за търсене.");
		return false;
	} else {
		return true;
	}
}

function addToCompareList(product_id) {

}

function addToCart(id) {
	$.post('/cart', {
		pid : id
	}, function(r) {
		var parts = new Array();
		parts = r.split('|');
		$(".cart_total_items").html(parts[0]);
		$(".cart_total_price").html(parts[1] + ' лв');
		$('html, body').animate( {
			scrollTop : 0
		}, 'slow');
		viewCart(1);
	});

}

function addToLising(id) {
	$.post('/cart', {
		pid : id
	}, function(r) {
		var parts = new Array();
		parts = r.split('|');
		$(".cart_total_items").html(parts[0]);
		$(".cart_total_price").html(parts[1] + ' лв');
      location.href = '/checkout_lising';
	});
}

function JCL(product_id) {
  //alert("DA");
  $.post('/cart', {
    pid : product_id,
    JC: true
  }, function(r) {
    var parts = new Array();
    parts = r.split('|');
    $(".cart_total_items").html(parts[0]);
    $(".cart_total_price").html(parts[1] + ' лв');
      location.href = '/checkout_lising';
  });
}

function viewCart(view) {
	$("#overlayout").show();
	$("#cart_wrap").fadeIn(500);
	$.post('/cart', {
		cart_view : view
	}, function(r) {
		$("#cart_products").html(r);
	});
}

function updateCart(qnty, prod_id) {
	$.post('/cart', {quantity : qnty,product_id : prod_id}, function(r) {
		var parts = new Array();
		parts = r.split('|');
		$(".cart_total_items").html(parts[0]);
		$(".cart_total_price").html(parts[1] + ' лв');
		$(".cart_product_price_" + prod_id).html(parts[2] + ' лв');
	});

}

function removeFromCart(product_id) {
	$.post('/cart', {remove_product: product_id}, function(r) {
		$("#" + product_id).fadeOut(500, function() {
			$("#" + product_id).remove();
		});		
		var parts = new Array();
		parts = r.split('|');
		if (parts.length < 3) {
			$(".cart_total_items").html(parts[0]);
			$(".cart_total_price").html(parts[1] + ' лв');
                        $("#pprice").html(parts[1]);
                        $("#" + product_id).fadeOut(500, function() {
                            $("#" + product_id).remove();
                        });
		} else {
                        $("#" + product_id).fadeOut(500, function() {
                            $("#" + product_id).remove();
                        });
			$(".cart_total_items").html(parts[0]);
			$(".cart_total_price").html(parts[1] + ' лв');
			$(".cart_products").html(parts[2]);
		}
	});
}

function addToFavorites(pid,uid){
        $.post('/favorite',{addtofavorites:true ,pr_id:pid, u_id:uid}, function(r){           
            $('.success').fadeIn(500);
            $('html, body').animate({scrollTop:100}, 'slow');
            $('.success').html(r).delay(2000).fadeOut(500);
        });
}

function removeFromFavorites(fid) {
    if(confirm("Сигурни ли сте, че искате да премахнете продукта от Любими?")) {
        $.post('/favorite',{removefromfavorites: true,f_id:fid},function(r){   
                $("#f" + fid).fadeOut(500, function() {
                    $("#f" + fid).remove();
                });
                $('.success').fadeIn(500);
                $('.success').html(r).delay(2000).fadeOut(500);
        });       
    }
}

function checkMail(email) {
	var mask = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(mask.test(email) == false) {
		return false;
	} else {
		return true;
	}
}

function notLogged(){
    alert("За да добавите в любими, трябва да сте в системата.");
}

function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function deleteCookie(name) {
    setCookie(name,"",-1);
}

function changeCaptcha() {
	document.getElementById('captcha').src="/pages_php/captcha.php?rnd=" + Math.random();
}

function changeCaptcha1() {
	document.getElementById('captcha1').src="/pages_php/captcha.php?rnd=" + Math.random();
}

$(function() {
  if($("#bank").length > 0) {
      $("#bank").change(function() {
        var current_dealer = $(this).val();
        $.post('/pages_php/change_leasing_dealer.php', {setDealer: current_dealer}, function() {
          location.href = '/checkout_lising';
        });
      });
  }
  
  if($("#sortby_1").length > 0) {
      $("#sortby_1").change(function() {
         location.href=$(this).val(); 
      });
  }
  
	//jQuery to apply actions to the ESC key
	$(document).keydown(function(e) {
		if (e.keyCode == 27) {
			$("#login-panel").slideUp(300);
			$("#options").slideUp(300);
			$(".login-link").removeClass('current_reg');
			$("#overlayout").hide();
			$("#cart_wrap").fadeOut(500);
			$("#sender_wrapper").hide();
      $("#offers_wrapper").hide();
      $("#compare_wrapper").hide();
		}
	});

	$("h1.tooltip").mouseover(function() {
		var tt = $(this);
		$.post("/getDataTip", {product_id: tt.attr("id")}, function(resp) {
			tt.wTooltip({
				content: resp
			});
		})
	});
	
  //Compare window
  $('.compare_button').click(function() {
    $("#overlayout").show();
    $("#compare_wrapper").fadeIn(500);
    viewCompare();
  });

  $('.cprod_close').click(function() {
    $("#overlayout").hide();
    $("#compare_wrapper").fadeOut(500);
  });


	if($("#sendmsg").length > 0) {
		$("#sendmsg").click(function() {
			var emails     = $("input[name=sendto_emails]");
			var from_email = $("input[name=sendfrom_email]");
			var message    = $("#msgbox").val();
			var title      = $("input[name=sendto_title]");
			var temp_uri   = $("input[name=temp_uri]").val();
			var captcha    = $("input[name=captcha]");
			
			var mstr = $.trim(emails.val());
			if(mstr == '') {
				alert("Моля, попълнете e-mail адрес(и) за изпращане.");
				emails.focus();
				return false;
			}
			
			mstr = mstr.replace(' ', '');
			if(mstr.indexOf(",") > 0 || mstr.indexOf(", ") > 0) {
				var separator = '';
				if(mstr.indexOf(", ") > 0) {
					separator = ', ';
				} else {
					separator = ',';
				}
				var m = new Array();
				m = mstr.split(separator);
				
				for(var i = 0; i < m.length; i++) {
					if(i > 6) {
						alert("Въвели сте повече от 6 e-mail адреса.");
						emails.focus();
						return false;
					}
					
					if(!checkMail($.trim(m[i]))) {
						alert("Въвели сте неправилен e-mail адрес: "+mstr);
						emails.focus();
						return false;
					}
				}
			} else {
				if(!checkMail(mstr)) {
					alert("Въвели сте неправилен e-mail адрес: "+mstr);
					emails.focus();
					return false;
				}
			}
			
			var ystr = $.trim(from_email.val());
			if(ystr == '') {
				alert("Моля, въведете вашият e-mail адрес.");
				from_email.focus();
				return false;
			}
			
			if(!checkMail(ystr)) {
				alert("Въвели сте неправилен e-mail адрес.");
				from_email.focus();
				return false;
			}
			
			if($.trim(title.val()) == '') {
				alert("Моля, въведете заглавие на писмото.");
				title.focus();
				return false;
			}
			
			if($.trim(message).length < 20) {
				alert("Моля, въведете съобщение от поне 20 символа.");
				message.focus();
				return false;
			}
			
			if(message.indexOf(temp_uri) <= 0) {
				alert("URL адреса на продукта липсва в съобщението. Моля, въведете го.");
				$("#msgbox").focus();
				return false;
			}
			
			var cstr = captcha.val();
			
			if(cstr == '') {
				alert("Моля, въведете кода от картинката.");
				captcha.focus();
				return false;
			}
			
			$.post('/pages_php/productmail.php', {getcaptcha:true}, function(code) {
				if(code != cstr) {
					alert("Кода от картинката не съвпада с въведеният.");
					captcha.focus();
					return false;
				}
			});
			
			$.post('/pages_php/productmail.php', 
				{sendmail:true, emails: mstr, from: ystr, msg_title: title.val(), msg: message},
				function(response) {
					alert(response);
				}
			);
		});
	}
	
  ///Ask Question
  if($("#sendmsgtopic").length > 0) {
		$("#sendmsgtopic").click(function() {
			var from_email = $("input[name=sendf_email]");
                        var uname      = $("#send_uname").val();
			var message    = $("#msgboxtopic").val();
			var title      = $("input[name=send_title]");
			var temp_uri   = $("input[name=temp_url]").val();
			var captcha    = $("input[name=captchaa]");			
					

			var ystr = $.trim(from_email.val());
			if(ystr == '') {
				alert("Моля, въведете вашият e-mail адрес.");
				from_email.focus();
				return false;
			}

			if(!checkMail(ystr)) {
				alert("Въвели сте неправилен e-mail адрес.");
				from_email.focus();
				return false;
			}

                        if($.trim(uname).length < 3) {
				alert("Моля, въведете Вашето име.");
				uname.focus();
				return false;
			}

			if($.trim(title.val()) == '') {
				alert("Моля, въведете заглавие на писмото.");
				title.focus();
				return false;
			}

			if($.trim(message).length < 10) {
				alert("Моля, въведете съобщение от поне 10 символа.");
				message.focus();
				return false;
			}
			
			var cstr = captcha.val();

			if(cstr == '') {
				alert("Моля, въведете кода от картинката.");
				captcha.focus();
				return false;
			}

			$.post('/pages_php/productmail.php', {getcaptcha:true}, function(code) {
				if($.trim(code.toLowerCase()) != $.trim(cstr.toLowerCase())) {
					alert("Кода от картинката не съвпада с въведеният.");
					captcha.focus();
					return false;
				}
			});

			$.post('/productmail',
				{sendmailtopic:true, from: ystr, user_name: uname ,msg_title: title.val(), msg: message, link: temp_uri},
				function(response) {
				  $("#overlayout").hide();
          $(".sendtopic-holder").hide('slow');
					alert(response);
				}
			);
		});
  }
  
	if($(".printpage2").length > 0) {
		$(".printpage2").click(function() {
			$("#printcontent").jqprint();
		});
	}

	if($(".sendtofriend").length > 0) {
		$(".sendtofriend").click(function() {
			$("#sender_wrapper").hide('slow');
			$(".sendtofriend-holder").show('slow');
		});
	}

	if($(".stf_close").length > 0) {
		$(".stf_close").click(function() {
			$("#overlay").hide();
			$("#sender_wrapper").hide('slow');
			$(".sendtofriend-holder").hide('slow');
		});
	}

  if($(".stp_close").length > 0) {
		$(".stp_close").click(function() {
			$("#overlay").hide();
			$("#sender_wrapper").hide('slow');
			$(".sendtopic-holder").hide('slow');
			$(".sendtopic-holder1").hide('slow');
			$(".sendtopic-holder2").hide('slow');
		});
	}

  if($(".offers_close").length > 0) {
		$(".offers_close").click(function() {
			$("#overlayout").hide();
			$("#offers_wrapper").hide('slow');
		});
	}

  if($(".sendtopic").length > 0) {
		$(".sendtopic").click(function() {
      $("#overlayout").show();
			$(".sendtopic-holder").show('slow');
		});
	}
        
  if($(".addToOffers").length > 0) {
		$(".addToOffers").click(function() {
                        $("#overlayout").show();
			$("#offers_wrapper").show('slow');
		});
	}
});

//Offer functions
function addNewOffer(id) {
        var name = $("input[name=offer_list_name]").val();

        if($.trim(name).length < 1) {
            alert("Моля, въведете име на офертата!");
            name.focus();
            return false;
	}

	$.post('/offers', {new_offer: true, pid : id, list_name: name}, function(r) {
    $('.offer_tables').show();
    $('.new_offer_list').hide();
    $('.exist_offer').hide();
    $("#offer_products").html(r);
    $("input[name=offer_list_name]").html(' ');
	});
}

function updateOffer(id) {
  var oid = $("select[name=offer_list]").val();
  if($.trim(oid) == 0) {
    alert("Моля, изберете офертата!");
    name.focus();
    return false;
	}

	$.post('/offers', {update_offer: true, pid : id, offer_id: oid}, function(r) {
	  $('.offer_tables').show();
    $('.new_offer_list').hide();
    $('.exist_offer').hide();
    $("#offer_products").html(r);
	});
}

function deleteItemFromOffer(oid){
    $.post('/offers', {delete_item: true, offer_id: oid}, function(r) {
      $('.offer_'+oid).fadeOut(500, function() {
			$('.offer_'+oid).remove();
		});
	});
}

function viewItemsFromOfferList(oid) {
  $.post('/offers', {view_items: true, offer_id: oid}, function(r) {
    if(r.length > 0 ) {
      $("#overlayout").show();
      $("#offers_wrapper").show('slow');
      $('.offer_tables').show();
      $("#offers_list_items").html(r);
    } else {
      alert('Избраната от Вас оферта е празна.');
    }
  });
}

function deleteListFromOffers(oid) {
  if(confirm('Сигурни ли сте ?')) {
    $.post('/offers', {delete_list: true, offer_id: oid}, function(r) {
      $('#offer_list_'+oid).fadeOut(500, function() {
        $('#offer_list_'+oid).remove();
      });
    });
  }
}

function toProduct(product_id) {
	$.post('/plink', {pid: product_id}, function(uri) {
		location.href = uri;
	});
}

function addToCompare(id) {
	$.post('/compare', {addtocompare: true, pid : id}, function(r) {
            var parts = new Array();
            $('#body_right_compare').fadeIn(500);
            parts = r.split('|');
            if(parts[0] == '1'){
                $(".compare").html(parts[1]);
            } else {
                alert('Можете да сравнявате само по 3 продукта')
            }
	});

}

function viewCompare() {
	$.post('/compare', {viewcompare: true}, function(r) {
            $("#compare_body").html(r);
	});

}

function removeFromCompare(product_id) {
	$.post('/compare', {remove_product: true, pid: product_id}, function(r) {
		$(".comproduct_" + product_id).fadeOut(500, function() {
			$(".comproduct_" + product_id).remove();
		});		
	});
}

function productNotAvail() {
  $("#overlayout").show();
  $(".sendtopic-holder1").fadeIn(500);
}

function sendNoAvaiMsg() {
  $(".sendtopic-holder1").hide();
  $(".sendtopic-holder2").show();
}

