function calee() {
	
	if ($('.middle_tillsalu').length>0)
		$('.body').css({'display':'block'});
	else
		$('.body').css({'margin-top':Math.max(($(document).height()-$(".body").height())/2,10),'display':'block'});
	
	
	$("a[rel=bilder]").fancybox({
		'overlayOpacity'	: '0.5',		
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'overlayColor'		: '#000',
		'titlePosition' 	: 'over',
		'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Bild ' +  (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>';
		}
	});

}
		
function quicksearch() {
	if(document.frm_search.textfield.value == 'Product Search' || document.frm_search.textfield.value == '') {
		alert('You have not entered a keyword in the search box!\n\nTo do this;\nClick the textbox (where it says "Product Search")\nType your keyword in the box (for example "mug").\nThen click the GO button to launch the quicksearch.');}
	else {
		document.frm_search.submit();}
	}

function validate_add_form(){
	if ($('input[name^=q][value!=""]').length == 0 ) 
	{
		alert ('Please add quantity');
		return false;
	}
}
	
function next_slide() {
	
	var $active = $('.product_details .slider li.active');
	
	if ( $active.length == 0 ) $active = $('.product_details .slider li:last');

	if ($active.next().length > 0) {
		$('#image_nr').html(parseInt($('#image_nr').html())+1);
		var $next = $active.next();
	} else {
		$('#image_nr').html(1);
		var $next = $('.product_details .slider li:first');
	}

	$active.removeClass('active');
			
	$next.addClass('active');
	
	return false;
				
}

function prev_slide() {

	var $active = $('.product_details .slider li.active');
	
	 if ( $active.length == 0 ) $active = $('.product_details .slider li:first');

	if ($active.prev().length > 0){
		$('#image_nr').html(parseInt($('#image_nr').html())-1);
		var $prev = $active.prev();
	} else {
		$('#image_nr').html($('#image_count').html());
		var $prev = $('.product_details .slider li:last');
	}
	
	
	$active.removeClass('active');
			
	$prev.addClass('active');
				
	return false;
}


function check_me(frm){
	var validationRes = true;
	
	$('form[name='+frm+']').find(".required").each(function (i) {
						
		validationRes = validationRes & validate($(this));
		
	  });
	  
	  if (validationRes == false)
			return false;
			
	return true;
			
}			  
						  
function validate(el){
	
	
	//alert(fieldType[2]);
	
	if (jQuery.trim($(el).val())==""){
		$(el).addClass("field_error");
		return false;
	} 
	else
	{
		var err = true;
		var fieldType = $(el).attr("class").split(" ");
	
		switch(fieldType[1])
		{
		case "username":
			var reg = /^([A-Za-z0-9_]*)$/i;
			err = reg.test($(el).val());

			break;
		case "email":
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			
			err = reg.test($(el).val());

			break;
		case "pass1":
			if ($('#pass2').val()!=""){
				if ($(el).val() != $('#pass2').val()){
					$('#pass2').addClass("field_error");
					$('#pass2Info').addClass("fieldinfo_error");
					return false;
				} else {
					$('#pass2').removeClass("field_error");
					$('#pass2Info').removeClass("fieldinfo_error");
					return true;
				}
			}	
			break;
		case "pass2":
			err = $(el).val() == $('#pass1').val();
			break;
		case "float":

			var reg = /^[-+]?\d{1,10}(\.\d{1,10})?$/;
			
			err = reg.test($(el).val());
			break;
		case "int":

			var reg = /[0-9]|\./;
			
			err = reg.test($(el).val());
			break;
		default:
		  
		}
		
		if (!err)
		{
			
			$(el).addClass("field_error");
			$('#'+$(el).attr('id')+'Info').addClass("fieldinfo_error");
			return false;
		}
		else
		{
			$(el).removeClass("field_error");
			return true;
		}
	}
	
	
	
}

function change_lang(lang){
	location.href = "/"+lang+"/";
}
