
//	Подсветка ссылок нав. мыши 
function m_over(th)
{							
	th.style.color = 'red';							
}

//	Подсветка ссылок убр. мыши
function m_out(th)
{				
	th.style.color = 'black';			
}	


//	Разворачивает и сворачивает список категорий 
function m_menu_sv_roz(th, im, rozv)
{
	if(th.style.display == 'block')
	{
		th.style.display = 'none';	
		im.src = "images/+.gif"; 
	}
	else 
	{
		th.style.display = 'block';			
		im.src = "images/-.gif"; 
	}
	
	if(rozv == 1)
	{
		th.style.display = 'block';			
		im.src = "images/-.gif"; 
	}
	
	
}	


//	Проверка правильности заполнения формы - РЕГИСТРАЦИЯ ПРОГРАММЫ
function checkform_reg_prog(form)
{		
	var len = form.name.value.length;				
	if(len < 3 || len >25)
	{			
		alert("Поле `Имя` должно быть от 3 до 25 символов.");
		form.name.focus();
		return false;
	}	
	
	var len = form.surname.value.length;				
	if(len < 3 || len >25)
	{			
		alert("Поле `Фамилия` должно быть от 3 до 25 символов.");
		form.surname.focus();
		return false;
	}	
	
	var len = form.city.value.length;				
	if(len < 3 || len >25)
	{			
		alert("Поле `Город` должно быть от 3 до 30 символов.");
		form.city.focus();
		return false;
	}	

	var len = form.email.value.length;				
	if(len < 1)
	{			
		alert("Некорректный E-mail.");
		form.email.focus();
		return false;
	}	
		
	if ((i = form.email.value.search(/^([-a-zA-Z0-9._]+@[-_a-zA-Z0-9]+.[-_a-zA-Z0-9.]+)?$/)) == -1) 
	{	
		alert("Некорректный E-mail.");
		form.email.focus();
		return false;
	}
	
	var len = form.ser_num.value.length;				
	if(len < 10 || len >50)
	{			
		alert("Некорректный серийный номер.");
		form.ser_num.focus();
		return false;
	}	
}


//	Проверка правильности заполнения формы - РЕГИСТРАЦИЯ
function checkform_register(form)
{		
	var len = form.login.value.length;				
	if(len < 3 || len >15)
	{			
		alert("Поле `Логин` должно быть от 3 до 15 символов.");
		form.login.focus();
		return false;
	}	
	
	var len = form.pwd.value.length;				
	if(len < 4)
	{			
		alert("Поле `Пароль` должно быть не меньше 4 символов.");
		form.pwd.focus();
		return false;
	}	
	if(form.pwd.value != form.r_pwd.value)
	{
		alert("Поля `Пароль` и `Подтверждение пароля` должны совпадать.");
		form.r_pwd.focus();
		return false;
	}
	
	var len = form.name_.value.length;				
	if(len < 3 || len >25)
	{			
		alert("Поле `Имя` должно быть от 3 до 25 символов.");
		form.name_.focus();
		return false;
	}	
	
		
	var len = form.e_mail.value.length;				
	if(len < 1)
	{			
		alert("Некорректный E-mail.");
		form.e_mail.focus();
		return false;
	}	
			
	if ((i = form.e_mail.value.search(/^([-a-zA-Z0-9._]+@[-_a-zA-Z0-9]+.[-_a-zA-Z0-9.]+)?$/)) == -1) 
	{	
		alert("Некорректный E-mail.");
		form.e_mail.focus();
		return false;
	}	

}


//	Проверка правильности заполнения формы - ДОБАВЛЕНИЕ САЙТА
function checkform_add_site(form)
{		
	var len = form.name.value.length;				
	if(len < 3 || len > 100)
	{			
		alert("Поле `Название` должно быть от 3 до 100 символов.");
		form.name.focus();
		return false;
	}	
		
	var len = form.description.value.length;				
	if(len < 10 || len > 250)
	{			
		alert("Поле `Описание` должно быть от 10 до 250 символов.");
		form.description.focus();
		return false;
	}	
	
	var len = form.url.value.length;				
	if(len < 8 || len > 100)
	{			
		alert("Поле `Адрес (URL) сайта` должно быть от 8 до 100 символов.");
		form.url.focus();
		return false;
	}	
	
	if ((i = form.url.value.search(/^http:\/\//)) == -1) 
	{	
		alert("Поле `Адрес (URL) сайта` должно начинаться с `http://`");
		form.url.focus();
		return false;
	}
	
}

//	Проверка правильности заполнения формы - ДОБАВЛЕНИЕ НОВОЙ ПРОГРАММЫ
function checkform_add_new_program(form)
{		
	var len = form.name.value.length;				
	if(len < 3 || len > 100)
	{			
		alert("Поле `Название` должно быть от 3 до 100 символов.");
		form.name.focus();
		return false;
	}	
		
	var len = form.description.value.length;				
	if(len < 50 || len > 500)
	{			
		alert("Поле `Краткое описание` должно быть от 50 до 500 символов.");
		form.description.focus();
		return false;
	}	
		
		
	var len = form.url_download.value.length;				
	if(len < 8 || len > 500)
	{			
		alert("Поле `Ссылка для скачивания программы` должно быть от 8 до 500 символов.");
		form.url_download.focus();
		return false;
	}	
	
	if ((i = form.url_download.value.search(/^http:\/\//)) == -1) 
	{	
		alert("Поле `Ссылка для скачивания программы` должно начинаться с `http://`");
		form.url_download.focus();
		return false;
	}
		
	if(form.size.value < 1)
	{			
		alert("Поле `Размер программы (Kb)` должно быть число больше 0.");
		form.size.focus();
		return false;
	}	
	
	var len = form.keywords.value.length;				
	if(len < 10 || len > 500)
	{			
		alert("Поле `Ключевые слова` должно быть от 10 до 500 символов.");
		form.keywords.focus();
		return false;
	}	
	
}
