var N = new Array();
var NUMB = new Array();

//Функция проверки данных
function check_data ( frm )
	{
	if ( !frm) return;
	obj = frm.getElementsByTagName ( "input" );

	for ( j = 0 ; j < obj.length ; j++ )
		{
		if ( obj[j].name && obj[j].id && N[ 'f_' + obj[j].id ] && !obj[j].value )
			{
			return focus_err ( obj[j] , N[ 'f_' + obj[j].id ] + ' - заполните поле' );
			}
		else if ( obj[j].name && ( obj[j].name == "email" ) && obj[j].value )
			{
			//Проверка для E-mail
			if ( !check_email ( obj[j].value ) )
				{
				return focus_err ( obj[j] , 'E-mail введен неправильно' );
				}
			}
		else if ( obj[j].name && NUMB[ 'f_' + obj[j].id ] && obj[j].value )
			{
			//Проверка на число
			if ( !check_for_number ( obj[j].value , NUMB[ 'f_' + obj[j].id ][ 1 ] ) )
				{
				return focus_err ( obj[j] , NUMB[ 'f_' + obj[j].id ][ 0 ] + ' - введите число' );
				}
			}
		else if ( obj[j].name && obj[j].name == "pass_to" && obj[j].value )
			{
			//Проверка на совпадение паролей
			//el_first = frm[ "pass" ];
			el_first = eval ( 'frm.pass' );
			if ( el_first && el_first.value && el_first.value != obj[j].value )
				{
				return focus_err ( obj[j] , 'Пароли должны совпадать' );
				}
			}
		}

	obj = frm.getElementsByTagName ( "textarea" );
	for ( j = 0 ; j < obj.length ; j++ )
		{
		if ( obj[j].name && obj[j].id && N[ 'f_' + obj[j].id ] && !obj[j].value )
			{
			return focus_err ( obj[j] , N[ 'f_' + obj[j].id ] + ' - заполните поле' );
			}
		}

	return true;
	}

function focus_err ( el , message )
	{
	alert ( message );
	el.focus();
	
	return false;
	}