function add_comment()  			//уже не нужна
{
if ($F('body').length > 10)
	{
	var file=0;
	if ($F('img') != '' || $F('zip') != '') file = 1;

	var img_jpg;
	var img_gif;
	var zip;

	if ($F('img').include('jpg') ||  $F('img').include('jpeg')) img_jpg = 1; else img_jpg = 0;
	if ($F('img').include('gif')) img_gif = 1; else img_gif = 0;
	if ($F('zip').include('zip')) zip = 1; else zip = 0;


	var prv_comment = $('prv_comment').innerHTML;
	var url    = 'http://club.itdrom.com/ajax.html';
	var params =  $('comment_form').serialize() + '&' + 'img_jpg=' + img_jpg + '&' + 'img_gif=' + img_gif + '&' + 'zip=' + zip;
    var ajax   = new Ajax.Updater(
                                  {success: 'new_comment'},
                                   url,
                                   {method: 'post',
                                    parameters: params,
                                   	onSuccess: eval('RSPNreportOK(prv_comment,file)')}
                                    );

	}
else
	{
		PrintError('body');
	}
}


function RSPNreportOK(prv_comment,file) {			//уже не нужна
	$('acomments').innerHTML = parseInt($('acomments').innerHTML) + 1;

	var new_comment = $('new_comment').innerHTML + prv_comment;
	$('prv_comment').update(new_comment);

	if (file == 0)
	setTimeout('scroll()',1000);
	else setTimeout('scroll()',2300);

}

function add_comment_jrnl_frm(min)			 // добавление комментариев в дневники и сообщений форуме
{

if ($F('body').length > min)
	{
	var file=0;
	if ($F('img') != '' || $F('zip') != '') file = 1;

	var img_jpg;
	var img_gif;
	var zip;

	if ($F('img').include('jpg') ||  $F('img').include('jpeg')) img_jpg = 1; else img_jpg = 0;
	if ($F('img').include('gif')) img_gif = 1; else img_gif = 0;
	if ($F('zip').include('zip')) zip = 1; else zip = 0;


	var prv_comment = $('prv_comment').innerHTML;
	var url    = 'http://club.itdrom.com/ajax.html';
	var pars =  $('comment_form').serialize() + '&' + 'img_jpg=' + img_jpg + '&' + 'img_gif=' + img_gif + '&' + 'zip=' + zip;
	var myAjax = new Ajax.Updater(
					{success: 'new_comment'},
					url,
					{
						method: 'post',
						parameters: pars,
						onSuccess: eval('JRNLreportOK(prv_comment,file)')

					});

	}
else
	{
		PrintError('body');
	}
}



function JRNLreportOK(prv_comment,file) {			//уже не нужна

	var new_comment = $('new_comment').innerHTML + prv_comment;
	$('prv_comment').update(new_comment);

	/*if (file == 0)
	setTimeout('scroll()',1000);
	else setTimeout('scroll()',2300);*/
	if (file != 'easy')
	setTimeout('scroll()',1000);



}

function scroll()			//уже не нужна
{ $('new_comment').scrollTo(); }


// добвление сообщений на форум, комментариев к новостям
//НАЧАЛО


function add_forum_msg(min)
{

	var some =
		Try.these
		(
		function () {return $F('easy');},
		function () {return $F('zone');},
		function () {return '&a1=' + $F('pv1') + '&a2=' + $F('pv2') + '&a3=' + $F('pv3') + '&a4=' + $F('pv4') + '&a5=' + $F('pv5');},
		function () {return '';}
		);


	var pars = $('body').serialize() + '&command=' + $F('command') ;
	var url;

	if (some == 'bus')
	url = 'http://club.itdrom.com/ajax.html';
	else
    url = 'http://club.itdrom.com/ajax.html';


	if ($F('command') == 'news' )
	{
		pars = pars + '&ctg=' + $F('ctg') +'&id=' + $F('pid') + '&zone=' + some;
	}

	if ($F('command') == 'forum')
	{
		pars = pars + '&ctg=' + $F('ctg') + '&id=' + $F('topic_id') + '&easy=' + $F('easy') +  '&' + $('title').serialize();
	}

	if ($F('command') == 'journal')
	{
		pars = pars + '&id=' + $F('pid') + '&bg_main=' + $F('bg_main')  + '&bd_main=' + $F('bd_main')
		+ '&bg_win=' + $F('bg_win')  + '&bd_win=' + $F('bd_win');
	}

	if ($F('command') == 'prod')  //галереи, блоги, клуб знакомств, пресс-центр
	{
		pars = pars + '&ctg=' + $F('pctg') + '&id=' + $F('pid') + '&category=' + $F('category') +'&ctg_path=' + $F('ctg_path')
		 + some;
		 $('acomments').innerHTML = parseInt($('acomments').innerHTML) + 1;
	}

	if ($F('command') == 'com')  //легкие комментарии
	{
		pars = pars + '&ctg=' + $F('pctg') + '&id=' + $F('pid') + '&category=' + $F('category');
		$('acomments').innerHTML = parseInt($('acomments').innerHTML) + 1;
	}

	if ($F('command') == 'beauty')  //комментарии к конкурсам красоты
	{
		pars = pars + '&ctg=' + $F('pctg') + '&id=' + $F('pid');
		$('acomments').innerHTML = parseInt($('acomments').innerHTML) + 1;
	}


	if ($F('body').length > min)
		{
		var prv_comment = $('prv_comment').innerHTML;
		var myAjax = new Ajax.Updater(
						{success: 'new_comment'},
						url,
						{
							method: 'post',
							parameters: pars,
							onSuccess: eval('CMTreportOK(prv_comment,some)')
						});
		}
	else
		{
			PrintError('body');
		}
}

