jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
var skypeLink = 'http://mystatus.skype.com/balloon/e-santechnika%2Elt';
$(function(){
	$('.survey .orange-button').click(function(e){
		e.preventDefault();
		$(this).parent().submit();
	});
	$('#reg_form input[name=imone], #order_info input[name=imone]').change(function(){
		if ($(this).is(':checked')) {
			$('#imones_block').show();
		} else {
			$('#imones_block').hide();
		}
	});
	$('#topLogin input, #footerLogin input, #search input[type=text], #filterRight input, #search input[type=text]').focusin(function(){
		if ($(this).val() == $(this).attr('title'))
			$(this).val('');
	}).focusout(function(){
		if ($(this).val() == '')
			$(this).val($(this).attr('title'));
	});
	$('#productMenu a').click(function(){
		if (!$(this).hasClass('active')) {
			$('#productMenu a').removeClass('active');
			$(this).addClass('active');
			$('.productMenuDiv').hide();
			$('.productMenuDiv-'+$(this).attr('rel')).show();
		}
	});
	$('#form_imone').click(function(){
		$('#forma_puse').toggle();
	});
	$('#search input[type=submit]').click(function(e){
		if ($('#search input[type=text]').val() == $('#search input[type=text]').attr('title') || $.trim($('#search input[type=text]').val()).length < 3) {
			alert('Nenurodyta paieškos frazė');
			e.preventDefault();
			return false;
		}
	});
	$("a.fancy").fancybox({
			'titleShow':false,
			'transitionIn':'fade',
			'transitionOut':'fade',
			'overlayOpacity': 0.5,
			'centerOnScroll': true,
			'padding': 10
	});
	$('#lizingoForma').submit(function(){
		var href = $(this).attr('action');
		var liz_terminas = $(this).find('select[name=liz_terminas] option:selected').val();
		var pradinis_inasasProc = $(this).find('select[name=pradinis_inasasProc] option:selected').val();
		var price =  $(this).find('input[name=price]').val();
		href = href+'?liz_terminas='+$(this).find('select[name=liz_terminas] option:selected').val()+'&pradinis_inasasProc='+$(this).find('select[name=pradinis_inasasProc] option:selected').val()+'&price='+$(this).find('input[name=price]').val();
		window.open(href,'','width=600,height=600,left='+(screen.availWidth/2-300)+',top='+(screen.availHeight/2-300)+'');
		return false;
	});
	$('#footerLogin .login, #topLogin .login').click(function(){
		$(this).parent().parent().submit();
	});
	$('input.compare').click(function(){
		if ($(this).is(':checked')) {
			$.cookie($(this).attr('id'), 'checked', { expires: 365 , path: '/'});
		} else {
			$.cookie($(this).attr('id'), null, { expires: 365 , path: '/'});
		}
		$('#compare').load('/compare.tpl');
	});
	$('#compare').load('/compare.tpl');
	
	
	var skypePreload = new Image();
	skypePreload.onload = function() {
		skypePreload.onload = null;
		$('#skype img').attr('src', skypeLink);
		$('#skype').show();
	};
	//skypePreload.src = skypeLink;
});
function activatecmsShowImagePopup(img,zoom,width,height) {
	$.fancybox([ img ], {
					'titleShow':false,
					'transitionIn':'fade',
					'transitionOut':'fade',
					'overlayOpacity': 0.5,
					'centerOnScroll': true,
					'type': 'image',
					'padding': 10
				});
}
function addToCart(id) {
	var kiekis = parseInt($('#count_'+id).val());
	if (isNaN(kiekis) || kiekis < 1) {
		alert('Blogai nurodytas kiekis');
	} else {
		$.cookie('cart_'+id, kiekis, { expires: 365 , path: '/'});
		updateCart();
		alert('Prekė įdėta į krepšelį');
	}
}
function hideAndRemoveFromCompare(id) {
	$.cookie('compare_'+id, null, { expires: 365 , path: '/'});
	$('#compareTableAjax').load('/compareTable.tpl');
}
function removeCompare(id) {
	$('#compare_'+id).attr('checked', false);
	$.cookie('compare_'+id, null, { expires: 365 , path: '/'});
	$('#compare').load('/compare.tpl');
}
function clearCompare() {
	$('input[id^=compare]').attr('checked', false);
	$.get('/clearCompare.tpl');
	$('#compare').remove();
}
function updateCart() {
	$('#topCart').load('/cart.tpl');
}
function removeFromCart(id) {
	if(confirm('Ar tikrai norite pašalinti šią prekę iš savo pirkinių krepšelio?')){
		$.cookie('cart_'+id, null);
		$('#cartTable').load('/cartTable.tpl');
		updateCart();
		alert('Prekė pašalinta');
		
	}
}
function changeCartData(id){
	var kiekis = parseInt($('#count_'+id).val());
	if (isNaN(kiekis) || kiekis < 1) {
		alert('Blogai nurodytas kiekis');
	} else {
		$.cookie('cart_'+id, kiekis, { expires: 365 , path: '/'});
		$('#cartTable').load('/cartTable.tpl');
		updateCart();
		alert('Atnaujintas prekės kiekis');
	}
}
function checkForm(form) {
	var vardas = $.trim($('#form_name').val());
	var pavarde = $.trim($('#form_surname').val());
	var adresas = $.trim($('#form_adresas').val());
	var epastas = $.trim($('#form_el_pastas').val());
	var telefonas = $.trim($('#form_telefonas').val());
	var ipavadinimas = $.trim($('#form_ipavadinimas').val());
	var ikodas = $.trim($('#form_ikodas').val());
	var iadresas = $.trim($('#form_iadresas').val());
	var itelefonas = $.trim($('#itelefonas').val());
	
	if (vardas.length < 4) {
		alert('Nenurodytas vardas');
		return false;
	}
	if (pavarde.length < 4) {
		alert('Nenurodyta pavardė');
		return false;
	}
	if (adresas.length < 4) {
		alert('Nenurodytas adresas');
		return false;
	}
	if (epastas.length < 4 || check_email(epastas) == false) {
		alert('Netinkamas el. paštas');
		return false;
	}
	if (telefonas.length < 4) {
		alert('Nenurodytas telefonas');
		return false;
	}
	if ($('#form_imone').is(':checked')) {
		if (ipavadinimas.length < 4) {
			alert('Nenurodytas įmonės pavadinimas');
			return false;
		}
		if (ikodas.length < 4) {
			alert('Nenurodytas įmonės kodas');
			return false;
		}
		if (iadresas.length < 4) {
			alert('Nenurodytas įmonės adresas');
			return false;
		}
		if (itelefonas.length < 4) {
			alert('Nenurodytas įmonės telefonas');
			return false;
		}
	}
	return true;
}
function check_email(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}

function check_phone(str) {
	var filter=/[0-9+ ()]{6}/;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}
