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;
	var pwd = true;
	switch(page)
	{
		case "regProduct":					
			var itemName = trim(document.getElementById("name").value);	
			var itemMail = trim(document.getElementById("mail").value);
			
			if(itemName == "" || itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminPagesType":		
		case "adminDownloadType":		
		case "adminPartnerCategory":	
		case "adminContactType":
		case "adminRegistrationType":
			var itemName = trim(document.getElementById("itemName").value);	
			
			if(itemName == "")
			{
				valid = false;
			}
			
		break;
		case "adminPages":					
			var itemName = trim(document.getElementById("itemName").value);	
			var pagesTypeId = trim(document.getElementById("pagesTypeId").value);	
			
			if(itemName == "" || pagesTypeId == "")
			{
				valid = false;
			}
			
		break;
		case "adminEssay":	
		case "adminProduct":	
			var itemName = trim(document.getElementById("itemName").value);	
			var downloadTypeId = trim(document.getElementById("downloadTypeId").value);
			
			if(itemName == "" || downloadTypeId == "")
			{
				valid = false;
			}
			
		break;
		case "adminContact":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemAddress = trim(document.getElementById("itemAddress").value);
			var itemPhone = trim(document.getElementById("itemPhone").value);
			var itemMail = trim(document.getElementById("itemMail").value);
			
			if(itemName == "" || itemAddress == "" || itemPhone == "" || itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminContactList":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemMail = trim(document.getElementById("itemMail").value);
			
			if(itemName == "" || itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "login":	
			var itemMail = trim(document.getElementById("regMail").value);
			
			if(itemMail == "")
			{
				valid = false;
			}
			
		break;
		case "adminPartner":					
			var itemName = trim(document.getElementById("itemName").value);	
			var itemAddress = trim(document.getElementById("itemAddress").value);
			var itemPhone = trim(document.getElementById("itemPhone").value);
			var partnerCategoryId = trim(document.getElementById("partnerCategoryId").value);
			
			if(itemName == "" || itemAddress == "" || itemPhone == "" || partnerCategoryId == "")
			{
				valid = false;
			}
			
		break;
		case "adminLinkPagesWidget":					
			var itemSort = trim(document.getElementById("itemSort").value);	
			var widgetId = trim(document.getElementById("widgetId").value);
			var pagesId = trim(document.getElementById("pagesId").value);
			
			if(itemSort == "" || widgetId == "" || pagesId == "")
			{
				valid = false;
			}
			
		break;
		case "adminAboutus":
		case "adminDataProtection":
		case "adminDisclaimer":
		case "adminMainpage":
		case "adminRegistration":
		case "adminWebpage":
			var itemTitle = trim(document.getElementById("itemTitle").value);	
			
			if(itemTitle == "")
			{
				valid = false;
			}
			
		break;
		case "adminWidget":
			var itemLinkName = trim(document.getElementById("itemLinkName").value);	
			
			if(itemLinkName == "")
			{
				valid = false;
			}
			
		break;
		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 "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;		
	}
	if(!valid)
	{
		alert("Kérlek töltsd 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()
{
	isShowPopup = getCookie('showPopup');	
	if(isShowPopup == "")
	{
		var div = document.getElementById("popupWindowDiv");
		var obj = document.getElementById("popupWindowCell");
		if(div != null && div != 'undefined' && obj != null && obj != '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+220+'px';
			div.style.top = y+250+'px';
			div.style.zIndex = 1000;
			div.style.display = 'inline';
		}
	}
}

function closePopupWindow()
{
	var obj = document.getElementById("popupWindowDiv");
	obj.style.display = 'none';
	setCookie('showPopup',false,10);
}

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 getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) 
			{
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

