/*  Common JavaScript Site framework, version 0.0.0.1
 *  (c) 2003-2008 Vadim P. Antsiforov
 *
 *--------------------------------------------------------------------------*/

function checkIntNumber( input )
{
	var i = input.value
	if( isNaN( i ) )
	{
		alert( "Должно быть числом" )
		input.select()
		return false
	} else if ( i % 1 != 0) {
		alert( "Число должно быть целым" )
		input.select()
		return false
	} else if ( i < 0 ) {
		alert( "Число должно быть положительным" )
		input.select()
		return false
	} else {
		return true
	}
}

function showMessage( str, options )
{
    if( !options ) options = new Object();

	$("idMessage").innerHTML = str;

	$("idMessage").style.top = document.body.scrollTop + document.body.clientHeight / 2 - $("idMessage").offsetHeight/2;
	$("idMessage").style.left = document.body.clientWidth / 2 - $("idMessage").offsetWidth / 2;
	$("idMessage").appear({from: 0.0, to:0.75, duration:0.2});
}

function checkNumber( field, min, max )
{
	if( isNaN( field.value ) )
	{
		alert( "Значение должно быть числовым." )
		field.focus()
		return false
	} else {
		if( Number( field.value ) > max || Number( field.value ) < min )
		{
			alert( "Параметр может принимать значения от " + min + " до " + max )
			field.focus()
			return false
		} else {
			return true
		}
	}
}
