//segedfuggvenyek:
function setHiba(id, mire, form)
{
	var hibahely=getFormElementById(form,id);
	if(hibahely!=null)
	{
		hibahely.innerHTML=mire;
	}
}//end setHiba()

function getFormElementById(form_ptr,id)
{
	var gyereklista=form_ptr.childNodes;
	var oo;
	
	if(gyereklista!=null)
	for (var i=0;i<gyereklista.length;i++)
	{
		if(gyereklista.item(i).id==id){return gyereklista.item(i);}
		oo=getFormElementById(gyereklista.item(i),id);
		if(oo!=null){return oo;}
	}
	return null;
}//end getFormElementById() 


function getFormElementByName(form_ptr,nev)
{
	var gyereklista=form_ptr.childNodes;
	var oo;
	
	if(gyereklista!=null)
	for (var i=0;i<gyereklista.length;i++)
	{
		if(gyereklista.item(i).name==nev){return gyereklista.item(i);}
		oo=getFormElementByName(gyereklista.item(i),nev);
		if(oo!=null){return oo;}
	}
	return null;
}//end getFormElementByName() 



//--------------------------------------------------------------------
//ellenorzes, ha nincs hiba, akkor submit
function check(gomb_ptr){
	var form=gomb_ptr.form;
	if(ellenoriz(form)) form.submit(); 
}//end check()


//ellenorzes - ajanlatkero form
function ellenoriz(form)
{
	var siker=true;
	var mezo;
	setHiba("hiba_nev", "", form);
	setHiba("hiba_telfax", "", form);
	setHiba("hiba_email", "", form);
	
	mezo=getFormElementByName(form,"nev");
	if(mezo.value=="")
	{
		setHiba("hiba_nev", "<br/>Kérem adja meg a nevét!", form);
		siker=false;
	}
	
	oo=document.getElementsByName("visszajelzes");
	var tipus;
	for (i=0; i<oo.length; i++)
	{
		if(oo[i].checked) tipus=oo[i].value;
	}
	
	telfaxmezo=getFormElementByName(form,"telfax");
	emailmezo=getFormElementByName(form,"email");
	
	if(tipus=="tel" && telfaxmezo.value=="")
	{
		setHiba("hiba_telfax", "<br/>Amennyiben telefonon kér visszajelzést, kérem adjon meg telefonszámot!", form);
		siker=false;
	}
	if(tipus=="fax" && telfaxmezo.value=="")
	{
		setHiba("hiba_telfax", "<br/>Amennyiben faxon kér visszajelzést, kérem adjon meg faxszámot!", form);
		siker=false;
	}
	
	if(tipus=="email" && emailmezo.value=="")
	{
		setHiba("hiba_email", "<br/>Amennyiben e-mailben kér visszajelzést, kérem adjon meg e-mail címet!", form);
		siker=false;
	}
	
	return siker;
}//end ellenoriz()


