// JavaScript Document
function ellenorzes(hol){
		if(hol.username.value == ""){
			alert("Az username mező üres.");
			document.form_bejelentkezes.username.style.background = "lightblue";
			hol.username.focus();
			return false;
		}else{
			document.form_bejelentkezes.username.style.background = "white";
		}
		if(hol.password.value == ""){
			alert("A password mező üres.");
			document.form_bejelentkezes.password.style.background = "lightblue";
			hol.password.focus();
			return false;
		}else{
			document.form_bejelentkezes.password.style.background = "white";
		}
}

function detect() {
 if (navigator.appName == 'Microsoft Internet Explorer' && navigator.platform == 'MacPPC') {
  return true;
 } else {
  return false;
 }
}
function openNewWindow(URLtoOpen, popwidth, popheight, scrol) {
	var Macit = detect();
	var screenWidth = screen.availWidth;
	var screenHeight = screen.availHeight;
	var x = (screenWidth/2)-(popwidth/2);
	var y = (screenHeight/2)-(popheight/2);
	if (Macit == 1) {
		popwidth2 = popwidth - 16;
		popheight2 = popheight - 16;
	} else {
		popwidth2 = popwidth;
		popheight2 = popheight;
	}
	var winParams = "height=" + popheight2 + ",width=" + popwidth2 +",resizable=0,directories=0,dependent=1,toolbar=0,scrollbars=" +scrol +",tollbar=0,screenX=" + x + ",screenY=" + y + ",left=" + x + ",top=" + y;
	newWindow = window.open(URLtoOpen,'_blank', winParams);

}

function onlyNumbers(mibe){
x=mibe.value
ki=""
for(i=0;i<x.length;i++){
   if (x.substr(i,1)>='0' && x.substr(i,1)<='9'){
      ki+=x.substr(i,1)
     }
}
mibe.value=ki
}


