function galeria(id){
  _info  = "toolbar=no";
  _info += ",location=no";
  _info += ",directories=no";
  _info += ",status=yes"; 
  _info += ",menubar=no";
  _info += ",scrollbars=yes";
  _info += ",margins=no";  
  _info += ",resizable=no"; 
  _info += ",height="+500;
  _info += ",width="+300;
  _info += ",left=0";
  _info += ",top=0";
  ablak = window.open("galeria.php?id="+id,"",_info);
}

function ujablak(urlLoc,h,w,nev) {
  _winName = "name";
  _info  = "toolbar=no";  
  _info += ",location=no";  
  _info += ",directories=no"; 
  _info += ",status=no";     
  _info += ",menubar=no";    
  _info += ",scrollbars=no";
  _info += ",margins=no";
  _info += ",resizable=no"; 
  _info += ",dependent";     
  _info += ",height="+h;
  _info += ",width="+w;
  _info += ",left=0"+(screen.width-w)/2;
  _info += ",top=0"+(screen.height-h)/2;
  img=new Image();
  img.src=urlLoc;
  DispWin=window.open("",_winName,_info);
  DispWin.document.open();
  DispWin.document.writeln("<HTML><HEAD><TITLE>..:: "+nev+" ::..</TITLE></HEAD><BODY style='margin:0;padding:0' BACKGROUND=\""+img.src+"\"></BODY></HTML>");
  DispWin.document.close();
}

function kepBe(icon){
	if (document.images && screen.width >= 1024){			/* régebbi böngészők kiszűrűse */
		if (kep) document.getElementById('kep').innerHTML='<img src="'+icon+'">';
		//document.images['menuKep'].src=kep;
	}
}

function kepKi(){
	if (document.images && screen.width >= 1024){			/* régebbi böngészők kiszűrűse */
		document.getElementById('kep').innerHTML='';
//		document.images['menuKep'].src="design/menuicons/feheralap.gif";
	}
}

									
									/* Ezek a validáló függvények */


/* A megadott mező értéke nem lehet üres string.*/
function uresEll(mezo){
  if (mezo.value != "") return true;
  else{
    alert("A(z) "+ mezo.name +" mező üres!");
    return false;
  }
}

/* csak xx/xxx-xxx és xx/xxx-xxxx és x/xxx-xxxx típusú telefonszámot fogad el!!! */
function telEll(telSzam) {
	if (/^[1-9]\/\d{3}-\d{4}$/.test(telSzam.value) | /^[1-9]\d\/\d{3}-(\d{3}$|\d{4}$)/.test(telSzam.value)){
		return true;
	}
	alert(telSzam.value+"\nRossz telefonszám!\nA telefonszámok helyes formátuma: \n Mobil: xx/xxx-xxxx vagy \n Vezetékes: xx/xxx-xxx vagy\n Budapesti: x/xxx-xxxx lehet.");
	return (false);
}

							/* Ezek összetett, form ellenőrző függvények */

/* Ha a mezőkben van "valami", akkor megnézem, hogy azok helyes adatok-e */								
function ugyfelFormEll(form){
  var e=true;
	with(form){
	  if (email.value!="") e=emailEll(email);
 	}
  return (e&&uresEll(form.nev));
}

/* Az ingatlanform ellenőrzése*/
function ingatlanFormEll(form){
	with(form){
	  if (ugyfel_id.value==0){
		  alert("Válasszon ügyfelet, ha nincs a listában az ügyfél,\n akkor az \"Ügyfelek\" menüben adja hozzá!");
		  return false;
	  }
	  if (tipus_id.value==0){
		  alert("Válasszon típust, ha nincs a listában a típus,\n akkor a \"Típusok\" menüben adja hozzá!");
		  return false;
	  }	  
	  if (cim.value==""){
		  alert("A fekvést nem töltötte ki!");
		  return false;
	  }
	  if (cim.value==""){
		  alert("Az ingatlan fekvés mezőjét nem töltötte ki!");
		  return false;
	  }	  
 	}
  return true;
}

function kepFormEll(form){
  with (form){
    if (ingatlan_id.value==0) {
	  alert("Válassza ki mely ingatlan albumába tegyem a képet!");
	  return false;
	}
	return uresEll(szoveg)&&uresEll(kep);
  }
}

function userFormEll(form){
  with (form){
    if (!uresEll(nev) || !emailEll(username) ) {
	  return false;
	}
    if (pass.value != pass2.value) {
	  alert ("A megadott jelszavak nem egyeznek!");
	  return false;
	}		
  }
}

function erdeklodoFormEll(form){
  with (form){
    if (!uresEll(nev) || !uresEll(email) || !emailEll(email) || !uresEll(uzenet)) {
	  return false;
	}
  }
}

/* A megadott mező értéke nem lehet üres string.*/
function uresEll(mezo){
  if (mezo.value != "") return true;
  else{
    alert("A(z) "+ mezo.name +" mező üres!");
    return false;
  }
}

function emailEll(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Hibás emailcím!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Hibás emailcím!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Hibás emailcím!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Hibás emailcím!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Hibás emailcím!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Hibás emailcím!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Hibás emailcím!")
		    return false
		 }
 		 return true					
	}


function emailFormEll(form){
	with (form){
		if (!uresEll(name) || !uresEll(email) || !emailEll(email.value)|| !uresEll(subject) || !uresEll(message) || !uresell(subject)) 
		return false;
  }
}