function szuk_pole(pole,domyslny,czysc){

	wartosc=document.getElementById(pole);

	if(czysc){
		if(wartosc.value==domyslny){
			wartosc.value='';
		}		
	} else {
		if(wartosc.value==''){
			wartosc.value=domyslny;
		}				
	}
}

function do_search(pole,domyslny,f) {
	wartosc=document.getElementById(pole);
    if (wartosc.value != '' && wartosc.value != domyslny) {
        f.form.submit(); 
    }
}


// switching between product details cards
function productDetailsCard_ShowHide(c) {

	if (c<10) {var c_num="0"+c;} else {var c_num=c;}

	$(".card-desc").each(function(i){
		if (i+1<10) {var i_num="0"+(i+1);} else {var i_num=(i+1);}

		if (i+1==c) {
			$("#card-"+c_num+"-hd").removeClass("card-off");
			$("#card-"+c_num+"-hd").addClass("card-on");
			$("#card-"+c_num+"-desc").removeClass("hidden");
		} else {
			$("#card-"+i_num+"-hd").removeClass("card-on");
			$("#card-"+i_num+"-hd").addClass("card-off");
			$("#card-"+i_num+"-desc").addClass("hidden");
		}

	});

}

function showOrHideAllDropDowns(newState) {
        
        var elements = document.documentElement.getElementsByTagName('select');
     
        for (var i=0; i<elements.length; i++) {
            elements[i].style.visibility = newState;
        }
    } 

var clickX = 0;
var clickY = 0;

function makeSuffix(amount,basetext) {
    var a = amount+'';
    var text = basetext;
    var jednosci = a.substr(a.length-1);
    if (amount >=10 && amount <=21) {
        text = text + 'ów';
    } else if (jednosci > 1 && jednosci < 5) {
        text = text + 'y';
    } else if (jednosci >= 5) {
        text = text + 'ów';
    }
    return text;
}

function updateCartText(amount,totalvalue,item_name,item_quantity,gift_amount)  {
	if (amount > 0) {
	$('.minishopper').css("background-position","0px -110px");
        var cart_text = amount+makeSuffix(amount,' produkt')+' ('+totalvalue+' zł)';
        if (gift_amount > 0)
            cart_text += ' <b>+ '+gift_amount+makeSuffix(gift_amount,' prezent')+'</b>'
		$('#cart_amount').html(cart_text);
	}else{
	$('.minishopper').css("background-position","0px 0px");
	}
	if (item_name!=undefined && item_quantity!=undefined) {
		$('#added_cart_item_name').text(item_name);
		$('#added_cart_item_quantity').text('Sztuk: '+item_quantity);
		$('#detail_popin').css({left: clickX, top: clickY}).show();
	}
}

function updateLoginInfo(first_name,last_name) {
	if (first_name!='' && last_name!='') {
		var newText = 'Witaj <b> <u>'+first_name+' '+last_name+'</u> </b> :';
		$('#logged-login').html(newText);
		$('#me-menu0').hide();
		$('#me0').hide();
		$('#me-menu4').show();
	}
}

function focusPassword(){
    var password_on = document.getElementById('password_on');
    var password_off = document.getElementById('password');
    password_on.style.display='none';
    password_on.name="password_on";
    password_off.name="password";
    password_off.style.display='';
    password_off.focus();
}

function closeReminderPopup() {
	$('#login_popin').hide();
}

function submitSearchForm(form) {
    var v = $('#searchfield').val();
    if (v!='' && v!='Nazwa lub kod produktu') {
        form.submit();
        return true;
    } else return false;
}

if (min_char_autocomplete==undefined) var min_char_autocomplete = 3;

$(document).ready(function() {
    $("#searchfield").james("/hint", {
        minlength: min_char_autocomplete,
        method: "post",
        keydelay: 500,
        varname: 'q'
    });
    $("#searchfield").keyup(function(e) {
        if(e.keyCode == 13) {
            $('#keywordsearchform').submit();
        }
    });
    jQuery.validator.messages.required = "Pole jest wymagane";
    var validateLogin = $("#access").validate({
        submitHandler: function(form) {
            $(form).ajaxSubmit({
                url: '/auth/login',
                dataType: 'json',
                success: function(responseText){
                    if (responseText.success) {
                        window.location.href = '/customer';
                    } else {
                        window.location.href = '/auth/index/show/errors';
                    }
                }
            });
        }
    });
    var vp = $("#forgotpassword").validate({
        submitHandler: function(form) {
            $(form).ajaxSubmit({
                url: '/customer/passreminder',
                dataType: 'json',
                success: function(responseText){
                    if (responseText.success) {
                        window.location.href = '/auth/index/show/message';
                    } else {
                        window.location.href = '/auth/index/show/message';
                    }
                }
            });
        }
    });
});
