// 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){
//Ha kell ellenorini a kereso selectjét
	if(form_neve == "form_keres"){
		if(document.forms[form_neve].search_in.value == 0){
		document.forms[form_neve].search_in.focus();
		document.forms[form_neve].search_in.style.background= "lightblue";
		alert("Kérem válasszon.");
		return false;
		}
	if(document.forms[form_neve].keres.value.length < 2){
		document.forms[form_neve].keres.focus();
		document.forms[form_neve].keres.style.background= "lightblue";
		alert("Minimum 2 karakter.");
		return false;
		}
	}
	
	
	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= "lightblue";
		alert(szoveg);
		document.forms[form_neve].elements[aktualis_tag].focus();
		return false;
	  }else{
		  	
		document.forms[form_neve].elements[aktualis_tag].style.background= "white";
			if(inputok[i] == "ir_szam"){
				if(document.forms[form_neve].ir_szam.value.length < 4 || document.forms[form_neve].ir_szam.value.length > 4){
					document.forms[form_neve].ir_szam.focus();
							document.forms[form_neve].ir_szam.style.background= "lightblue";
							alert(keves_elem_2);
							return false;
				}
			}
			
			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= "lightblue";
					   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= "lightblue";
							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= "lightblue";
							return false;
							}
				}
				
				if(inputok[i] == "email"){
						str=document.forms[form_neve].email.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].email.focus();
						document.forms[form_neve].email.style.background= "lightblue";
      					 alert("Kérem egy valós e-mail címet adjon meg!");
     					 return false;
							}
				}
	   }
	}
	
	
}

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(hol,mit){
	document.getElementById(hol).src = mit;
}

function elohoz(uzenet){

	document.getElementById('ujraszamol').style.display = "inline";
		if(document.getElementById('uzenet_szamlalo').value == 0){
		alert(uzenet);
		document.getElementById('uzenet_szamlalo').value = 1;
		}
}

function cBox(which)
{
	var v='document.form_bejelentkezes.'+which;
	eval(v).value="";
}

function tuntet(hol){
	hol.value = "";
}



function GeneratePassword() {

    if (parseInt(navigator.appVersion) <= 3) {
        alert("Sorry this only works in 4.0+ browsers");
        return true;
    }

    var length=8;
    var sPassword = "";
    //length = document.aForm.charLen.options[document.aForm.charLen.selectedIndex].value;
		lenght = 6;
    var noPunction = true;
    var randomLength = false;

    if (randomLength) {
        length = Math.random();

        length = parseInt(length * 100);
        length = (length % 7) + 6
    }


    for (i=0; i < length; i++) {

        numI = getRandomNum();
        if (noPunction) { while (checkPunc(numI)) { numI = getRandomNum(); } }

        sPassword = sPassword + String.fromCharCode(numI);
    }

   document.vasarlok_reg.jelszo.value = sPassword;
     document.vasarlok_reg.ujra_jelszo.value = sPassword;
    return true;
}

function getRandomNum() {

    // between 0 - 1
    var rndNum = Math.random()

    // rndNum from 0 - 1000
    rndNum = parseInt(rndNum * 1000);

    // rndNum from 33 - 127
    rndNum = (rndNum % 94) + 33;

    return rndNum;
}

function checkPunc(num) {

    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }

    return false;
}