function jsleep(s){
	s=s*1000;
	var a=true;
	var n=new Date();
	var w;
	var sMS=n.getTime();
	while(a){
		w=new Date();
		wMS=w.getTime();
		if(wMS-sMS>s) a=false;
	}
}

function uresCheck(mezo){
  if (mezo.value != "") return true;
  else{
    return false;
  }
}

function teszt(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) == -1)
      return false;

  return true;
}

function numerikusCheck(mezo){

  if (!uresCheck(mezo)) return false;
  if (!teszt(mezo.value,".1234567890")){
    alert("Ez nem numerikus érték!");
    return false;
  }
  else{
    //alert("Ez helyes érték!");
    return true;
  }
}
function termeszetesSzamCheck(mezo){

  if (!uresCheck(mezo)) return false;
  if (!teszt(mezo.value,"1234567890")){
    //alert("Ez nem egy termeszetes szam!");
    return false;
  }
  else{
    //alert("Ez helyes érték!");
    return true;
  }
}
function email_karakterek(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) == -1)
      return false;

  return true;
}
function emailCheck(mezo){
  szoveg = mezo.value;
  if (!(szoveg.indexOf('@')>0 && szoveg.indexOf('@')<szoveg.length-1)){
    alert("Helytelen e-mail c&iacute;m!");
    return false;
  }
  else{
    //alert("Formailag helyes e-mail cím!");
    return true;
  }
}

function tartalmaz(adat,minta){
  for (var i=0; i<adat.length; i++)
    if (minta.indexOf(adat.charAt(i)) != -1)
      return true;
  return false;
}

function telefonCheck(mezo){
  if (!uresCheck(mezo)) return false;
  if (!teszt(mezo.value,"1234567890()/- ") || !tartalmaz(mezo.value,"1234567890")){
    alert("A telefonszám nem megfelelo karaktereket tartalmaz!");
    return false;
  }
  else return true;
}
function datumCheck(mezo)
{
			var st=new String(''), ss=new Array(30);
			st=mezo.value;

		for(i=1;i<=st.length;i++)
		{
			ss[i-1]=st.substring(i-1,i);
		}			
			ok=0;
			if ((ss[0]<'1')||(ss[0]>'2'))
			{
//				alert(0);
				ok=1;
			}
			else
			if ((ss[1]<'0')||(ss[1]>'9'))
			{
//				alert(1);
				ok=1;
			}
			else
			if ((ss[2]<'0')||(ss[2]>'9'))
			{
//				alert(2);
				ok=1;
			}
			else
			if ((ss[3]<'0')||(ss[3]>'9'))
			{
//				alert(3);
				ok=1;
			}
			else
			if (ss[4]!='.')
			{
//				alert(4);
				ok=1;
			}
			else
			{
				if(ss[5]!='0')
					sss=ss[5]+ss[6];
				else
					sss=ss[6];
				sss2=parseInt(sss)-1;
				if ((parseInt(sss)<1)||(parseInt(sss)>12))
			{
//				alert(56);
				ok=1;
			}
				else
				{
				if(ss[8]!='0')
					sss=ss[8]+ss[9];
				else
					sss=ss[9];
					//alert("nap:"+sss);
					if ((parseInt(sss)<1)||(parseInt(sss)>31))
					{
//						alert(89);
						ok=1;
					}
					else
					if (ss[7]!='.')
					{
//						alert(7);
						ok=1;
					}
				}				
			}
				
			if ((ok==1)&&(mezo.value.length>0))
				alert('A dátum formátum a következo kell legyen: éééé.hh.nn!');
			else
				return 0;
}

function checkFields(form_id){
	var form=document.getElementById(form_id);
	var color="#FFCCCC";
	var re=true;
	
	input=form.getElementsByTagName("input");
	for(i=0;i<input.length;i++){
		if(input[i].alt=="2" && input[i].value==""){
			input[i].style.backgroundColor=color;
			re=false;
			//alert(input[i].name+' '+input[i].alt);
		}
		/*if(input[i].title=="Szam")
			numerikusCheck(input[i]);*/
			
	}
	selec=form.getElementsByTagName("select");
	for(i=0;i<selec.length;i++){
		if(selec[i].alt=="2" && (selec[i].value=="0" || selec[i].value==0)){
			selec[i].style.backgroundColor=color;
			re=false;
		}	
	}
	textarea = form.getElementsByTagName("textarea");
	for(i=0;i<textarea.length;i++){
		if(textarea[i].alt=="2" && textarea[i].value==""){
			textarea[i].style.backgroundColor=color;
			re=false;
		}	
	}	
	
	return re;
}
