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 "adminBasket":
		var webshopUserId = trim(document.getElementById("webshopUserId").value);
		if(webshopUserId == "")
		{
			valid = false;
		}
	break;
	case "adminBasketContent":
		var basketId = trim(document.getElementById("basketId").value);
		var productId = trim(document.getElementById("productId").value);
		var itemAmount = trim(document.getElementById("itemAmount").value);
		var itemPrice = trim(document.getElementById("itemPrice").value);
		var productName = trim(document.getElementById("productName").value);
		if(basketId == "" || productId == "" || itemAmount == "" || itemPrice == "" || productName == "")
		{
			valid = false;
		}
	break;
	case "adminProduct":
		var itemName = trim(document.getElementById("itemName").value);
		//var itemPicture = trim(document.getElementById("itemPicture").value);
		var itemSortDescription = trim(document.getElementById("itemSortDescription").value);
		//var itemDescription = trim(document.getElementById("itemDescription").value);
		var itemPrice = trim(document.getElementById("itemPrice").value);
		var productCategoryId = trim(document.getElementById("productCategoryId").value);
		if(itemName == "" || itemSortDescription == "" || itemPrice == "" || productCategoryId == "")
		{
			valid = false;
		}
	break;
	case "adminProductCategory":
		var itemSort = trim(document.getElementById("itemSort").value);
		var itemName = trim(document.getElementById("itemName").value);
		var parentCategoryId = trim(document.getElementById("parentCategoryId").value);
		//var itemPicture = trim(document.getElementById("itemPicture").value);
		//var itemDescription = trim(document.getElementById("itemDescription").value);
		if(itemSort == "" || itemName == "" || parentCategoryId == "")
		{
			valid = false;
		}
	break;
	case "adminWebshopOrder":
		var webshopUserId = trim(document.getElementById("webshopUserId").value);
		var itemOrderDate = trim(document.getElementById("itemOrderDate").value);
		//var itemPostDate = trim(document.getElementById("itemPostDate").value);
		var webshopOrderStatusId = trim(document.getElementById("webshopOrderStatusId").value);
		if(webshopUserId == "" || itemOrderDate == "" || webshopOrderStatusId == "")
		{
			valid = false;
		}
	break;
	case "adminWebshopOrderContent":
		var webshopOrderId = trim(document.getElementById("webshopOrderId").value);
		var productId = trim(document.getElementById("productId").value);
		var itemAmount = trim(document.getElementById("itemAmount").value);
		var itemPrice = trim(document.getElementById("itemPrice").value);
		var productName = trim(document.getElementById("productName").value);
		if(webshopOrderId == "" || productId == "" || itemAmount == "" || itemPrice == "" || productName == "")
		{
			valid = false;
		}
	break;
	case "adminWebshopOrderStatus":
		var itemName = trim(document.getElementById("itemName").value);
		if(itemName == "")
		{
			valid = false;
		}
	break;
	case "adminWebshopUser":
		var itemName = trim(document.getElementById("itemName").value);
		var itemMail = trim(document.getElementById("itemMail").value);
		//var itemPassword = trim(document.getElementById("itemPassword").value);
		var itemPostName = trim(document.getElementById("itemPostName").value);
		var itemPostZip = trim(document.getElementById("itemPostZip").value);
		var itemPostCity = trim(document.getElementById("itemPostCity").value);
		var itemPostAddress = trim(document.getElementById("itemPostAddress").value);
		var itemInvoiceName = trim(document.getElementById("itemInvoiceName").value);
		var itemInvoiceZip = trim(document.getElementById("itemInvoiceZip").value);
		var itemInvoiceCity = trim(document.getElementById("itemInvoiceCity").value);
		var itemInvoiceAddress = trim(document.getElementById("itemInvoiceAddress").value);
		var itemPhoneNumber = trim(document.getElementById("itemPhoneNumber").value);
		var itemPasswordReminder = trim(document.getElementById("itemPasswordReminder").value);
		if(itemName == "" || itemMail == "" || itemPostName == "" || itemPostZip == "" || itemPostCity == "" || itemPostAddress == "" || itemInvoiceName == "" || itemInvoiceZip == "" || itemInvoiceCity == "" || itemInvoiceAddress == "" || itemPhoneNumber == "" || itemPasswordReminder == "")
		{
			valid = false;
		}
	break;

		case "adminArticleTags":
			var itemName = trim(document.getElementById("itemName").value);
			if(itemName == "")
			{
				valid = false;
			}
		break;

		case "adminEncyclopedia":
			var itemWord = trim(document.getElementById("itemWord").value);
			//var itemDescription = trim(document.getElementById("itemDescription").value);
			var encyclopediaCategoryId = trim(document.getElementById("encyclopediaCategoryId").value);
			if(itemWord == "" || encyclopediaCategoryId == "")
			{
				valid = false;
			}
		break;
		case "adminEncyclopediaCategory":
			var itemName = trim(document.getElementById("itemName").value);
			//var itemDescription = trim(document.getElementById("itemDescription").value);
			//var itemPicture = trim(document.getElementById("itemPicture").value);
			if(itemName == "")
			{
				valid = false;
			}
		break;
		case "joinUp":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemType = trim(document.getElementById("itemType").value);
			var itemPhone = trim(document.getElementById("itemPhone").value);
			var itemDescription = trim(document.getElementById("itemDescription").value);
			
			if(itemName == "" || itemType == "" || itemPhone == "" || itemDescription == "")
			{
				valid = false;
			}
			
		break;
		case "sendLink":					
			var itemName = trim(document.getElementById("sendLink_name").value);	
			var itemMail = trim(document.getElementById("sendLink_mail").value);
			var itemFriend = trim(document.getElementById("sendLink_friend").value);
			
			if(itemName == "" || itemMail == "" || itemFriend == "")
			{
				valid = false;
			}
			
		break;
		case "adminNewsletterSend":					
			var subject = trim(document.getElementById("sendingSubject").value);	
			var title = trim(document.getElementById("sendingTitle").value);
			//var text = trim(document.getElementById("sendingText").value);
			var textAlt = trim(document.getElementById("sendingTextAlt").value);
			var endText = trim(document.getElementById("sendingEndText").value);
			
			if(subject == "" || title == "" || endText == "" || textAlt == "")
			{
				valid = false;
			}
			
		break;
		case "adminArticleComment":
		case "adminGaleryComment":
			var itemName = trim(document.getElementById("itemName").value);	
			var itemDescription = trim(document.getElementById("itemDescription").value);	
			
			if(itemName == "" || itemDescription == "")
			{
				valid = false;
			}
			
		break;
		case "adminNewsletterUser":		
			var itemMail = trim(document.getElementById("itemMail").value);	
			
			if(itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminWingamePlayer":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemMail = trim(document.getElementById("itemMail").value);	
			var itemAddress = trim(document.getElementById("itemAddress").value);	
			
			if(itemName == "" || itemAddress == "" || itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminVoteAnswer":	
		case "adminWingameAnswer":	
			var itemSort = trim(document.getElementById("itemSort").value);	
			var itemAnswer = trim(document.getElementById("itemAnswer").value);	
			
			if(itemSort == "" || itemAnswer == "")
			{
				valid = false;
			}
			
		break;
		case "adminVote":					
			var itemQuestion = trim(document.getElementById("itemQuestion").value);	
			
			if(itemQuestion == "")
			{
				valid = false;
			}
			
		break;
		case "adminExpertsComment":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemMail = trim(document.getElementById("itemMail").value);	
			var itemQuestion = trim(document.getElementById("itemQuestion").value);	
			
			if(itemName == "" || itemQuestion == "" || itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminSubject":
		case "adminStudentJobCategory":
		case "adminExpertsCategory":
		case "adminPages":
		case "adminBannerPlace":
		case "adminGaleryCategory":
			var itemName = trim(document.getElementById("itemName").value);	
			
			if(itemName == "")
			{
				valid = false;
			}
			
		break;
		case "adminMedia":
		case "adminImpress":
		case "adminDisclaimer":
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			
			if(itemTitle == "")
			{
				valid = false;
			}
			
		break;
		case "adminWebpage":					
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			var itemSubTitle = trim(document.getElementById("itemSubTitle").value);
			
			if(itemTitle == "" || itemSubTitle == "")
			{
				valid = false;
			}
			
		break;
		case "adminChangePwd":					
			var itemPwd1 = trim(document.getElementById("itemAdminPassword").value);	
			var itemPwd2 = trim(document.getElementById("itemAdminPassword2").value);
			
			if(itemPwd1 == "" || itemPwd2 == "")
			{
				valid = false;
			}	
			else if(itemPwd1 != itemPwd2)
			{
				alert("A két jelszó nem egyezik!");
				return false;
			}
			
		break;
		case "adminArticle":					
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			var itemSubTitle = trim(document.getElementById("itemSubTitle").value);
			var articleCategoryId = trim(document.getElementById("articleCategoryId").value);
			var itemAuthor = trim(document.getElementById("itemAuthor").value);
			
			if(itemTitle == "" || itemSubTitle == "" || articleCategoryId == "" || itemAuthor == "")
			{
				valid = false;
			}
			
		break;
		case "adminGalery":					
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			var itemSubTitle = trim(document.getElementById("itemSubTitle").value);
			var galeryCategoryId = trim(document.getElementById("galeryCategoryId").value);
			
			if(itemTitle == "" || itemSubTitle == "" || galeryCategoryId == "")
			{
				valid = false;
			}
			
		break;
		case "adminWingame":					
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			var itemSubTitle = trim(document.getElementById("itemSubTitle").value);
			var itemDateFrom = trim(document.getElementById("itemDateFrom").value);
			var itemDateTo = trim(document.getElementById("itemDateTo").value);
			var itemDateSweepstake = trim(document.getElementById("itemDateSweepstake").value);
			
			if(itemTitle == "" || itemSubTitle == "" || itemDateFrom == "" || itemDateTo == "" || itemDateSweepstake == "")
			{
				valid = false;
			}
			
		break;
		case "adminWingameQuestion":					
			var itemQuestion = trim(document.getElementById("itemQuestion").value);	
			var wingameId = trim(document.getElementById("wingameId").value);
			
			if(itemQuestion == "" || wingameId == "")
			{
				valid = false;
			}
			
		break;
		case "adminBanner":					
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			var itemLink = trim(document.getElementById("itemLink").value);
			var bannerPlaceId = trim(document.getElementById("bannerPlaceId").value);
			
			if(itemTitle == "" || itemLink == "" || bannerPlaceId == "")
			{
				valid = false;
			}
			
		break;
		case "adminTeachers":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemSpeciality = trim(document.getElementById("itemSpeciality").value);
			var subjectId = trim(document.getElementById("subjectId").value);
			
			if(itemName == "" || itemSpeciality == "" || subjectId == "")
			{
				valid = false;
			}
			
		break;
		case "adminStudentJob":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemSpeciality = trim(document.getElementById("itemSpeciality").value);
			var studentJobCatId = trim(document.getElementById("studentJobCategoryId").value);
			
			if(itemName == "" || itemSpeciality == "" || studentJobCatId == "")
			{
				valid = false;
			}
			
		break;
		case "adminExperts":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemSpeciality = trim(document.getElementById("itemSpeciality").value);
			var expertsCategoryId = trim(document.getElementById("expertsCategoryId").value);
			
			if(itemName == "" || itemSpeciality == "" || expertsCategoryId == "")
			{
				valid = false;
			}
			
		break;
		
	}
	if(!valid)
	{
		alert("Kérlek töltsd ki a csillaggal jelölt mező(ke)t!");
	}
	return valid;
}

function setScrollLeft()
{
	var scrollLeftPos = document.getElementById('scrollLeftPos');
	if(scrollLeftPos != null && scrollLeftPos != 'undefined')
	{
		document.getElementById('pictureListDiv').scrollLeft = scrollLeftPos.value;
	}
}

function setPicture(gCatId, gPictId)
{
	document.form_galery.action = "galeria.php?id=" + gCatId + "&pId=" + gPictId; + "#galery"
	document.form_galery.submit();
}

function scrollDiv(param)
{
	var scrollLeft = document.getElementById('pictureListDiv').scrollLeft;
	switch(param)
	{
	case 0:
		document.getElementById('pictureListDiv').scrollLeft = scrollLeft - 80;
		break;
	case 1:
		document.getElementById('pictureListDiv').scrollLeft = scrollLeft + 80;
		break;
	}
	document.getElementById('scrollLeftPos').value = document.getElementById('pictureListDiv').scrollLeft;
}

function copyPostAddress()
{
	itemPostName = trim(document.getElementById("itemPostName").value);	
	itemPostZip = trim(document.getElementById("itemPostZip").value);	
	itemPostCity = trim(document.getElementById("itemPostCity").value);	
	itemPostAddress = trim(document.getElementById("itemPostAddress").value);
	document.getElementById("itemInvoiceName").value = itemPostName;	
	document.getElementById("itemInvoiceZip").value = itemPostZip;	
	document.getElementById("itemInvoiceCity").value = itemPostCity;
	document.getElementById("itemInvoiceAddress").value = itemPostAddress;
}

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 = "./megrendeles.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' && div.style.display == 'none')
		{
			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-200+'px';
			div.style.top = y-100+'px';
			div.style.zIndex = 1000;
			div.style.display = 'inline';
		}
	}
}