function PrintError(error)
{
	if (error == 'body')
	{
		alert('Cлишком короткое сообщение');

	}
}

function CMTreportOK(prv_comment,some) {

	var new_comment = $('new_comment').innerHTML + prv_comment;
	$('prv_comment').update(new_comment);

	if (some != 'easy')
	{
		var form_id = 'comment_form';
		var params = $(form_id).serialize();
		var check = params.include('Y');

		if (check)
		{
			var v1 = params.include('pv1=Y');
			var v2 = params.include('pv2=Y');
			var v3 = params.include('pv3=Y');
			var v4 = params.include('pv4=Y');
			var v5 = params.include('pv5=Y');
			if (v1 || v2 || v3 || v4 || v5)
			com_reportOK(form_id,v1,v2,v3,v4,v5);
		}

		setTimeout('scroll()',1000);
	}

}

function com_prod_vote(form_id)						//оценивание в творческих галереях, блогах, пресс-центре и клубе знакомств
{														//отдельно и из формы комментариев
	var params = $(form_id).serialize();
	var check = params.include('Y');
	var v1 = params.include('v1=Y');
	var v2 = params.include('v2=Y');
	var v3 = params.include('v3=Y');
	var v4 = params.include('v4=Y');
	var v5 = params.include('v5=Y');
	var div = 'div_' + form_id;

	if (check)
	{
       var url    = 'http://club.itdrom.com/ajax.html';
       var ajax   = new Ajax.Updater(
                                       {success: div},
                                        url,
                                       {method: 'post',
                                        parameters: params,
										onSuccess: eval('com_reportOK(form_id,v1,v2,v3,v4,v5)')}
                                     );


    }
    else
    com_reportError(form_id);

}


function com_reportError(form_id)
{
	if (form_id == 'form_vote')
	alert('Критерий оценки не выбран!');
	else {
			add_forum_msg(10);
		 }
}


function com_reportOK(form_id,v1,v2,v3,v4,v5) {

	$vv1 = v1 == true ? 1 : 0;
    $vv2 = v2 == true ? 1 : 0;
    $vv3 = v3 == true ? 1 : 0;
    $vv4 = v4 == true ? 1 : 0;
	$vv5 = v5 == true ? 1 : 0;
    $totalmark = $vv1 + $vv2 + $vv3 + $vv4 + $vv5;
	$('mark1').innerHTML = parseInt($('mark1').innerHTML) + parseInt($vv1);
	$('mark2').innerHTML = parseInt($('mark2').innerHTML) + parseInt($vv2);
	$('mark3').innerHTML = parseInt($('mark3').innerHTML) + parseInt($vv3);
	$('mark4').innerHTML = parseInt($('mark4').innerHTML) + parseInt($vv4);
	$('mark5').innerHTML = parseInt($('mark5').innerHTML) + parseInt($vv5);
	$('totalmark').innerHTML = parseInt($('totalmark').innerHTML) + parseInt($totalmark);
	$('usrcount').innerHTML = parseInt($('usrcount').innerHTML) + 1;


	$('comment_form_ok', 'form_vote_ok').invoke('show');
	$('div_form_vote', 'div_comment_form').invoke('hide');

}


// добвление сообщений на форум, комментариев к новостям КОНЕЦ


function prod_vote_avatar(id, vote, zone)	   					//оценивание в галереии аватаров
{
	var ctg = 'ctg_' + id;
	var ctg_path = 'ctg_path_' + id;
	var form = 'form_vote_' + id;

	   if (zone =='bus')
	   var url    = 'http://club.itdrom.com/ajax.html';
   	   else
	   var url    = 'http://club.itdrom.com/ajax.html';
       var params = 'v1=' + vote + '&' + 'pid=' + id + '&' + 'ctg_path=' + $F(ctg_path) + '&' + 'ctg=' + $F(ctg);
       var ajax   = new Ajax.Updater(
                                       {success: form},
                                        url,
                                       {method: 'post',
                                        parameters: params,
										onSuccess: eval('reportOK_avatar(id, vote)')}
                                     );
}

function reportOK_avatar(id, vote) {
    var form = 'form_vote_' + id;
	Element.hide(form);
	var totalmark = 'totalmark_' + id;
    var usrcount  = 'usrcount_'  + id;

	$(totalmark).innerHTML = parseInt($(totalmark).innerHTML) + parseInt(vote);
	$(usrcount).innerHTML = parseInt($(usrcount).innerHTML) + 1;
}


