function openSpecList(platform, type){
	if (type != ""){
		document.location.href="productlist.php?context="+platform+"&platform="+platform+"&type="+type+"&lmch=true";
	}else{
		document.location.href="productlist.php?context="+platform+"&platform="+platform+"&full=true&lmch=true";
	}
}

function toggleWarningBox(){
	$('#prodwarning').toggle("slow");
}
function validateMail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
	   return false;
   }else{
	   return true;
   }
}

function sendWarningReq(productId){
	var warnStatus = $('#warning_status').attr('checked');
	if (!warnStatus){
		warnStatus = false;
	}
	var warnPrice = $('#warning_price').attr('checked');
	if (!warnPrice){
		warnPrice = false;
	}

	var warnEmail = $('#warning_email').val();
	if (warnEmail){
		if (validateMail(warnEmail)){
			if (warnStatus || warnPrice){
				ajaxWaitShow();
				$.get('/action/setWarn.php?id='+productId+'&status='+warnStatus+'&price='+warnPrice+'&email='+warnEmail,
					function(data){
						response = data.split(';');
					   	if(response[0] == 'ok'){
					   		jAlert('Kérését tároltuk!','Értesítés!');			  			
						}else{									
							var message = '';
						   	for(i=1; i < response.length; i++){
							   	if(response[i]!=''){
								   	message += '<img src="/img/icons/bullet_error.png" alt="bullet" align="top"/> '+response[i]+'<br/>';
							   	}
						   	}
							message ='<br/>'+message+'<br/>';
							jAlert(message);						
						}								
						ajaxWaitHide();			
				});		
			}else{
				jAlert('Nincs kijelölve az értesítés típusa!','Figyelem!');
			}
		}else{
			jAlert('Hibás email cím!','Figyelem!');
		}
	}else{
		jAlert('Üres email cím!','Figyelem!');
	}

}
function sendOnEnter(event,origin){
	var charCode = event.keyCode;
	if (charCode == 13){
		submitForm2(origin);
		return false;
	}
	return true;					
}
function submitForm2(origin){	
	var storelogin = $('#storelogin').attr('checked');
	$('#stlogin').val(storelogin); 
	$('#loginForm2').ajaxSubmit({
	beforeSubmit: ajaxWaitShow,
	success: function(response){							
		response = response.split(';');
	   	if(response[0] == 'ok'){
	   	   	var email = $('#email').val();				
		   	if (storelogin == true){
	   			setCookie('autologin','true',365);
	   			setCookie('autologinMail',email,365);
	   		}else{
	   			setCookie('autologin','',-1);
	   			setCookie('autologinMail','',-1);
	   		}
  			document.location.href = origin;				  			
		}else{									
			var message = '';
		   	for(i=1; i < response.length; i++){
			   	if(response[i]!=''){
				   	message += '<img src="/img/icons/bullet_error.png" alt="bullet" align="top"/> '+response[i]+'<br/>';
			   	}
		   	}
			message ='<br/>'+message+'<br/>';
			$('#formErrorLogin2').html(message).css('display','block');
			ajaxWaitHide();
		}				
	}			
	});
}


