
function checkCatsField() {
	var cname = document.getElementById('catalogName');
	
	if(cname) {
		if(cname.value == '') {
			alert("A név megadása kötelező!");
			return false;
		}
	}
	
	var cname = document.getElementById('catalogZip');
	
	if(cname) {
		if(cname.value == '') {
			alert("Az irányítószám megadása kötelező!");
			return false;
		}
	}
	
	var cname = document.getElementById('catalogCity');
	
	if(cname) {
		if(cname.value == '') {
			alert("A város megadása kötelező!");
			return false;
		}
	}
	
	var cname = document.getElementById('catalogAddr');
	
	if(cname) {
		if(cname.value == '') {
			alert("Az utca megadása kötelező!");
			return false;
		}
	}
	
	return true;
}

function checkNewsField() {
	var cname = document.getElementById('nlName');
	
	if(cname) {
		if(cname.value == '') {
			alert("A név megadása kötelező!");
			return false;
		}
	}
	
	var cname = document.getElementById('nlEmail');
	
	if(cname) {
		if(cname.value == '') {
			alert("Az e-mail cím megadása kötelező!");
			return false;
		}
	}
	
	
	if (!emailCheck(cname.value)) 
	{
		alert('Kérjük szabályos e-mail címet adjon meg.');
		return false;
	}
	
	return true;		
}

function checkPics()  {

	var cname = document.getElementById('txtSort');
	
	if(cname) {
		if(cname.value == '') {
			alert("A sorszám megadása kötelező!");
			return false;
		}
	}
	
	return true;
}

function checkAtt()  {

	var cname = document.getElementById('txtname2');
	
	if(cname) {
		if(cname.value == '') {
			alert("A név megadása kötelező!");
			return false;
		}
	}
	
	return true;
}

function checkCats()  {

	
	var tid = document.getElementById('id');
	
	var tmainid = document.getElementById('mainid');
	
	if(tid.value == tmainid.value) {
		alert("A főkategória nem egyezhet meg a kategóriával!");
		return false;
	}
	
	var cname = document.getElementById('catName');
	
	
		if(cname.value == '') {
			alert("A név megadása kötelező!");
			return false;
		}
	
	
	var csort = document.getElementById('catSort');
	
	
		if(csort.value == '') {
			alert("A sorszám megadása kötelező!");
			return false;
		}
	
	
	return true;
}

function doCheckNumber(field) {
	if(field.value != '')
	{
		if(isNaN(field.value)) {
    	alert('A megadott érték nem szám.');
    	field.focus();
   	 	field.select();
    	return false;
 		}
	}
	return true;
}

function changepic(tmpmode)  {

	document.getElementById('mode').value = tmpmode;
	
	
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.frmHead;
	}
	else {
		theform = document.forms["frmHead"];
	}
	
	theform.submit();
	
}

function changepic2(tmpmode)  {

	document.getElementById('mode').value = tmpmode;
	
	return true;
	
}

function resizefolder() {
  
	var x,y; 
	if (self.innerHeight) // all except Explorer 
	{ 
		y = self.innerHeight; 
	} 
	else if (document.documentElement && document.documentElement.clientHeight) 
	// Explorer 6 Strict Mode 
	{ 
		y = document.documentElement.clientHeight; 
	} 
	else if (document.body) // other Explorers 
	{ 
		y = document.body.clientHeight; 
	} 
	
  var frame2 = document.getElementById("dv_list");       	
  if(frame2)      	
  {
	  frame2.style.height = y-250 + "px"; 	
	}

	var frame = document.getElementById("dv_list2");       	
  if(frame)      	
  {
	  frame.style.height = y-20 + "px"; 	
	}
	
}  
      	  
function checkLoginForm()  {

	var cname = document.getElementById('txtLoginDisplay');
	
	if(cname) {
		if(cname.value == '') {
			alert("A név megadása kötelező!");
			return false;
		}
	}
	if(document.getElementById('txtLoginName').value == "") {
		alert("A felhasználónév megadása kötelező!");
		return false;
	}
	
	if(document.getElementById('txtLoginPassword').value == "") {
		alert("A jelszó nem lehet 0 hosszúságú!");
		return false;
	}
	
	var field = document.getElementById('txtLoginPassword2'); 
	
	if(field) {
		if(field.value != document.getElementById('txtLoginPassword').value) {
			alert("A megadott jelszavak nem egyeznek!");
			return false;
		}
	}
	
	return true;
}

function doCheckNumber(field) {
	if(field.value != '')
	{
		if(isNaN(field.value)) {
    	alert('A megadott érték nem szám.');
    	field.focus();
   	 	field.select();
    	return false;
 		}
	}
}

function delConfirm(url) {
	if(confirm('Biztos törli a kiválasztott tételt?'))
		location.href = url;
}


function emailCheck(emailStr) 
{
	var checkTLD=1;		
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*(\\.)*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) 
		return false;

	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) 
	{
		if (user.charCodeAt(i)>127) 
			return false;
	}

	for (i=0; i<domain.length; i++) 
	{
		if (domain.charCodeAt(i)>127) 
			return false;
	}

	if (user.match(userPat) == null) 
		return false;

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
			if (IPArray[i]>255) 
				return false;
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;

	for (i=0;i<len;i++) 
	{
		if (domArr[i].search(atomPat)==-1) 
			return false;
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
		return false;

	if (len<2) 
		return false;
		
	return true;
}

function HideDiv(whichLayer) {
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		if(style2.display == "")	style2.display = "none";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		if(style2.display == "")	style2.display = "none";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		if(style2.display == "")	style2.display = "none";
	}
}