function common_prod_vote(form_id)						//оценивание в творческих галереях, блогах, пресс-центре и клубе знакомств
{														//отдельно и из формы комментариев
	var params = $(form_id).serialize();
	var check = params.include('Y');
	var v1 = params.include('v1=Y');
	var v2 = params.include('v2=Y');
	var v3 = params.include('v3=Y');
	var v4 = params.include('v4=Y');
	var v5 = params.include('v5=Y');
	var div = 'div_' + form_id;

	if (check)
	{
	   var url    = 'http://club.itdrom.com/ajax.html';
       var ajax   = new Ajax.Updater(
                                       {success: div},
                                        url,
                                       {method: 'post',
                                        parameters: params,
										onSuccess: eval('common_reportOK(form_id,v1,v2,v3,v4,v5)')}
                                     );


    }
    else
    common_reportError(form_id);

}

function common_reportError(form_id)
{
	if (form_id == 'form_vote')
	alert('Критерий оценки не выбран!');
	else { if ($F('body').length < 10) alert('Cлишком короткое сообщение');
			else add_comment();
		 }
}

function common_reportOK(form_id,v1,v2,v3,v4,v5) {

	$vv1 = v1 == true ? 1 : 0;
    $vv2 = v2 == true ? 1 : 0;
    $vv3 = v3 == true ? 1 : 0;
    $vv4 = v4 == true ? 1 : 0;
	$vv5 = v5 == true ? 1 : 0;
    $totalmark = $vv1 + $vv2 + $vv3 + $vv4 + $vv5;
	$('mark1').innerHTML = parseInt($('mark1').innerHTML) + parseInt($vv1);
	$('mark2').innerHTML = parseInt($('mark2').innerHTML) + parseInt($vv2);
	$('mark3').innerHTML = parseInt($('mark3').innerHTML) + parseInt($vv3);
	$('mark4').innerHTML = parseInt($('mark4').innerHTML) + parseInt($vv4);
	$('mark5').innerHTML = parseInt($('mark5').innerHTML) + parseInt($vv5);
	$('totalmark').innerHTML = parseInt($('totalmark').innerHTML) + parseInt($totalmark);
	$('usrcount').innerHTML = parseInt($('usrcount').innerHTML) + 1;


	$('mark_form_ok', 'form_vote_ok').invoke('show');

	if (form_id == 'mark_form')
	{
		Element.hide('div_form_vote');
		if ($F('body').length > 0) add_comment();
	}
	else
	{
		Element.hide('div_mark_form');
	}
}

function resetforms()										 //очистка форм голосования, добавления комментария и загрузки файла (rspn_panel)
{
	Form.reset('comment_form');
	Form.reset('mark_form');
	Form.reset('file_form');
}



function poll_vote()       //ДЛЯ ОПРОСОВ НА ФОРУМЕ
{
    if ($F('PollVote1') != 'v1' && $F('PollVote2') != 'v2' && $F('PollVote3') != 'v3' && $F('PollVote4') != 'v4' && $F('PollVote5') != 'v5' && $F('PollVote6') != 'v6' && $F('PollVote7') != 'v7' && $F('PollVote8') != 'v8' && $F('PollVote9') != 'v9' && $F('PollVote10') != 'v10')
    {
    alert('Вы забыли выбрать за что будете голосовать :)');
    }
    else
    {
	    Element.hide('poll_answers');
		Element.show('poll_voted_result');
		var i = 0;
		$('total_voted').innerHTML = parseInt($('total_voted').innerHTML) + 1;
		for (y=1; y<=10; y++)
		{
		if ($('v'+y+'_voted') && $('v'+y+'_voted') != null && $('v'+y+'_voted') != 'undefined')
	    		{
	    		i = i + 1;
	    		}
		}
	    for (ii=1; ii<=i; ii++)
	    {
	    	if ($F('PollVote'+ii) == 'v'+ii)
	    	{
	    	    var PollVote = 'v'+ii;
	    	    $('v'+ii+'_voted').innerHTML = parseInt($('v'+ii+'_voted').innerHTML) + 1;
	    		for (jj=1; jj<=i; jj++)
	    		{

	    		$('v'+jj+'_img').width = Math.round(((parseInt($('v'+jj+'_voted').innerHTML)) * 100 / (parseInt($('total_voted').innerHTML)))*3);

	    		}
	    	}
	    }
	   var url    = 'http://club.itdrom.com/ajax.html';
       var params = 'PollVote=' + PollVote + '&' + 'tid=' + $F('Poll_tid');
       var ajax   = new Ajax.Updater(
                                       {success: 'AddNewPollAnswer'},
                                        url,
                                       {method: 'post',
                                        parameters: params}
                                     );
    }
}