function getLastBirthDate(){
	var d=new Date();
	var day=d.getDate();
	var month=d.getMonth()+1;
	var year=d.getFullYear()-10;
	
	return fixupNumber(year)+'.'+fixupNumber(month)+'.'+fixupNumber(day);
}
function getLastPickupDate(){
	var d=new Date();
	var day=d.getDate();
	var month=d.getMonth()+2;
	var year=d.getFullYear();
	
	return fixupNumber(year)+'.'+fixupNumber(month)+'.'+fixupNumber(day);
}
function fixupNumber(number){
	if (number<10){
		return '0'+number;
	}else{
		return number;
	}
}
function searchClick(obj){
	if(obj.value=='Keresés'&&obj.value!=''){
		obj.value='';
	} else {
		obj.select();
	}
}
function searchBlur(obj){
	if(obj.value!='Keresés'&&obj.value==''){
		obj.value='Keresés';
	}
}
function ajaxWaitShow(){
	jQuery('#waitDiv').css('display','block');
	var obj = jQuery('#waitDiv');
	obj.css("top", ( $(window).height() - obj.height() )*0.08 / 2+$(window).scrollTop() + "px");

}
function ajaxWaitHide(){
	jQuery('#waitDiv').css('display','none');
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getProdId(inputName){
	//product_amount[678||]
	var id = inputName.substring(15,inputName.length-1);
	return id;
}

function bindBlurs(){
	$(".product_amount").each(function(i){
		$(this).bind("blur",function(e){
			setAmount(getProdId(this.name), $(this).val());
		});
		$(this).bind('keydown',function(e){
			doBlurOnEnter(e,$(this));
		});		
	});	
}

function doBuyOnEnter(event, obj){
	var charCode = event.keyCode;
	if (charCode == 13){
		setAmount(getProdId(obj.get(0).name), obj.val());
		return false;
	}
	return true;					
}
function doBlurOnEnter(event, obj){
	var charCode = event.keyCode;
	if (charCode == 13){
		setAmount(getProdId(obj.get(0).name), obj.val());
		return false;
	}
	return true;					
}

function setAmount(id, amount){
	ajaxWaitShow();
	$.get('/action/setAmount.php?id='+id+'&amount='+amount,
		function(data){
			if(data=='ok'){				
				ajaxRefreshSmallBasket();
				ajaxRefreshBasket();
			}
			ajaxWaitHide();			
	});		
}

function addProductToBasketOnEnter(event, id, action, secondhand, amount){
	var charCode = event.keyCode;
	if (charCode == 13){
		addProductToBasket(id, action, secondhand, amount);
	}	
	return true;
}

function addProductToBasket(id, action, secondhand, amount){
	var add = "";
	if (amount){
		add += "&amount="+amount;
	}
	if (action){
		add += "&action=true";
	}
	if (secondhand){
		add += "&secondhand=true";
	}
	ajaxWaitShow();
	$.get('/action/addtobasket.php?id='+id+add,
		function(data){
			if(data=='ok'){				
				ajaxRefreshSmallBasket();
			}
			ajaxWaitHide();
			jAlert('A termék a kosárba került!','Figyelem!');//message, [title, callback])
			//alert('A termék a kosárba került!');
	});		
}
function deleteFromBasket(id){
	ajaxWaitShow();
	$.get('/action/deleteItem.php?id='+id,
			function(data){
		if(data=='ok'){			
			ajaxRefreshSmallBasket();
			ajaxRefreshBasket();
		}
		ajaxWaitHide();
	});
}
function deleteBasket(){
	ajaxWaitShow();
	$.get('/action/deleteBasket.php',
			function(data){
		if(data=='ok'){			
			ajaxRefreshSmallBasket();
			ajaxRefreshBasket();
		}
		ajaxWaitHide();
	});
}
function deleteWishList(){
	ajaxWaitShow();
	$.get('/action/deleteWishList.php',
			function(data){
		if(data=='ok'){			
			ajaxRefreshWishlist();
		}
		ajaxWaitHide();
	});
}
function deleteFromWishList(id){
	ajaxWaitShow();
	$.get('/action/deleteFromWishList.php?id='+id,
			function(data){
		if(data=='ok'){			
			ajaxRefreshWishlist();
		}
		ajaxWaitHide();
	});
}
function moveToShelf(id){
	ajaxWaitShow();
	$.get('/action/moveToShelf.php?id='+id,
			function(data){
		if(data=='ok'){			
			ajaxRefreshSmallBasket();
			ajaxRefreshBasket();
			ajaxRefreshWishlist();
		}
		ajaxWaitHide();
	});
}
function moveToBasket(id){
	ajaxWaitShow();
	$.get('/action/moveToBasket.php?id='+id,
			function(data){
		if(data=='ok'){			
			ajaxRefreshSmallBasket();
			ajaxRefreshBasket();
			ajaxRefreshWishlist();
		}
		ajaxWaitHide();
	});
}

function ajaxRefreshSmallBasket(){
	$.get('/action/ajaxsmallbasket.php',
			function(data){
		$('#basketSmallList').html(data);				
	});
}
function ajaxRefreshBasket(){
	$.get('/action/ajaxbasket.php',
			function(data){
		$('#basketDiv').html(data);	
		bindBlurs();
	});
}
function ajaxRefreshWishlist(){
	$.get('/action/ajaxwishlist.php',
			function(data){
		$('#wishListDiv').html(data);				
	});
}