bit_jokitoltes=0; //"0" bit: jó, "1" bit: még nem jó a megfelelő kódú mező

$hanyelemvanaformban=14;

for (i=1;i<$hanyelemvanaformban+1;i++) //mert 13 (1..13) kód van az űrlapon! //így az első bitet (2^0) elpocséklom, nem használom semmire.
	{
		bit_jokitoltes ^= hatvany(i);
	}
//tehát most van egy 12 1-es bitből álló számunk, jelzi hogy minden mező "rossz"

//alert (bit_jokitoltes);

// mivel azonnal van minden mező ellenőrizve, ezt át kell írni... (igazából nincs is rá szükség..."
/*
ffunction ellenoriz_kitoltes(k) // a form elküldésekor ellenőrzött ez, de már nem használom...
{
	
	// define("REGFORM_ELLENOR_MEGNEMJO","Az Ön kérését még nem tudjuk fogadni, mert az űrlap a következő javításra szorul:");
	hl="<?=REGFORM_ELLENOR_MEGNEMJO?>\n";
	var valid = "0123456789";
	jokitoltes = true;
	if (k.reg_nev.value.length<3)
		{
		hl=hl+"\n<?=REGFORM_ELLENOR_EMAIL?>";
		jokitoltes = false;
		}	
		if (jokitoltes)
		{ return true; }
		else
		{ alert (hl); return false;	}
}*/ // ellenoriz_kitoltes()

function ellenoriz_azonnal(ez,id)   // ne csak a sima kitöltést ellenőrizze, hanem valamivel többet kellene...
{

megfelelo = false;

switch (id) //  7 8 9 10
	{
	case 1: // cégnév
	case 13: // usernév (eleje)
			if (ez.value.length > 4) { megfelelo = true; }
			break;
	case 2: // kapcsolattartó
			if (ez.value.length > 5) { megfelelo = true; }
			break;
	case 3: // email NEM ELÉG ENNYI!
			if (ez.value.length > 5 && ez.value.indexOf("@")>0) { megfelelo = true; }
			break;
	case 4: // telefon
	case 5: // fax
			if (szamsztring(ez.value,"1 -/+",8)) { megfelelo = true; }
			break;
	case 6:  //országlista
    case 14: //nyelvlista
			if (ez.value != "XX")
				{	megfelelo = true } else	{		}
			break;
	case 11: // bankszámlaszám
			if (szamsztring(ez.value,"1-",8)) { megfelelo = true; }
			break;
	case 12: //feltételek elf.
			if (ez.checked == true)
				{	megfelelo = true } else	{	megfelelo = false	}		
			break;
	default:
			if (ez.value.length >1)
				{	megfelelo = true } else	{	megfelelo = false	}	
	}

				//a szam bitet megforditja (XOR): bit_jokitoltes^= hatvany(szam);

	if (megfelelo) //az épp vizsgált mező jól van-e kitöltve
		{
			//mit = "<img src=felkialto-kicsi-ures.gif>";
			mit = "";
			bit_jokitoltes &= ~hatvany(id); //össze-és-ezi a megfelelő helyiérték negáltjával, azaz a megf. helyiérték nullázódik.
		}
		else
		{
			//mit = "<img src=felkialto-kicsi.gif>";
			mit = "<font color=red>*</font>";
			bit_jokitoltes |= hatvany(id); //össze-Vagy-ozza a megfelelő helyiértékkel, azaz a megf. helyiérték 1-re vált.
		}

/*
// lentebb van jobb megoldás is, ide is írtam...
var ns6=document.getElementById&&!document.all
var ie=document.all
	if (ie) eval("document.all.ellenor_"+id).innerHTML=mit;
		else if (ns6) document.getElementById("ellenor_"+id).innerHTML=mit;
*/
	  if (document.getElementById) 
    { 
        // this is the way the standards work 
        document.getElementById("ellenor_"+id).innerHTML=mit;
    } 
    else if (document.all) 
    { 
        // this is the way old msie versions work 
        eval("document.all.ellenor_"+id).innerHTML=mit;
    } 
    else if (document.layers) 
    { 
        // this is the way nn4 works 
        eval("document.layers[ellenor_"+id+"]").innerHTML=mit;
    } 

	if (bit_jokitoltes == 0) //ha minden bitje 0, akkor a form jól van kitöltve
		{
			gomb_engedely('kuldesgomb',true);
		}
	else
		{
			gomb_engedely('kuldesgomb',false);
		}		

} // ellenoriz_azonnal()

function ellenoriz_aszf(ez)   // önmagában működőképes fv, semmi egyéb nem kell hozzá.
{
	if (ez.checked == true)
				{	
					megfelelo = true;
					mit = "";
			  } 
			  	else	
			  {	
			  	megfelelo = false;
			  	mit = "<font color=red>*</font>";
			  }

	  if (document.getElementById) 
    { 
        // this is the way the standards work 
        document.getElementById("ellenor_aszf").innerHTML=mit;
    } 
    else if (document.all) 
    { 
        // this is the way old msie versions work 
        eval("document.all.ellenor_aszf").innerHTML=mit;
    } 
    else if (document.layers) 
    { 
        // this is the way nn4 works 
        eval("document.layers[ellenor_aszf]").innerHTML=mit;
    } 




	if (megfelelo)
		{
			gomb_engedely('kuldesgomb',true);
		}
	else
		{
			gomb_engedely('kuldesgomb',false);
		}		

} // ellenoriz_aszf()