function closeObject(type)
{
	switch(type)
	{
		case "sendLinkDiv":
			var obj = document.getElementById("popup_sendLinkDiv");
			obj.style.display = 'none';
		break;
	}
	
}

function showPictureLinks(act)
{
	var prevLink = document.getElementById('prevLink');
	var nextLink = document.getElementById('nextLink');
	var selImg = document.getElementById('selPicture');
	if(prevLink != null && prevLink != 'undefined' 
		&& nextLink != null && nextLink != 'undefined' 
			&& selImg != null && selImg != 'undefined')
	{
		switch(act)
		{
		case 0: //over
			var x = selImg.offsetLeft;
			var y = selImg.offsetTop + selImg.offsetHeight;
			var parent = selImg;
			while (parent.offsetParent)
			{
				parent = parent.offsetParent;
				x += parent.offsetLeft;
				y += parent.offsetTop;
			}
			y = y - (selImg.height / 2);
			prevLink.style.position='absolute';
			prevLink.style.left = x+1+'px';
			prevLink.style.top = y+'px';
			prevLink.style.zIndex = 1000;
			prevLink.style.display = 'inline';
			
			nextLink.style.position='absolute';
			nextLink.style.left = x+292+'px';
			nextLink.style.top = y+'px';
			nextLink.style.zIndex = 1000;
			nextLink.style.display = 'inline';
			break;
		case 1: //out
			prevLink.style.display = 'none';
			nextLink.style.display = 'none';
			break;
		}
	}
}

