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)
                {
                    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 "adminNewsletter":
		var itemTitle = trim(document.getElementById("itemTitle").value);
		//var itemDescriptionHtml = trim(document.getElementById("itemDescriptionHtml").value);
		var itemDescriptionText = trim(document.getElementById("itemDescriptionText").value);
		
		if(itemTitle == "" || itemDescriptionText == "")
		{
			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);
		
		if(subject == "" || title == "" || textAlt == "")
		{
			valid = false;
		}
		
	break;
	case "adminNewsletterUser":		
		var itemMail = trim(document.getElementById("itemMail").value);	
		
		if(itemMail == "")
		{
			valid = false;
		}
		
	break;
	case "adminMassage":
	case "adminYoga":
	case "adminWorkshop":
		var itemTitle = trim(document.getElementById("itemTitle").value);
		var itemSubTitle = trim(document.getElementById("itemSubTitle").value);
		var serviceCategoryId = trim(document.getElementById("serviceCategoryId").value);
		var itemSort = trim(document.getElementById("itemSort").value);
		if(itemTitle == "" || itemSubTitle == "" || serviceCategoryId == "" || itemSort == "")
		{
			valid = false;
		}
	break;
	case "adminServiceCategory":
		var itemName = trim(document.getElementById("itemName").value);
		var itemSort = trim(document.getElementById("itemSort").value);
		var parentCategoryId = trim(document.getElementById("parentCategoryId").value);
		var pagePath = trim(document.getElementById("pagePath").value);
		if(itemName == "" || itemSort == "" || parentCategoryId == "" || pagePath == "")
		{
			valid = false;
		}
	break;
	case "adminTopical":
			itemTitle = trim(document.getElementById("itemTitle").value);
			itemDate = trim(document.getElementById("itemDate").value);
			//itemDescription = trim(document.getElementById("itemDescription").value);
			
			if(itemTitle == "" || itemDate == "")
			{
				valid = false;
			}
					
		break;
		case "adminAboutUs":
		case "adminPregnantMassage":
		case "adminYogaTherapy":
		case "adminOtherTreatment":
		case "adminTherapyMassage":
		case "adminWellnessMassage":
			itemTitle = trim(document.getElementById("itemTitle").value);
			itemPicture = trim(document.getElementById("itemPictureHidden").value);
			//itemDescription = trim(document.getElementById("itemDescription").value);
			
			if(itemTitle == "" || itemPicture == "")
			{
				valid = false;
			}
			
		break;
		case "kapcsolat":
			itemName = trim(document.getElementById("mailName").value);
			itemMail = trim(document.getElementById("mailEmail").value);
			itemMessage = trim(document.getElementById("mailMessage").value);
			
			if(itemName == "" || itemMail == "" || itemMessage == "")
			{
				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 "adminGallery":
			var itemTitle = trim(document.getElementById("itemTitle").value);
			//var itemPicture = trim(document.getElementById("itemPicture").value);
			//var galleryCategoryId = trim(document.getElementById("galleryCategoryId").value);
			if(itemTitle == "")
			{
				valid = false;
			}
		break;
		case "adminGalleryCategory":
			var itemSort = trim(document.getElementById("itemSort").value);
			var itemName = trim(document.getElementById("itemName").value);
			//var itemDescription = trim(document.getElementById("itemDescription").value);
			if(itemSort == "" || itemTitle == "")
			{
				valid = false;
			}
		break;
	}
	if(!valid)
	{
		alert("Kérem töltse ki a csillaggal jelölt mezöket!");
	}
	return valid;
}

