document.onkeypress = function(e) {        
    var keyCode;
    if(typeof e=='undefined') //IE
    {        
        e = window.event;
        keyCode = e.keyCode;
    }
    else //mozilla
    {
        keyCode = e.which; 
    }
    
    if(keyCode == 13)
    {
        return false;
    }
    else
    {        
        var srcElement;
        if(typeof e.srcElement=='undefined') //mozilla
        {
            srcElement = e.target;
        }
        else //IE
        {
            srcElement = e.srcElement;
        }
                
        if(srcElement.nodeName == "INPUT")
        {   
            if(srcElement.className.indexOf("justNumber") >= 0)
            {  
                if((keyCode > 47 && keyCode < 58) || keyCode == 8 || keyCode == 0 || keyCode == 46)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }            
        }        
        return true;
    }   
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validate(page)
{
	var valid = true;
	switch(page)
	{
		case "kapcsolat":					
			var mailName = trim(document.getElementById("mailName").value);	
			var mailEmail = trim(document.getElementById("mailEmail").value);	
			var mailMessage = trim(document.getElementById("mailMessage").value);	
			
			if(mailName == "" || mailEmail == "" || mailMessage == "")
			{
				valid = false;
			}
			
		break;
		case "hirlevel":					
			var mailName = trim(document.getElementById("subscribeName").value);	
			var mailEmail = trim(document.getElementById("subscribeMail").value);	
			
			if(mailName == "" || mailEmail == "")
			{
				valid = false;
			}
			
		break;
		case "adminColor":
		case "adminTaste":
		case "adminSelling":
		case "adminEventsCategory":
		case "adminGrapes":
		case "adminWinecellarCategory":
		case "adminGaleryCategory":
			var itemName = trim(document.getElementById("itemName").value);
							
			if(itemName == "")
			{
				valid = false;
			}
		break;
		case "adminGaleryPicture":
		case "adminWinecellar":
			var itemTitle = trim(document.getElementById("itemTitle").value);
							
			if(itemTitle == "")
			{
				valid = false;
			}
		break;
		case "adminEvents":
			var itemLocation = trim(document.getElementById("itemLocation").value);
			var eventsCategoryId = trim(document.getElementById("eventsCategoryId").value);
							
			if(itemLocation == "" || eventsCategoryId == "")
			{
				valid = false;
			}
		break;
		case "adminProduct":
			var itemName = trim(document.getElementById("itemName").value);
			var itemSize = trim(document.getElementById("itemSize").value);
			var itemVintage = trim(document.getElementById("itemVintage").value);
			var colorId = trim(document.getElementById("colorId").value);
			var tasteId = trim(document.getElementById("tasteId").value);
			var sellingId = trim(document.getElementById("sellingId").value);
			var productCategoryId = trim(document.getElementById("productCategoryId").value);
							
			if(itemName == "" || itemSize == "" || itemVintage == "" || colorId == "" || tasteId == "" 
				|| sellingId == "" || productCategoryId == "")
			{
				valid = false;
			}
		break;
		case "adminProductCategory":
			var itemName = trim(document.getElementById("itemName").value);
			var itemSort = trim(document.getElementById("itemSort").value);
			var parentCategoryId = trim(document.getElementById("parentCategoryId").value);
							
			if(itemName == "" || itemSort == "" || parentCategoryId == "")
			{
				valid = false;
			}
		break;
		
	}
	if(!valid)
	{
		alert("Kérem töltse ki a csillaggal jelölt mező(ke)t!");
	}
	return valid;
}

function formSubmitDel(contentId) 
{
	if(contentId != null)
	{
		var flag = confirm("Biztosan törli?");
		if (flag==true)
		{		
			var formName = document.getElementById("form_" + contentId);
			if(formName != null)
			{
				formName.action = "./kosar.php?act=del&cId=" + contentId;
				formName.submit();
			}		
		}
	}
	
}

function formSubmitMod(contentId) 
{
	if(contentId != null)
	{
		var formName = document.getElementById("form_" + contentId);
		if(formName != null)
		{
			formName.action = "./kosar.php?act=mod&cId=" + contentId;
			formName.submit();
		}	
	}
	
}

function goToOrder()
{
	location.href = "./megrendelesek.php?act=basketToOrder";
}

function changeLang(ddList)
{
	if(ddList != null)
	{
		var selLang = ddList.options[ddList.selectedIndex].value;
		var url = location.href;
		if(url.indexOf("&selLang")>0)
		{
			url = url.substring(0, url.indexOf("&selLang"));
		}
		location.href = url + "&selLang=" + selLang;
	}
}

function changeResourceCat(ddList)
{
	if(ddList != null)
	{
		var selCat = ddList.options[ddList.selectedIndex].value;
		var url = location.href;
		if(url.indexOf("&resourceCatId")>0)
		{
			url = url.substring(0, url.indexOf("&resourceCatId"));
		}
		location.href = url + "&resourceCatId=" + selCat;
	}
}



function changeImage(name, objId, title)
{	
	var image = document.getElementById("largeImage");
	var imgDiv = document.getElementById("largeImageDiv");
	var imgTitle = document.getElementById("largeImageTitle");
	src = name.replace("/small/", "/");		
	image.src = src;	
	imgTitle.innerHTML = title;

	var div = document.getElementById("imageDiv_" + objId);
	if(div != null && div != 'undefined')
	{
		var x = div.offsetLeft;
		var y = div.offsetTop + div.offsetHeight;
		var parent = div;
		while (parent.offsetParent)
		{
			parent = parent.offsetParent;
			x += parent.offsetLeft;
			y += parent.offsetTop;
		}
		imgDiv.style.position='absolute';
		imgDiv.style.left = x+80+'px';
		imgDiv.style.top = y-470+'px';
		imgDiv.style.zIndex = 1000;
		imgDiv.style.display = 'inline';
	}
}

function showPopup(type, obj)
{
	
	if(type != null && type != 'undefined')
	{
		var div = document.getElementById("popup_" + type);
		if(div != null && div != 'undefined')
		{
			var x = obj.offsetLeft;
			var y = obj.offsetTop + div.offsetHeight;
			var parent = obj;
			while (parent.offsetParent)
			{
				parent = parent.offsetParent;
				x += parent.offsetLeft;
				y += parent.offsetTop;
			}
			div.style.position='absolute';
			div.style.left = x-300+'px';
			div.style.top = y-200+'px';
			div.style.zIndex = 1000;
			div.style.display = 'inline';
		}
	}
}

function closeObject(type)
{
	switch(type)
	{
		case "Newsletter":
			var obj = document.getElementById("popup_Newsletter");
			obj.style.display = 'none';
		break;
		case "Picture":
			var obj = document.getElementById("largeImageDiv");
			var pict = document.getElementById("largeImage");
			pict.src = "";
			obj.style.display = 'none';
		break;
	}
	
}