function poll_multivote()
{
	var prms = $('AddNewPollMultiAnswer').serialize();
	var check = prms.include('&');

	if (!check)
	{
	    alert('Вы забыли выбрать за что будете голосовать :)');
    }
    else
    {

	    Element.hide('AddNewPollMultiAnswer');
		Element.show('poll_multi_voted_result');
		var i = 0;
		var MultiPollVote1 = ''; var MultiPollVote2 = ''; var MultiPollVote3 = ''; var MultiPollVote4 = '';	var MultiPollVote5 = ''; var MultiPollVote6 = ''; var MultiPollVote7 = ''; var MultiPollVote8 = '';	var MultiPollVote9 = ''; var MultiPollVote10 = '';
		$('total_multivoted').innerHTML = parseInt($('total_multivoted').innerHTML) + 1;
		if ($('v1_multivoted')) {i = i + 1;}
		if ($('v2_multivoted')) {i = i + 1;}
		if ($('v3_multivoted')) {i = i + 1;}
		if ($('v4_multivoted')) {i = i + 1;}
		if ($('v5_multivoted')) {i = i + 1;}
		if ($('v6_multivoted')) {i = i + 1;}
		if ($('v7_multivoted')) {i = i + 1;}
		if ($('v8_multivoted')) {i = i + 1;}
		if ($('v9_multivoted')) {i = i + 1;}
		if ($('v10_multivoted')) {i = i + 1;}
	    for (ii=1; ii<=i; ii++)
	    {
	    	if ($F('PollMultiVote'+ii) == 'v'+ii)
	    	{
	    		eval("MultiPollVote"+ii + " = 'v" + ii +"'");
	    	    $('v'+ii+'_multivoted').innerHTML = parseInt($('v'+ii+'_multivoted').innerHTML) + 1;
	    		for (jj=1; jj<=i; jj++)
	    		{
	    		$('v'+jj+'_multiimg').width = Math.round(((parseInt($('v'+jj+'_multivoted').innerHTML)) * 100 / (parseInt($('total_multivoted').innerHTML)))*3);
	    		}
	    	}
	    	else
	    	{
	    		eval("MultiPollVote"+ii + " = ''")
	    	}
	    }
	   var url    = 'http://club.itdrom.com/ajax.html';
       var params = 'PollMultiVote1=' + MultiPollVote1 + '&' +
       				'PollMultiVote2=' + MultiPollVote2 + '&' +
       				'PollMultiVote3=' + MultiPollVote3 + '&' +
       				'PollMultiVote4=' + MultiPollVote4 + '&' +
       				'PollMultiVote5=' + MultiPollVote5 + '&' +
       				'PollMultiVote6=' + MultiPollVote6 + '&' +
       				'PollMultiVote7=' + MultiPollVote7 + '&' +
       				'PollMultiVote8=' + MultiPollVote8 + '&' +
       				'PollMultiVote9=' + MultiPollVote9 + '&' +
       				'PollMultiVote10=' + MultiPollVote10 + '&' +
       				'tid=' + $F('MultiPoll_tid');

       var ajax   = new Ajax.Updater(
                                       {success: 'AddNewPollMultiAnswer'},
                                        url,
                                       {method: 'post',
                                        parameters: params}
                                     );
    }
}

