//**********************************
is_empty = /^\s*$/;
is_integer = /^[\+\-]?\d*$/;
is_number = /^([\+\-]?\d)\d*([,.]?\d+)?$/;
is_date = /^(\d{4}).(\d{2}).(\d{2})$/;
is_time = /^(\d{2}):(\d{2})(:\d{2})?$/;
is_timestamp = /^\d{4}.\d{2}.\d{2} \d{2}:\d{2}(:\d{2})?$/;
is_url = /^(http|https):\/\/[^\s]+/;
is_email = /^[^@\s]+@[^\s@]+?\.\w{2,3}$/;
is_password = /^[a-zA-Z1-9]+$/;

function check_notemptytext( formid, textobj ) {
	var otxt = document.forms[ formid ].elements[ textobj ];
	if( is_empty.exec( otxt.value ) ) {
		alert( LcoLng['utlchk_nemures'] );
		otxt.focus();
		return false;
	}
	return true;
}

function to_hunnumber( formid, idx )
{
	var otxt = document.forms[ formid ].elements[ idx ];
	otxt.value = otxt.value.replace( /\./, "," );
}

function check_email( formid, textobj ) {
	var otxt = document.forms[ formid ].elements[ textobj ];
	if( ! is_email.exec( otxt.value ) ) {
		alert( LcoLng['utlchk_nememail'] );
		otxt.focus();
		return false;
	}
	return true;
}

function check_selectobjvalue( formid, selobj, nullvalue )
{
    if( selectobj_value( formid, selobj ) == nullvalue )
	{
		alert( LcoLng['utlchk_valassz'] );
		document.forms[ formid ].elements[ selobj ].focus();
		return false
	}
	return true;
}

function check_url( obj )
{
	var otxt = obj;
	if( ! is_url.exec( otxt.value ) ) {
		alert( LcoLng['utlchk_nemurl'] );
		otxt.focus();
		return false;
	}
	return true;
}

function check_length( obj, len )
{
	txt = obj.value;
	if( txt.length > len)
	{
		obj.focus();
		return false;
	}
	return true;
}
/*
function display_array( array )
{
	var str = "";
	for( i in array )
		str += "[ " + i + " ] => " + array[ i ] + "\n";
	alert( str );
		
}

function display_arraykeys( array )
{
	var str = "";
	for( i in array )
		str += "[ " + i + " ]\t\t";
	alert( str );
		
}
*/
function trace( msg ){
  if( typeof( jsTrace ) != 'undefined' ){
    jsTrace.send( msg );
  }
}

//////////////////////////////////////////////
// új ellenőrzők
//////////////////////////////////////////////
function check_isEmpty( formid, ctrlid, msg, page )
{
	var otxt = document.forms[ formid ].elements[ ctrlid ];
	if( is_empty.exec( otxt.value ) ) {
		if( msg )
			alert( msg );
		if( page && tabpages )
			tabpages.showTab( page );
		otxt.focus();
		return true;
	}
	return false;
}


function check_selValue( obj, val, msg )
{            
	if( selectctrlobj_value( obj ) == val )
	{
		alert( msg );
		obj.focus();
		return true;
	}
	return false;
}

function check_tblRowcount( id, count, msg )
{
	var tbl = document.getElementById( id );
	var rc = 0;
	var row = Elem.findChild( tbl, "nodeName", "TR" );
	while( row )
	{
		rc++;
		if( rc == count ) break;
		row = Elem.nextSibling( row, "nodeName", "TR" );
	}
	if( rc == count )
	{
		alert( msg );
		return true;
	}
	return false;
}

function check_isnot( regexp, formid, ctrlid, msg, page )
{
	var otxt = document.forms[ formid ].elements[ ctrlid ];
	if( ! regexp.exec( otxt.value ) ) {
		if( msg )
			alert( msg );
		if( page && tabpages )
			tabpages.showTab( page );
		otxt.focus();
		return true;
	}
	return false;
}


