function trim(a,mit) {
  var b = c = "";
  var i;
  for(i = 0; i < a.length; i++)
    if(a.charAt(i) != mit || b != "") b += a.charAt(i);
  for(i = b.length -1; i >= 0; i--)
    if(b.charAt(i) != mit || c != "") c = b.charAt(i) + c;
  return c;
}

function feltolt (mit, hossz, mivel) {
	var aa = new String(mit);
	var bb = '';
	for (j=1; j<=(parseInt(hossz)-aa.length); j++)
		bb+=mivel;
	return bb+mit;
	}

function ltrim(a,mit) {
  var b = "";
  var i;
  for(i = 0; i < a.length; i++)
    if(a.charAt(i) != mit || b != "") b += a.charAt(i);
  return b;
}

	function intOnly(i) {
	if(i.value.length>0) {
	i.value = i.value.replace(/[^\d]+/g, '');
	}
	}

	function uresCheck(mezo){
	  if (mezo.value != "") 
	  {
		mezo.style.background="#FFFF99";
		return 1;
	  }
	  else{
	    mezo.style.background="#FF2222";
		return 2;
	  }
	}

	function kategoriaCheck(mezo){
	  if (mezo.selectedIndex >0 ) 
	  {
	  mezo.style.background="#FFFF99";
	  return 1;
	  }
	  else{
	    mezo.style.background="#FF2222";
		return 2;
	  }
	}

	function emailCheck(mezo){
	  var szoveg = mezo.value;
	  if (!(szoveg.indexOf('@')>0 && szoveg.indexOf('@')<szoveg.length-1)){
	    mezo.style.background="#FF2222";
		return 2;
	  }
	  else 
	  {
	  mezo.style.background="#FFFF99";
	  return 1;
	  }
	}

	function hiddenCheck(a,b){
	  if (a.value > 0) 
	  {
	  b.style.background="#FFFF99";
	  return 1;
	  }
	  else{
		b.style.background="#FF2222";
		b.focus();
		return 2;
	  }
	}

function datumCheck(a, mult, jovo) {
  var i, d, ertek="";
  var joe = true;
  var datumCd = new Date();
  var ev = datumCd.getYear();
  ertek=a.value;
  d='';
  for (i = 0; i < ertek.length; i++){
    if("0" <= ertek.charAt(i) && ertek.charAt(i) <= "9") d += ertek.charAt(i);
    }
  ertek=d;
  if(ertek == "" || parseInt(ertek)== parseInt(ev+1900)) 
  	{
	a.focus();
	joe= false;
	}
  if(ertek.length != 8 && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (helytelen formátum)');
	a.value='';
	a.focus();
	joe= false;	
    }
  y = ertek.substring(0,4);
  b = ertek.substring(4,6);
  c = ertek.substring(6,8);
  if(y < 1900 && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (túl régi év)');
	a.value='';
	a.focus();
	joe= false;	
  }
  else if((b < 1 || b > 12) && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (nincs ilyen hónap)');
	a.value='';
	a.focus();
	joe= false;	
  }
  else if((c < 1 || c > 31) && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (nincs ilyen nap)');
	a.value='';
	a.focus();
	joe= false;	
  }
  else if(((b == 2 || b == 4 || b == 6 || b == 9 || b == 11) && c == 31) && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (a hónap nem 31 napos)');
	a.value='';
	a.focus();
	joe= false;	
  }
  else if ((b == 2 && (c == 30 || c == 29 && (y % 4 != 0 || y % 4 == 0 && y % 100 ==0 && y % 400 != 0))) && joe) {
	alert('Hibás dátum. Helyes formátum: ÉÉÉÉ-HH-NN (ez a február nem ennyi napos)');
	a.value='';
	a.focus();
	joe= false;	
  }
	/*var be = new Date(parseInt(y)+1,parseInt(b)-1,c);
	if (datumCd > be && mult == false && joe)
		{
		alert('A megadott dátum több mint egy éve volt, ilyet nem lehet itt megadni!');
		joe= false;
		}
	if ( ev +1898 > y )
		{
		alert('A megadott dátum több mint egy éve volt, ilyet nem lehet itt megadni!');
		joe= false;
		}*/
		
	var be2 = new Date(y,parseInt(b)-1,c);
	if (datumCd < be2 && jovo == false && joe)
		{
		alert('A megadott dátum a jövoben van, ilyet nem lehet itt megadni!');
		joe= false;
		}
		
	if(joe)
		{
		a.style.background="#FFFF99";
	    a.value=y+"-"+b+"-"+c;
		return 1;	
		}
	else
		{
		a.style.background="#FF2222";
		return 2;	
		}
		
}

function idoCheck(a) {
  var i, d, ertek="";
  ertek=a.value;
  d='';
  var joe = true;
  for (i = 0; i < ertek.length; i++){
    if("0" <= ertek.charAt(i) && ertek.charAt(i) <= "9") d += ertek.charAt(i);
  }
  ertek=d;
  if(ertek == "") 
  	{
	a.value='';
	a.focus();
	joe= false;
	}

  if(ertek.length != 4 && joe) {
    alert('Hibás ido. Helyes formátum: ÓÓ:PP');
	a.value='';
	a.focus();
	joe= false;
  }
  o = ertek.substring(0,2);
  p = ertek.substring(2,4);
  if((o < 0 || o > 23) && joe) {
    alert('Hibás ido. Helyes formátum: ÓÓ:PP');
	a.value='';
	a.focus();
	joe= false;
  }
  else if((p < 0 || p > 59) && joe) {
    alert('Hibás ido. Helyes formátum: ÓÓ:PP');
	a.value='';
	a.focus();
	joe= false;
  }
	
	if(joe)
		{
		a.style.background="#FFFF99";
	    a.value=o+":"+p;
		return 1;	
		}
	else
		{
		a.style.background="#FF2222";
		return 2;	
		}
}

