function checkForm(eForm)
{
	var jqRequredFields,exts,oReg,path,ext,res;
	
	jqRequredFields = $(eForm).find('._requred');
	
	for(var i=0, len=jqRequredFields.length; i<len;i++)
	{
		if(jqRequredFields[i].value == '')
		{
			alert('Заполнены не все обязательные поля');
			jqRequredFields[i].focus();
			return false;
		}
	}
	
	exts = ['doc','docx','xls','xlsx','txt','rar','zip'];
	
	oReg = new RegExp("^(.{0,}[/\\\\]|)([^\\\\/]{0,})\\.(.{0,})$");

	var files = $(eForm).find('input[@type=file]');
	for(var i=0, len=files.length; i<len;i++)
	{
		path = files[i].value;
		res = path.match(oReg);
		if(res)
		{
			if($.inArray(res[3].toLowerCase(),exts) == -1)
			{
				alert('Не правильный тип файла');
				files[i].focus();
				return false;
			}
		}
	}
	
	eForm.submit();
	//return true;
}

function showImage()
{
	var img;
	img = $(this).attr('img');
	if(img != '') $('#p_img').attr('src',img);
}

function setList(obj)
{
	if(obj && obj.h_id)
	{
		if(obj.html)
		{
			$('#'+obj.h_id).append(obj.html);
			$('#p_list a').mouseover(showImage);
		}
		else ch_loc();
	}
	
}
var loc = '';

function ch_loc()
{
	if(loc) location.href = loc;
}

$(function(){
	$('#p_list a').mouseover(showImage);
	$('#p_list').children('li').children('a').click(function() {
		var p = $(this).parent();
		if(!p.hasClass('on'))
		{
			p.addClass('on');
			var h_id = p.attr('id'), id;
			id = h_id.substr(1);
			loc = this.href;
			$.ajax({
				url:'ajax.getlist.php',
				data : 'id='+id+'&h_id='+h_id,
				dataType : 'json',
				success : setList,
				error : ch_loc 
			});
			
			return false;
		}
		else
		{
			var l = p.children('ul'),d;
			if(l.length > 0)
			{
				d = l.css('display');
				if(d == 'block') l.css('display','none');
				else l.css('display','block');
				
				return false;
			}
		}
	});
});