function konfirm( felirat, cel )
{
	if ( confirm( felirat ) )
		location.href = cel;
}

function isnumeric( txt, mode )
{
	var digits = "0123456789";

	if ( mode == 1 )			// lebegopontos esetben csak egy tizedespont lehet
	{
        digits += ".";
		var count = 0;
		for ( var i = 0; i < txt.length; i++ )
			if ( txt.charAt( i ) == '.' )
				count++;
		if ( count > 1 )
			return false;
	}

	for ( var i = 0; i < txt.length; i++ )
		if ( digits.indexOf( txt.charAt( i ) ) == -1 )
			return false;

	return true;
}

function checknumfields()
{
	var ret = true;
	
	d = document.getElementsByTagName("input");
	for( var i=0; i < d.length; i++ )
	{
		if ( d[i].type == "text" && d[i].id == "bankszamlaszam" )
		{
			//alert( d[i].value );
			//ret = CheckIBAN( d[i].value );    most nincs iban ellenorzes, csak php oldalon			
		}
		if ( d[i].type == "text" && ( d[i].id == "email" || d[i].id == "felelosszemelyemail" ) )
		{
			//alert( d[i].value );
			if ( ret )			
				ret = checkmailfield( d[i] ); 
		}
		if ( d[i].type == "text" && d[i].id.substr( 0, 4 ) == "num_" )
			if ( !isnumeric( d[i].value, 0 ) )
			{
				alert( "Hibás számfomátum! ("+d[i].name+"="+d[i].value+")" );
				return ( false );
			}
		if ( d[i].type == "text" && d[i].id.substr( 0, 4 ) == "dbl_" )
		{
			d[i].value = d[i].value.replace( ',', '.' );
			if ( !isnumeric( d[i].value, 1 ) )
			{
				alert( "Hibás számfomátum! ("+d[i].name+"="+d[i].value+")" );
				return ( false );
			}
		}
	}
	d = document.getElementsByTagName("textarea");
	for( var i=0; i < d.length; i++ )
	{
		if ( calc_chars( d[i].id ) > get_maxlength( d[i].id ) )
		{
			alert( "A szöveg (" + d[i].id + ") túllépi a maximális karakterszámot!" );
			return ( false );
		}		
	}
		
	return( ret );
}

function goToUrl(selObj, goToLocation)
{
    eval("document.location.href = '" + goToLocation + "&p=" + selObj.options[selObj.selectedIndex].value + "'");
}
