// Used functions - layers, objects, etc
// Copyright (C) 2011 Sabris s.r.o.

function OnEmailInputChange(obj) 
{
	if(jQuery.trim(obj.value) == ''){
		obj.value = ' ';
        }
	$.cookie(obj.name, obj.value);
}

// -----------------------------------------------------------------------------------

/* finding functions */
function SelectFindForm() {
	if (arrayFoundedValues)
		for(var i = 0; i < arrayFoundedValues.length; i++) { 
			var sName = arrayFoundedValues[i][0];
			var sValue = arrayFoundedValues[i][1];
			var obj = GetObj(sName);
			if (obj) 
				switch (obj.type) {
					case "select-one":
						SelectValueInCombo(obj, sValue);
						break;
					case "text":
						obj.value = sValue;
						break;
					case "checkbox":
						obj.checked = true;
					default:
						break;
				}
		}
}

// reset function
function ResetFindForm() {
	FReset('MainForm');
}


function SendMainForm(send, id)
{
	if (send == true)
	{
		__doPostBack(id, '');
	}
	else
		return false;
}

function loginOpenPanel() {
	document.getElementById('loginPanel').style.display="none";
}

function loggedoutClosePanel() {
	document.getElementById('loggedoutPanel').style.display="none";
}

function loggedoutOpenPanel() {
	document.getElementById('loggedoutPanel').style.display="block";
}

function cartAlertClose() {
	document.getElementById('cartAlert').style.display="none";
}

function cartAlertOpen() {
	document.getElementById('cartAlert').style.display="block";
}

function check(addcartId,amount, langId) {
	num = $('#Add2Cart'+addcartId+'_Count').val();
	var num1 = 0;
	var dot=num.indexOf(".");
    var com=num.indexOf(",");
    
	num1 = num.replace(",", ".");
	
    value = ((Math.ceil(parseFloat(num1)/parseFloat(amount)))*parseFloat(amount));
    value = value.toFixed(1)
    value = value.toString();


        if (langId == 1) value = value.replace(".", ",");
        vysledek = (parseInt((parseFloat(num1) * 1000).toFixed(0)) % parseInt((parseFloat(amount) * 1000).toFixed(0))) * 0.001;

        errorText = $('#Add2Cart'+addcartId+'_errorText').val();
    
        if (langId ==1 && dot>0) {
            $('#errorText1').css('display','block');
            return false;
        }
        else if (langId ==2 && com>0){
            $('#errorText1').css('display','block');
            return false;
        }
        else if (vysledek != 0) {
            $('#errorText1').css('display','none');
            $('span#errorText2').css('display','block').text(errorText);
            $('#Add2Cart'+addcartId+'_Count').val(value);
            return false;
        }
        else {
            $('#errorText1').css('display','none');
            $('span#errorText2').css('display','none');
            $('#Add2Cart'+addcartId+'_Count').val(num);
            $("#AddItem2Cart"+addcartId).submit();
        }
};

function checkCart(langId) {
    var recountValue = "";
    var status = "";
    $(".CartItem").each(function(){
        errorText = $(this).find(".errorText").attr("value");
    	var num = $(this).find("input[type='text']").val();
    	var amount = $(this).find(".amount").val();
    	var itemId = $(this).find(".cartItemId").val();
    	var num1 = 0;
    	var dot=num.indexOf(".");
        var com=num.indexOf(",");

    	num1 = num.replace(",", ".");     
        value = ((Math.ceil(parseFloat(num1)/parseFloat(amount)))*parseFloat(amount));
        value = value.toFixed(1)
        value = value.toString();
            if (langId == 1) value = value.replace(".", ",");
            //vysledek = parseFloat(num1)%parseFloat(amount);
            vysledek = (parseInt((parseFloat(num1) * 1000).toFixed(0)) % parseInt((parseFloat(amount) * 1000).toFixed(0))) * 0.001;
            if (langId ==1 && dot>0) {
                $('#errorText1').css('display','block');
                status += "false, ";
                return false;
            }
            else if (langId ==2 && com>0){
                $('#errorText1').css('display','block');
                status += "false, ";
                return false;
            }
            else if (vysledek != 0) {
                $('#errorText1').css('display','none');
                $('span#errorText2').css('display','block').text(errorText);
                $('#Add2Cart'+itemId+'--1-3_Count').val(value);
                status += "false, ";
                return false;
            }
            else {
                $('#errorText1').css('display','none');
                $('span#errorText2').css('display','none');
                recountValue += itemId + ";-1;" + value +"|";
                status += "true, ";
            }
    });
    recountValue = recountValue.slice(0, -1)
	$("#RecountCart_IdVarCountTriplets").attr("value",recountValue);

    if (status.indexOf("false") == -1)
	   $("#RecountCart").submit();

};

function recountFunction(){

			var recountValue = "";

			$(".CartItem").each(function(){

				var count = $(this).find("input[type='text']").attr("value");

				var cartItemId = $(this).find(".cartItemId").attr("value");

                count = count.replace(",", ".");

				recountValue += cartItemId + ";-1;" + count +",";

			});

			recountValue = recountValue.slice(0, -1)
			$("#RecountCart_IdVarCountTriplets").attr("value",recountValue);

		}