function forum_edit_msg(msg,command,sec,zone) 		//редактирование сообщений в форуме и комментариев
{
	 var form_param =
	Try.these
	(
	function () {var prms = '&' + $('update').serialize(); return prms;},
	function () {return ''}
	)

	var url;
	var params = 'fmsg_id=' + msg + '&' + 'command=' + command + '&' + 'sec=' + sec + form_param + '&zone=' + zone;

    if (zone == 'mo') url = 'http://mo.itdrom.com/ajax.html';
    else url = 'http://club.itdrom.com/ajax.html';


	if ((command == 'del'))
	{
	var tr = 'tr' + msg;
	if (sec == 'prod' || sec == 'news') $(tr).hide();
	if (sec == 'humor')
	params = params + '&ctg_id=' + $F('CatHumorId') + '&user_id=' + $F('UserHumorId');

	var ajax   = new Ajax.Request(
                                   url,
                                   {method: 'post',
                                    parameters: params,
									onSuccess: eval('forum_del_msg(msg,sec)')}
                                    );
	}
	else
	{
	var suc = 'body' + msg;
	var ajax   = new Ajax.Updater(
                                  {success: suc},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
   }
}

function forum_del_msg(msg,sec)			  	//удаление сообщений в форуме и комментариев
{
		var suc = 'msg' + msg;
		$(suc).hide();
		if (sec == 'prod') $('acomments').innerHTML = parseInt($('acomments').innerHTML) - 1;
}


function show_registr_form(profile)			//вид формы регистрации в зависимости от типа пользователя
{
	if (profile == 'teacher')
	{
		$('pupil_part').hide();
		$('member_part').hide();
		$('teacher_part').show();
		$('all_teach').show();
	}
	if (profile == 'pupil')
	{
		$('member_part').hide();
		$('teacher_part').hide();
		$('pupil_part').show();
		$('all_teach').show();
	}
	if  (profile == 'member')
	{
		$('teacher_part').hide();
		$('pupil_part').hide();
		$('all_teach').hide();
		$('member_part').show();
	}
}

function registration(profile)					// регистрация пользователя
{
	var error = 0;
	var validemail = false;
	var regex = new RegExp ("[0-9]");
	var form_params = $('registr').serialize();
	var url = '';
	var form_elements = new Array;


	if (profile == 'member')
	{
		$('r_reg_category').show();
		$('reg_category').setStyle({  borderColor: '#069937' });
		form_elements = ['reg_nik','reg_password','reg_password2','reg_family','reg_name','reg_city','email','reg_number'];
	}
	else
	form_elements = ['reg_nik','reg_password','reg_password2','reg_family','reg_name','reg_city','email','reg_school','reg_school_n','reg_number'];

	form_elements.each(function (input)
		{
			if ($F(input) == '')
			{
				$('r_' + input).hide();
				$('w_' + input).show();
				$(input).setStyle({  borderColor: '#F51131' });
				$('er_' + input).update('<span class=error>Поле не заполненно.</span>');
				error = 1;
			}
			else
			{
				$('r_' + input).show();
				$('w_' + input).hide();
				$(input).setStyle({  borderColor: '#069937' });
				$('er_' + input).update();
				error = 0;
			}
		});



	if (!error)
	{

		if ($F('reg_password') != $F('reg_password2'))
		{
			error =  1;
			$('er_reg_password').update('<span class=error>Введеные пароли не совпадают.</span>');
			$('reg_password').clear(); $('reg_password2').clear();
			$('reg_password').setStyle({  borderColor: '#F51131' });
			$('reg_password2').setStyle({ borderColor: '#F51131' });

			$('w_reg_password').show(); $('w_reg_password2').show();
			$('r_reg_password').hide(); $('r_reg_password2').hide();
		}
		else
		{
			$('er_reg_password').update();
			$('w_reg_password').hide(); $('w_reg_password2').hide();
			$('r_reg_password').show(); $('r_reg_password2').show();

			$('reg_password').setStyle({  borderColor: '#069937' });
			$('reg_password2').setStyle({ borderColor: '#069937' });
		}

		validemail = checkEmail($F('email'));
		if (validemail)
		{
			$('er_email').update();
			$('email').setStyle({  borderColor: '#069937' });
			$('w_email').hide();
			$('r_email').show();
		}
		else
		{
			error =  1;
			$('er_email').update('<span class=error>Неверный e-mail.</span>');
			$('r_email').hide();
			$('w_email').show();
			$('email').setStyle({  borderColor: '#F51131' });
		}

		if (!regex.test($F('reg_school_n')) && profile != 'member')
		{
			error =  1;
			$('er_reg_school_n').update('<span class=error>Номер учебного заведения введён неверно.</span>');
			$('reg_school_n').setStyle({  borderColor: '#F51131' });
			$('r_reg_school_n').hide(); $('w_reg_school_n').show();
		}
		else
		{
			$('er_reg_school_n').update();
			$('reg_school_n').setStyle({  borderColor: '#069937' });
			$('r_reg_school_n').show(); $('w_reg_school_n').hide();
		}

		if (regex.test($F('reg_number')) && $F('reg_number').length == 5)
		{
			$('er_reg_number').update();
			$('reg_number').setStyle({  borderColor: '#069937' });
			$('r_reg_number').show(); $('w_reg_number').hide();
		}
		else
		{
			error =  1;
			$('er_reg_number').update('<span class=error>Контрольное число введено неверно.</span>');
			$('reg_number').setStyle({  borderColor: '#F51131' });
			$('r_reg_number').hide(); $('w_reg_number').show();
		}


		if (!error)
		{

			if ($F('zone') == 'game')
			url = 'http://club.itdrom.com/ajax.html';
			else if ($F('zone') == 'buss')
			url = 'http://club.itdrom.com/ajax.html';

			var params =  form_params + '&' + 'profile=' + profile;
			var ajax   = new Ajax.Request(
                                   url,
                                   {method: 'post',
                                    parameters: params,
                                   	onSuccess: sucRegistr}
                                    );
		}
	}


}

function checkEmail(email)
{
	// проверяет наличи  '@' с 3-го знака и '.' с 6-го
	if ( email.indexOf ( "@" ,3 ) == -1 || email.indexOf ( "." , 6) == -1 )
		return false;
	else return true;
}


function sucRegistr(request)
{
	var error1 = '<span class=error>Контрольное число введено неверно.</span> ';
	var error2 = '<span class=error>Такой Логин уже существует.</span> ';
	var error3 = '<span class=error>Нарушены правила выбора Логина. <a href=\"http://club.itdrom.com/rule2.html\" target=_blank>Подробнее...</a></span>';
	var error4 = '<span class=error>Поле не должно быть заполнено одними пробелами!</span> ';


	if (request.responseText.include('1'))
	{
		$('er_reg_number').update(error1);
		$('reg_number').setStyle({  borderColor: '#F51131' });
		$('r_reg_number').hide(); $('w_reg_number').show();
	}
	else
	{
		$('er_reg_number').update();
		$('reg_number').setStyle({  borderColor: '#069937' });
		$('r_reg_number').show(); $('w_reg_number').hide();
	}

	if (request.responseText.include('2'))
	{
		$('er_reg_nik').update(error2);
		$('reg_nik').setStyle({  borderColor: '#F51131' });
		$('r_reg_nik').hide(); $('w_reg_nik').show();
	}
	else if (request.responseText.include('3'))
	{
		$('er_reg_nik').update(error3);
		$('reg_nik').setStyle({  borderColor: '#F51131' });
		$('r_reg_nik').hide(); $('w_reg_nik').show();
	}
	else
	{
		$('er_reg_nik').update();
		$('reg_nik').setStyle({  borderColor: '#069937' });
		$('r_reg_nik').show(); $('w_reg_nik').hide();
	}

	if (request.responseText.include('4'))
	{
		if (request.responseText.include('family'))
		{
			$('er_reg_family').update(error4);
			$('reg_family').setStyle({  borderColor: '#F51131' });
			$('r_reg_family').hide(); $('w_reg_family').show();
			$('reg_family').clear();
		}
		else
		{
			$('er_reg_family').update();
			$('reg_family').setStyle({  borderColor: '#069937' });
			$('r_reg_family').show(); $('w_reg_family').hide();
		}
		if (request.responseText.include('name'))
		{
			$('er_reg_name').update(error4);
			$('reg_name').setStyle({  borderColor: '#F51131' });
			$('r_reg_name').hide(); $('w_reg_name').show();
			$('reg_name').clear();
		}
		else
		{
			$('er_reg_name').update();
			$('reg_name').setStyle({  borderColor: '#069937' });
			$('r_reg_name').show(); $('w_reg_name').hide();
			$('reg_name').clear();
		}
		if (request.responseText.include('city'))
		{
			$('er_reg_city').update(error4);
			$('reg_city').setStyle({  borderColor: '#F51131' });
			$('r_reg_city').hide(); $('w_reg_city').show();
			$('reg_city').clear();
		}
		else
		{
			$('er_reg_city').update();
			$('reg_city').setStyle({  borderColor: '#069937' });
			$('r_reg_city').show(); $('w_reg_city').hide();
		}
		if (request.responseText.include('school'))
		{
			$('er_reg_school').update(error4);
			$('reg_school').setStyle({  borderColor: '#F51131' });
			$('r_reg_school').hide(); $('w_reg_school').show();
			$('reg_school').clear();
		}
		else
		{
			$('er_reg_school').update();
			$('reg_school').setStyle({  borderColor: '#069937' });
			$('r_reg_school').show(); $('w_reg_school').hide();
		}

	}

	if (request.responseText.include('done'))
	{
		$('registr').reset();
		$('registration_div').hide();
		$('registration_done').show();
		$('page_begin').scrollTo();
   }

}

function com_nulling(id)
{
	var span = 'new_com' + id;
	var bold = 'bold_com' + id;
	$(span).innerHTML = '0';
	$(bold).innerHTML = 'Комментариев:';
}

// база вузов - добавление
// изменение видимости элемента
function change_elm_add(id)
{
	$(id).toggle();
}

//само добавление, с проверкой на заполнение обязательных полей
function uni_additional(zone)
{
	var error  = '';
	var params = '';

	if ( $F('city_vib') == 'other' )
	{
		if ( $F('city') == '' || $F('city') == ' Город') error = error + 'Не указан город!\n';
		else params = 'city=' + $F('city');
	}
	else params = 'cityid=' + $F('city_vib');

	if ($F('name_adduni') == '' || $F('name_adduni') == ' Название') error = error + 'Не указано название вуза!\n';
	else params = params + '&name=' + $F('name_adduni');

	if ($F('adres') == '' || $F('adres') == ' Адрес') error = error + 'Не указано адрес вуза!\n';
	else params = params + '&adres=' + $F('adres');

	if ($F('tel_number') == '' || $F('tel_number') == ' Телефон') error = error + 'Не указан телефон вуза!\n';
	else params = params + '&tel_number=' + $F('tel_number');

	if ( $F('profile_vib') == 'other' )
	{
		if ( $F('profile_adduni') == '' || $F('profile_adduni') == ' Профиль вуза') error = error + 'Не указан профиль вуза!\n';
		else params = params + '&profile=' + $F('profile_adduni');
	}
	else params = params + '&profileid=' + $F('profile_vib');

	if (error == '')
	{
	if ($F('email') == ' E-mail') params = params + '&email=' + '';
	else params = params + '&email=' + $F('email');
	if ($F('url') == ' Адрес сайта') params = params + '&url=' + '';
	else params = params + '&url=' + $F('url');
	if ($F('dop') == '') params = params + '&dop=' + '';
	else params = params + '&dop=' + $F('dop');

	params = params + '&frm_akred=' + $F('frm_akred') + '&war_caf=' + $F('war_caf');

	if (zone == 'bus')
	var aurl    = 'http://club.itdrom.com/ajax.html';
	else 	var aurl    = 'http://club.itdrom.com/ajax.html';
    var ajax   = new Ajax.Updater(
                                  {success: 'add_done'},
                                   aurl,
                                   {method: 'post',
                                    parameters: params,
                                   	onSuccess:addUnisDone}
                                    );


	}
	else alert (error);

}

function addUnisDone(request)
{
	change_elm_add('add_uni');
}

//редактирование записей
function editIniItem(id,command, zone)
{
	if (zone == 'bus')
	var url    = 'http://club.itdrom.com/ajax.html';
	else 	var url    = 'http://club.itdrom.com/ajax.html';
	var params = 'uniid=' + id + '&com=' + command + '&zone=' + zone;
	var div = 'div_' + id;
	var suc = 'tr_' + id;

	if (command == 'min' || command == 'del' || command == 'add')
	{
		var ajax   = new Ajax.Updater( {success: suc},
                                   url,
                                   {method: 'post',
                                    parameters: params,
									onSuccess: eval('delUniItem(id)')}
                                    );
	}
	else
	{
		if (command == 'save') params = params + '&' + $('update').serialize();
		var ajax   = new Ajax.Updater( {success: div},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
	}

}

function delUniItem(id)
{
	var suc = 'tr_' + id;
	$(suc).hide();
}

//редактирование списков городов и профилей
function smallEdit(item,type,cmd,zone)
{
	var params = 'cmd=' + cmd + '&type=' + type + '&';

	if (zone == 'bus')
	var url    = 'http://club.itdrom.com/ajax.html';
	else 	var url    = 'http://club.itdrom.com/ajax.html';

	if (cmd == 'add')
	{
		if (item == '' && type == 'city') alert ("Вы не ввели город!");
		else if (item == '' && type == 'prof') alert ("Вы не ввели профиль!");
		else
		{
			if (type == 'city')
			{
				params = params + 'city=' + item;
			}
			else if (type == 'prof')
			{
				params = params + 'profile=' + item;
			}
			var ajax   = new Ajax.Updater( {success: 'mberror'},
                                   url,
                                   {method: 'post',
                                    parameters: params,
									onSuccess: eval('ReportSmallAdd(type,cmd)')}
                                    );
		}
	}
	if (cmd == 'edit')
	{
			if (type == 'city')
			{
				params = params + 'city=' + item + '&id=' + $F('hed_new');
			}
			else if (type == 'prof')
			{
				params = params + 'profile=' + item + '&id=' + $F('hed_new');
			}
			var ajax   = new Ajax.Updater( {success: 'mberror'},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
	}

}

function ReportSmallAdd(type,cmd)
{
	if (type == 'city')
	$('mberror').innerHTML = "<span id='error'>Город добавлен. </span>";
	else if (type == 'prof')
	$('mberror').innerHTML = "<span id='error'>Профиль добавлен. </span>";

}

//счетчик скачивания архивов
function arhcount(id,ctg)
{
	var params = 'id=' + id + '&ctg=' + ctg + '&loading=1';

	if (ctg == 'fmsu')
	var url    = 'http://club.itdrom.com/ajax.html';
	if (ctg == 'mo_gal')
	var url    = 'http://mo.itdrom.com/ajax.html';
	else
	var url    = 'http://club.itdrom.com/ajax.html';

	var ajax   = new Ajax.Request(
                                   url,
                                   {method: 'post',
                                    parameters: params,
									onSuccess: ReportUpArhCount}
                                    );

}

function ReportUpArhCount(request)
{

	$('load').innerHTML = parseInt($('load').innerHTML) + 1;
}

//удаление записи о голосовании
function delete_vote(type,id, zone)
{
	$(id).hide();
	if (zone == 'bus')
	var url = 'http://club.itdrom.com/ajax.html';
	else 	var url = 'http://club.itdrom.com/ajax.html';

	var params = 'deltype=' + type + '&id=' + id;
	var ajax   = new Ajax.Request(
                                 url,
                                 {method: 'post',
                                  parameters: params}
                                  );
}

function CheckLogin()
{
	login = document.getElementById('login').value;
    if (login != '')
    {
	var params = 'login=' + login + '&checklogin=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'checklogindivid'},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
    }

}

function AddCommunBlogVote(val)
{
	var url = 'http://club.itdrom.com/ajax.html';

	var params = $('form_vote').serialize() + '&val=' + val + '&commungal=1';
	var ajax   = new Ajax.Request(
                                 url,
                                 {method: 'post',
                                  parameters: params,
								  onSuccess: IncUserVote}
                                  );
	$('totalmark').innerHTML = parseInt($('totalmark').innerHTML) + parseInt(val);
	$('usrcount').innerHTML = parseInt($('usrcount').innerHTML) + 1;
}

function IncUserVote()
{
	$('div_form_vote').hide();
	$('form_vote_ok').show();
}

//вступление в сообщество
function joincommunity(communid)
{
	var params = 'communid=' + communid + '&joincommun=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'joinresult' + communid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
  setTimeout('location.reload()',1100);

}
//вступление в сообщество (конец)

//покинуть сообщество
function leavecommunity(communid)
{
	var params = 'communid=' + communid + '&leavecommun=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'leaveresult' + communid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}
//покинуть сообщество (конец)

//активации сообщества
function ActivateCommunity(communid)
{
	var params = 'communid=' + communid + '&activatecommun=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'activationresult'},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
     document.getElementById('activatebutton').style.display = 'none';
}
//активация сообщества (конец)

//активации пользователя закрытого сообщества
function JoinClosedCommunity(communid,userid)
{
	var params = 'communid=' + communid + '&userid=' + userid + '&joinclosedcommun=1';

	var url    = '/ajax.html';

    var result = 'controlbut' + communid + userid;

	var ajax   = new Ajax.Updater(
                                  {success: result},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );

//$(result).hide();

}
//активации пользователя закрытого сообщества

//удаление пользователя закрытого сообщества
function LeaveClosedCommunity(communid,userid,activation)
{
	var params = 'communid=' + communid + '&userid=' + userid + '&activ=' + activation + '&leaveclosedcommun=1';

	var url    = '/ajax.html';

    var result = 'controlbut' + communid + userid;

    var ajax   = new Ajax.Updater(
                                  {success: result},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
//$(result).hide();

}
//удаление пользователя закрытого сообщества


//ITProfi: добавить событие в свой личный календарь
function add_itprofi_calendar_event(eventid)
{
	var params = 'eventid=' + eventid + '&itprofi_add_event=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'addresult' + eventid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );

}
//ITProfi:добавить событие в свой личный календарь (конец)

//ITProfi:удалить событие из своего личного календаря
function del_itprofi_calendar_event(eventid)
{
	var params = 'eventid=' + eventid + '&itprofi_delete_event=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'leaveresult' + eventid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}
//ITProfi:удалить событие из своего личного календаря (конец)

//ITProfi:удалить заметку в событии из своего личного календаря
function del_itprofi_calendar_event_note(noteid)
{
	var params = 'noteid=' + noteid + '&itprofi_delete_event_note=1';

	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'notedel' + noteid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}
//ITProfi:удалить заметку в событии из своего личного календаря (конец)

function itprofi_change_tutor(tutorid,userid)
{
	var params = 'tutorid=' + tutorid + '&itprofi_userid=' + userid + '&itprofi_change_user_tutor=1';

	var url = 'http://club.itdrom.com/ajax.html'

   var ajax   = new Ajax.Updater(
                                  {success: 'userfield' + userid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}

function itprofi_change_course_ctg(ctgid,courseid)
{
	var params = 'ctgid=' + ctgid + '&courseid=' + courseid + '&itprofi_change_ctg_course=1';

	var url = 'http://club.itdrom.com/ajax.html'

   var ajax   = new Ajax.Updater(
                                  {success: 'ctgfield' + courseid},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}

function load_course_ajax(course)
{
	var params = 'course=' + course + '&itprofi_load_course=1';
	var url    = '/ajax.html';

    var ajax   = new Ajax.Updater(
                                  {success: 'course_div'},
                                   url,
                                  {method: 'post',
                                   parameters: params}
                                  );
}

//количество переходов по ссылкам для МО
function ClicksCount(link,page)
{
	var params = 'link=' + link + '&page=' + page + '&clicking=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Request(
                                   url,
                                   {method: 'post',
                                    parameters: params,
									onSuccess: ClickUpCount}
                                    );
                                    
}

function ClickUpCount(request)
{

	//$('cliks').innerHTML = parseInt($('cliks').innerHTML) + 1;
}






//удаление комментов в ImagineCup
function IcDelComment(val)
{
	var params = 'id=' + val + '&imgcupdel=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Request(
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
	$('comdiv' + val).hide();

}

//удаление проектов в ImagineCup
function IcDelProject(val)
{
	var params = 'id=' + val + '&icdelproject=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Updater({success: 'li' + val},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
}

//Скрытие проектов в ImagineCup
function IcHideProject(val)
{
	var params = 'id=' + val + '&ichideproject=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Updater({success: 'li' + val},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
}

//Публикация проектов в ImagineCup
function IcPubProject(val)
{
	var params = 'id=' + val + '&icpubproject=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Updater({success: 'li' + val},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
}

function Log_Search_User(adm)
{
	if (adm == 'Y')
	var params = 'admin=' + adm + '&adminlogin=' + $F('logadminlogin') + '&logsearch=1';
	else
	var params = 'admin=' + adm + '&userlogin=' + $F('loguserlogin') + '&logsearch=1';

	var url    = '/ajax.html';

	var ajax   = new Ajax.Updater({success: 'search_res'},
                                   url,
                                   {method: 'post',
                                    parameters: params}
                                    );
}