function form_ellenor(inputok,form_neve,szoveg,password_hiba,keves_elem, keves_elem_2){
	
	x=inputok.length;
	for(i=0; i < x ; i++ ){
        aktualis_tag = inputok[i];
			
		if(document.forms[form_neve].elements[aktualis_tag].value == ""){
		document.forms[form_neve].elements[aktualis_tag].style.background= "RED";
		alert(szoveg);
		document.forms[form_neve].elements[aktualis_tag].focus();
		return false;
	  }else{
		document.forms[form_neve].elements[aktualis_tag].style.background= "white";
	
			if(aktualis_tag == "ir_szam"){
				/*  Mennyi karakter kell a választott országhoz? */
				for(var k = 0; k < orszag_id.length; k++){
					if(orszag_id[k][0] == $('orszag').value){
						var ir_db = orszag_id[k][1];
						$(aktualis_tag).maxLength = ir_db;
						
					}
				}
				
				/* Kicseréljük a 4-es számot a megfelelore */
				var helyes = keves_elem_2.split("4");
				
				if(document.forms[form_neve].elements[aktualis_tag].value.length < ir_db || document.forms[form_neve].elements[aktualis_tag].value.length > ir_db){
					document.forms[form_neve].elements[aktualis_tag].focus();
							document.forms[form_neve].elements[aktualis_tag].style.background= "RED";
							/* Kiíratjuk a felszólítást */
							alert(helyes[0]+" "+ir_db+" "+helyes[1]);
							return false;
				}
			} /* ir_szam end */
	
			if(inputok[i] == "jelszo" ){
			ez = document.forms[form_neve].jelszo.value;
				var tilos = "ÖöÜüÓóÚúÉéÁáÍí";
	
				for (var k=0; k< ez.length; k++)
 			   {
				 for (j=0; j<tilos.length; j++)
     			  {
					
		   			if (ez.charAt(k)==tilos.charAt(j))
         			 {
					  alert("Kérem ne használjon ékezetes karaktereket.");
					   document.forms[form_neve].ujra_jelszo.value = "";
					  document.forms[form_neve].jelszo.value = "";
					  document.forms[form_neve].jelszo.focus();
					  document.forms[form_neve].jelszo.style.background= "RED";
					   return false;
         			 }
       			   }
	 			 }
			}
			
				if(inputok[i] == "ujra_jelszo"){
						if((document.forms[form_neve].jelszo.value.length) < 5){
							document.forms[form_neve].jelszo.focus();
							document.forms[form_neve].jelszo.style.background= "RED";
							alert(keves_elem);
							return false;
						}
							if(document.forms[form_neve].jelszo.value != document.forms[form_neve].ujra_jelszo.value ){
								alert(password_hiba);
								document.forms[form_neve].ujra_jelszo.value = "";
								document.forms[form_neve].ujra_jelszo.focus();
								document.forms[form_neve].ujra_jelszo.style.background= "RED";
							return false;
							}
				}
				
				if(aktualis_tag == "email" || aktualis_tag == "hirl_email"){
						str=document.forms[form_neve].elements[aktualis_tag].value;
   						 filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  						 if (!filter.test(str)){
						document.forms[form_neve].elements[aktualis_tag].focus();
						document.forms[form_neve].elements[aktualis_tag].style.background= "RED";
      					 alert("Kérem egy valós e-mail címet adjon meg!");
     					 return false;
							}
				}
	   }
	}
	return true;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function biztos(szoveg){
	return (confirm(szoveg));
}

function kezNelkulOver(object){
	
	if (object.className == 'szallitas') object.className = 'kez_nelkul';
}
function kezNelkulOut(object){
	 if (object.className == 'kez_nelkul') object.className = 'szallitas';
}
function valtas(id, form, input){
	
var hossz = document.forms[form].elements[input].length;
	for(i=0; i < hossz; i++){
		if( i == (id-1) ){
		document.forms[form].elements[input][i].checked = true;
		}
	}
}

function uj_cim(inputok,form_neve,szoveg,password_hiba,keves_elem, keves_elem_2){
var szamlalo = 0;
	x=inputok.length;
	for(i=0; i < x ; i++ ){
        aktualis_tag = inputok[i];
		if(document.forms[form_neve].elements[aktualis_tag].value != ""){
			szamlalo = szamlalo +1;
		}
	}
	
		if(szamlalo > 1){
			/* Mivel van beírás ezért ellenorizzük a formot */
			return(form_ellenor(inputok,form_neve,szoveg,password_hiba,keves_elem, keves_elem_2));
			
		}
}


/* kosar.php */
function kep_csere(){
	document.getElementById('ujraszamol').src = "include/languages/hungarian/image/ujraszamol_small.gif";
}
function kep_csere_vissza(){
	document.getElementById('ujraszamol').src = "include/languages/hungarian/image/ujraszamol.gif";
}
function elohoz(uzenet){

	document.getElementById('ujraszamol').style.display = "inline";
		if(document.getElementById('uzenet_szamlalo').value == 0){
		alert(uzenet);
		document.getElementById('uzenet_szamlalo').value = 1;
		}
}

/* regisztrációs formhoz start */
function FormHighlighter(divForm) {
	this.divForm = $(divForm);
	this.initFields();
}

FormHighlighter.prototype = {
	initFields: function(parent) {
		if (! parent) {
			parent = this.divForm;
		}

		for (
			var i = 0;
			i < parent.childNodes.length;
			i++
		) {
			var element = parent.childNodes[i];
			var tagName =
				element.tagName ?
				element.tagName.toLowerCase() :
				null;
			if (
				tagName == 'input' ||
				tagName == 'select' ||
				tagName == 'textarea'
			) {
				element.formHighlighter = this;
				Event.observe(
					element,
					'focus',
					this.fieldFocus
				);
				
				Event.observe(
					element,
					'blur',
					this.fieldBlur
				);
			}
			else {
				this.initFields(element);
			}
			
		}
	},

	fieldFocus: function(event) {
		var element = Event.element(event);
		element.addClassName(fcn);
		
	},

	fieldBlur: function(event) {
		var element = Event.element(event);
		element.removeClassName(fcn);
		
	},

	findLabel: function(element) {
		var divRow = element.parentNode.parentNode;
		return null;
	}
}
/* regisztrációs formhoz end */

function darabszam_figyelese(id, szoveg,db, lefoglalva){
	if(termekek_keszleten){
		for(var i = 0; i < termekek_keszleten.length; i++){
			if(termekek_keszleten[i][0] == id){
				//Megtaláltuk a terméket, és a készlet állását is.
				if( parseInt($('db'+id).value) > parseInt(termekek_keszleten[i][1]) ){
					alert(szoveg+ " "+termekek_keszleten[i][1]+" "+db);
					return false;
				}
				if( parseInt($('db'+id).value) > parseInt((termekek_keszleten[i][1]-termekek_keszleten[i][2])) ){
					var maradek = parseInt((termekek_keszleten[i][1]-termekek_keszleten[i][2]));
					//Kivontuk a készletbol a lefoglalást
					alert(szoveg+ " "+termekek_keszleten[i][1]+" "+db+"\n"+lefoglalva+" "+termekek_keszleten[i][2]+" "+db);
					if(maradek > 0){
						$('db'+id).value = maradek; //Beírjuk a lehetséges mennyiséget
					}
					return false;
				}
			}
		}
	}
}


function darab_ellenor(hol){
most_db = hol.value.length;
vissza_levo = (255-most_db);
document.getElementById("kar_szam").innerHTML = vissza_levo;
	if(hol.value.length > 254){
	x = hol.value.substring(0,254);
	document.ajanlo_form.szoveg.style.background = "RED";
	hol.value = x;	
	}else{
	document.ajanlo_form.szoveg.style.background = '#FFFF99';
	}
}
