function checkMail(field)
{
var str=field.value;
	var re =/^[\w-](\.?[\w-])*@([a-z]{2,}|[\w-](\.?[\w-])*\.[a-z]{2,4})$/i;
	if(!re.test(str))
		{
		alert('Не корректный e-mail');
		field.focus();
		return false;
		}
return true;
}







function sentPublicLoginForm(formLink)
{
var diff=0; //смещение в форме
if(formLink.elements[diff+0].value.length<2)
	{
	alert('Укажите Ваш ник, больше чем 2 символа');
	formLink.elements[diff+0].focus();
	return;
	}

if(formLink.elements[diff+1].value.length<2)
	{
	alert('Укажите пароль, больше чем 2 символа');
	formLink.elements[diff+1].focus();
	return;
	}
	
formLink.submit();	
}







///////////////////////////////////
//проверка коментариев
function sentCommentForm(formLink)
{

formLink.comtext.value=cutFakeChar(formLink.comtext.value);
if(formLink.comtext.value.length<2)
	{
	alert('Укажите текст ');
	formLink.comtext.focus();
	return;
	}

if(formLink.uid.value<1)
	{alert('Вы не зарегистрировались на сайте');	return;	}
	
formLink.subact.value=1;
formLink.submit();	
}


///////////////////////////////////
//проверка коментариев
function sentFeedbackForm(formLink)
{

formLink.text.value=cutFakeChar(formLink.text.value);
if(formLink.text.value.length<2)
	{
	alert('Укажите текст ');
	formLink.text.focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}





///////////////////////////////////
//проверка коментариев
function delCommentForm(formLink)
{
if(formLink.uid.value<1)
	{alert('Вы не зарегистрировались на сайте');	return;	}

formLink.subact.value=3;
formLink.submit();	
}









function searchStart(formL,minWord)
{
if(formL.searchword.value=='Поиск')
	{
	formL.searchword.value='';
	}

var str=cutEmptyChar(formL.searchword.value);
if(str.length < minWord || str == '')
	{
	formL.searchword.value=str;
	showSearchError(formL,minWord);
	return;
	}

var error=false;
var temp=str.split(" ");
var goodStr=new Array();
var tmpStr='';
for(i=0;i<temp.length;i++)  
	{
		tmpStr=cutEmptyChar(temp[i]);
		if(tmpStr != '' && tmpStr.length >= minWord)
		{
		goodStr.push(tmpStr); 
		}
		else if(tmpStr.length < minWord)
		{
		alert("-"+tmpStr+"-");	
		error=true;
		} 
	}

if(goodStr.length < 1)
	{
		error=true;
	}

	
formL.searchword.value=goodStr.join(" ");	

if(error == true)
	{
	showSearchError(formL,minWord);
	return;
	}
formL.submit();	
return;
}



function cutEmptyChar(str)
{
var str_re = /[^a-zа-я0-9\s\-\'\"]/i;
str = str.replace(str_re, "");
str_re = /\s*$/i;
str = str.replace(str_re, "");
str_re = /^\s*/i;
str = str.replace(str_re, "");
str_re = /\s+/img;
str = str.replace(str_re, " ");
if(str == " " || str == "") {return '';}
return str;
}



function cutFakeChar(str)
{
var str_re = /\s*$/im;
str = str.replace(str_re, "");
str_re = /^\s*/im;
str = str.replace(str_re, "");
str_re = /  +/img;
str = str.replace(str_re, "  ");
str_re = /\r\n/img;
str = str.replace(str_re, "\n");
str_re = /\n+/img;
str = str.replace(str_re, "\n");
if(str == " " || str == "") {return '';}
return str;
}




function showSearchError(formL,minWord)
{
alert("Слова для поиска не должны быть короче "+minWord+" символов."); 
formL.searchword.focus();
return;
}













function checkLenght(fieldLink,maxLength)
{
if(fieldLink.value.length>maxLength)
	{
	fieldLink.value=fieldLink.value.substring(0,maxLength);
	alert('Превышенна максимальная длина сообщения: '+maxLength);
	fieldLink.focus();
	}

return;
}



///////made borya
function photo(name)
{
l="picture.php?img="+name;
var nw=eval("window.open('"+l+"','z','status=yes,scrollbars=0,resizable=no,width=100,height=100')");
nw.focus();
}



///////////////////////////////////
//подмена картинок
function changeImg(id,imgSrc){

  if (document.images) {document.images[id].src=imgSrc; }
}











/////////////////////////////////////
///
function showDivBlock(divName)
{

	pageDoc=new lib_doc_size();
	objDivM=new lib_obj(divName);
	objDivM.showIt();
}


function hideDivBlock(divName)
{

	objDivM=new lib_obj(divName);
	objDivM.hideIt();
}





/////////////////////////
//регистрация редактирование логина
function subRegEditUser(formLink)
{
var diff=0; //смещение в форме

if(formLink.elements[2+diff].value.length<2)
	{
	alert('Логин не может быть короче 2 символов');
	formLink.elements[2+diff].focus();
	return;
	}

if(!checkMail(formLink.elements[8+diff]))
	{
	return;
	}

if(formLink.elements[4+diff].value!=formLink.elements[5+diff].value)
	{
	alert('Пароли не совпадают');
	formLink.elements[3+diff].focus();
	return;
	}


if(formLink.elements[formLink.length-2].value.length!=4)
	{
	alert('Укажите число с картинки, если оно написано не четко кликнике в картинку, сервер сгенерит Вам новый пароль для отправки формы');
	formLink.elements[formLink.length-2].focus();
	return;
	}


formLink.submit();	
}


/////////////////////////
//регистрация редактирование логина
function subFogetUser(formLink)
{
var diff=0; //смещение в форме

if(formLink.elements[0+diff].value.length<2)
	{
	alert('Логин не может быть короче 2 символов');
	formLink.elements[0+diff].focus();
	return;
	}

if(formLink.elements[formLink.length-4].value.length!=4)
	{
	alert('Укажите число с картинки, если оно написано не четко кликнике в картинку, сервер сгенерит Вам новый пароль для отправки формы');
	formLink.elements[formLink.length-4].focus();
	return;
	}


formLink.submit();	
}




/////////////////////////
//регистрация редактирование логина
function subAddAddress(formLink)
{
var diff=0; //смещение в форме

if(formLink.elements[0+diff].value==0 && formLink.elements[1+diff].value.length<2 )
	{
	alert('Укажите улицу');
	formLink.elements[1+diff].focus();
	return;
	}

if(formLink.elements['honew'])
	{
		if(formLink.elements['honew'].value.length<1)
			{
			alert('Укажите дом');
			formLink.elements['honew'].focus();
			return;
			}
	}

if(formLink.elements[formLink.length-2].value.length!=4)
	{
	alert('Укажите число с картинки, если оно написано не четко кликнике в картинку, сервер сгенерит Вам новый пароль для отправки формы');
	formLink.elements[formLink.length-2].focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}



/////////////////////////
//форма быстрого перехода по адресам
function catalogFormJump(formValue)
{
if(formValue==0 || formValue=='')
	{return;}
document.location.href=formValue;
return;
}




///////////////////////////////////
//проверка объявления
function sentAdvertForm(formLink)
{

formLink.name.value=cutFakeChar(formLink.name.value);
if(formLink.name.value.length<5)
	{
	alert('Укажите заголовок');
	formLink.name.focus();
	return;
	}

formLink.text.value=cutFakeChar(formLink.text.value);
if(formLink.text.value.length<5)
	{
	alert('Укажите текст');
	formLink.text.focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}




///////////////////////////////////
//проверка объявления
function sentLinksForm(formLink)
{

formLink.name.value=cutFakeChar(formLink.name.value);
if(formLink.name.value.length<3)
	{
	alert('Укажите название');
	formLink.name.focus();
	return;
	}

formLink.url.value=cutFakeChar(formLink.url.value);
if(formLink.url.value.length<3)
	{
	alert('Укажите интернет-адрес');
	formLink.url.focus();
	return;
	}

formLink.text.value=cutFakeChar(formLink.text.value);
if(formLink.text.value.length<3)
	{
	alert('Укажите описание');
	formLink.text.focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}






function sentPolls(formLink)
{
var checked=false;
	for(var i=0; i < formLink.length; i++)
	{
	if(formLink[i].checked){checked=true; break;}
	}
if(!checked)
	{
	alert('выберете ответ');
	return;
	}
formLink.target='wopenWin';
wopen(formLink.action,0,0);
formLink.submit();
}







///////////////////////////////////
//проверка объявления
function sentForumForm(formLink)
{

if(formLink.name.value)
	{
	formLink.name.value=cutFakeChar(formLink.name.value);
	if(formLink.name.value.length<5)
		{
		alert('Укажите заголовок');
		formLink.name.focus();
		return;
		}
	}

formLink.text.value=cutFakeChar(formLink.text.value);
if(formLink.text.value.length<5)
	{
	alert('Укажите текст');
	formLink.text.focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}







/////////////////////////
//регистрация редактирование логина
function sentFeedbackUserForm(formLink)
{
var diff=0; //смещение в форме
formLink.elements[0+diff].value=cutFakeChar(formLink.elements[0+diff].value);

if(formLink.elements[0+diff].value.length<5 )
	{
	alert('Укажите текст');
	formLink.elements[0+diff].focus();
	return;
	}


if(formLink.elements[1+diff].value.length!=4)
	{
	alert('Укажите число с картинки, если оно написано не четко кликнике в картинку, сервер сгенерит Вам новый пароль для отправки формы');
	formLink.elements[1+diff].focus();
	return;
	}

formLink.subact.value=1;
formLink.submit();	
}

