// ﻸ)), this is not ANSI
function showTime()
{
	ss += 1;
    if ( ss == 60 )
	{
    	ss = 0;
        mm += 1;
        if ( mm == 60 )
		{
        	mm = 0;
            hh += 1;
            if ( hh == 24 ) hh = 0;
        }
	}
	
    var str_time; 
	str_time = ( ( hh < 10 ) ? '0' : '' ) + hh;
    str_time += ( ( mm < 10 ) ? ':0' : ':' ) + mm;
    str_time += ( ( ss < 10 ) ? ':0' : ':' ) + ss;
    
	$( '#timeField' ).html( str_time );
}

function DelIt( script_name, item_id )
{
	if ( confirm('Вы действительно хотите удалить этот элемент?') )
   	{
   		document.location= script_name + '?mode=delete&id=' + item_id;
	}
}

function ShowAddForm()
{
	if ( $( '#divadd' ).css( 'display' ) == 'none' )
	{ 
		$( '#divadd' ).show();
	} 
	else
	{ 
		$( '#divadd' ).hide();
	}
}

function OpenWin( url, w, h )
{
	t = 50;
	
	if ( screen.width > w )
	{
		l = parseInt( ( screen.width - w ) / 2 );
	}
	else
	{
		l = 50;
	}
	
	window.open( url, '_blank', 'left=' + l + ',top=' + t + ',width=' + w + ',height=' + h + ',resizable=yes,scrollbars=yes' );
}

function CheckRegInput( check_login, check_password, check_email, max_login_len, min_pass_len )
{
	var login = $( '#login' ).val();
	var pass = $( '#password' ).val();
	var pass_conf = $( '#password_conf' ).val();
	var email = $( '#email' ).val();
    
    /* VALIDATE LOGIN */
	if ( check_login )
	{
		if ( login == '' )
		{
			alert( 'Поле логина пустое.' );
			return false;
		}
		
		if ( login.length > max_login_len )
		{
			alert( 'Слишком длинный логин!' );
			return false;
		}
		
		if ( !/^[a-zA-Z0-9_]+$/.test( login ) )
		{
			alert( 'Неверный логин!' );
			return false;
		}
	}
	
	/* VALIDATE PASSWORD */
	if ( check_password )
	{
		if ( pass == '' )
		{
			alert( 'Поле пароля пустое.' );
			return false;
		}
	}
		
	if ( ( pass != '' ) && ( pass.length < min_pass_len ) )
	{
		alert( 'Пароль слишком короткий ( ' + min_pass_len + ' символов мин. ).' );
		return false;
	}
		
	if ( pass != pass_conf )
	{
		alert( 'Пароль и подтверждение не совпадают.' );
		return false;
	}
		
	/* VALIDATE EMAIL */
	if ( check_email )
	{
		if ( !/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/.test( email ) ) 
		{
			alert( 'Неверный email.' );
			return false;	
		}
	}
	
	return true;
}

function SetTicketReply( txt )
{
	$( '#reply_text' ).val( txt );
}

function CheckTicketInput()
{
	var msg_subj = document.getElementById( 'msg_subject' ).value;
	var msg_text = document.getElementById( 'msg_text' ).value;
	
	if ( msg_subj == '' )
	{
		alert( 'Введите тему!' );
		return false;
	}
	
	if ( msg_text == '' )
	{
		alert( 'Введите текст сообщения!' );
		return false;
	}
	
	return true;
}

function startRequest( URL, destination )
{	
	$( '#' + destination ).html( '<img src="images/loader.gif" alt=""/>' );
	
	$.get( URL, 
			function( data )
			{
   				$( '#' + destination ).html( data );
 			});
}
