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 sentCommentForm(formLink)
{
	if(!checkMail(formLink.comuemail))
	{
	return;
	}
	if(formLink.comuname.value.length<3)
		{
		alert('Укажите имя');
		formLink.comuname.focus();
		return;
		}


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

	if(formLink.elements['captcha'])
		{
		str = formLink.elements['captcha'].value;
		str_re = /\D/im;
		str = str.replace(str_re, "");
		formLink.elements['captcha'].value=str;
		if(formLink.elements['captcha'].value.length!=4)
			{
			alert('Укажите код проверки 4 цифры');
			formLink.elements['captcha'].focus();
			return;
			}
		}
	
	
	formLink.subact.value=1;
	formLink.submit();
}





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

	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;
}




















function sentNewUserForm(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;
	}

if(formLink.elements[diff+1].value!=formLink.elements[diff+2].value)
	{
	alert('Пароли не совпадают, Вы где-то ошиблись');
	formLink.elements[diff+1].focus();
	return;
	}

if(formLink.elements[diff+3].value.length>0)
	{
		if(!checkMail(formLink.elements[diff+3]))
		{
		return;
		}
	}

formLink.submit();
}





















///////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 sentFeedBack(formLink)
{
var diff=0; //смещение в форме

	if(!checkMail(formLink.elements['edit[email]']))
		{
		return;
		}
	
	if(formLink.elements['edit[name]'].value.length<2)
		{
		alert('Укажите имя');
		formLink.elements['edit[name]'].focus();
		return;
		}
	
	formLink.elements['edit[text]'].value=cutFakeChar(formLink.elements['edit[text]'].value);
	if(formLink.elements['edit[text]'].value<2)
		{
		alert('Укажите текст ');
		formLink.elements['edit[text]'].focus();
		return;
		}

	if(formLink.elements['captcha'])
		{
		str = formLink.elements['captcha'].value;
		str_re = /\D/im;
		str = str.replace(str_re, "");
		formLink.elements['captcha'].value=str;
		if(formLink.elements['captcha'].value.length!=4)
			{
			alert('Укажите код проверки 4 цифры');
			formLink.elements['captcha'].focus();
			return;
			}
		}

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





///////////////////////////////////
//проверка контактной формы
function sentArndBack(formLink)
{

if(formLink.elements['edit[name]'].value.length<2)
	{
	alert('Укажите - Наименование организации');
	formLink.elements['edit[name]'].focus();
	return;
	}

if(formLink.elements['edit[brand]'].value.length<2)
	{
	alert('Укажите - Торговая марка');
	formLink.elements['edit[brand]'].focus();
	return;
	}

if(formLink.elements['edit[persona1]'].value.length<5)
	{
	alert('Укажите - Руководитель (ФИО)');
	formLink.elements['edit[persona1]'].focus();
	return;
	}

if(formLink.elements['edit[persona2]'].value.length<5)
	{
	alert('Укажите - Контактное лицо (ФИО)');
	formLink.elements['edit[persona2]'].focus();
	return;
	}

if(formLink.elements['edit[tel]'].value.length<2)
	{
	alert('Укажите - Контактный телефон');
	formLink.elements['edit[tel]'].focus();
	return;
	}

if(!checkMail(formLink.elements['edit[email]']))
	{
	return;
	}

if(formLink.elements['edit[sq]'].value.length<2)
	{
	alert('Укажите - Требуемая площадь');
	formLink.elements['edit[sq]'].focus();
	return;
	}

formLink.elements['edit[teh]'].value=cutFakeChar(formLink.elements['edit[teh]'].value);
if(formLink.elements['edit[teh]'].value.length<2)
	{
	alert('Укажите - Технические требования к помещению');
	formLink.elements['edit[teh]'].focus();
	return;
	}

formLink.elements['edit[shop]'].value=cutFakeChar(formLink.elements['edit[shop]'].value);
if(formLink.elements['edit[shop]'].value.length<2)
	{
	alert('Укажите - Количество и местонахождение открытых магазинов');
	formLink.elements['edit[shop]'].focus();
	return;
	}

formLink.elements['edit[cat]'].value=cutFakeChar(formLink.elements['edit[cat]'].value);
if(formLink.elements['edit[cat]'].value.length<2)
	{
	alert('Укажите - Категория товаров');
	formLink.elements['edit[cat]'].focus();
	return;
	}

formLink.elements['edit[text]'].value=cutFakeChar(formLink.elements['edit[text]'].value);





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





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

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









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,350,410);
formLink.submit();
}





function wopen(url,w,h)
{
url=url+'&w='+w+'&h='+h;
var wopenWin=eval("window.open(url,'wopenWin','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,width="+w+", height="+h+", top=0,left=0')");
}





function sentPublicLoginForm(formLink)
{
var diff=0; //смещение в форме
if(formLink.elements['login'].value.length<3)
	{
	alert('Ник');
	formLink.elements['login'].focus();
	return;
	}

if(formLink.elements['pwd'].value.length<2)
	{
	alert('Пароль');
	formLink.elements['pwd'].focus();
	return;
	}
formLink.submit();
}



function testForgetForm(formLink)
{
	if(!checkMail(formLink.elements['userInfo[email]'])){return;}
	if(formLink.elements['captcha'])
		{
		str = formLink.elements['captcha'].value;
		str_re = /\D/im;
		str = str.replace(str_re, "");
		formLink.elements['captcha'].value=str;
		if(formLink.elements['captcha'].value.length!=4)
			{
			alert('Укажите код проверки 4 цифры');
			formLink.elements['captcha'].focus();
			return;
			}
		}

	var subact=formLink.elements['subact'].value;
	subact=subact*1+1;
	formLink.elements['subact'].value=subact;
	formLink.submit();
	
return;
	
}

function sentPublicLoginEditForm(formLink)
{
 var str="";
 var str_re="";
 
	if(!checkMail(formLink.elements['userInfo[email]'])){return;}
 
	if(formLink.elements['userInfo[login]'].value.length<3)
		{
		alert('Укажите ник');
		formLink.elements['userInfo[login]'].focus();
		return;
		}

	if(formLink.elements['userInfo[isreg]'].value==1)
		{
		if(formLink.elements['userInfo[pwdnew1]'].value.length<3)
			{
			alert('Укажите пароль');
			formLink.elements['userInfo[pwdnew1]'].focus();
			return;
			}
		}

	if(formLink.elements['userInfo[pwdnew1]'].value!=formLink.elements['userInfo[pwdnew2]'].value)
		{
		alert('Введенные пароли не совпадают');
		formLink.elements['userInfo[pwdnew1]'].focus();
		return;
		}


	if(formLink.elements['userInfo[fio]'].value.length<3)
		{
		alert('Укажите ФИО');
		formLink.elements['userInfo[fio]'].focus();
		return;
		}

	if(formLink.elements['userInfo[position]'].value.length<3)
		{
		alert('Укажите должность');
		formLink.elements['userInfo[position]'].focus();
		return;
		}

	if(formLink.elements['userInfo[company]'].value.length<3)
		{
		alert('Укажите название предприятия');
		formLink.elements['userInfo[company]'].focus();
		return;
		}

	if(formLink.elements['userInfo[scope]'].value==0)
		{
		alert('Укажите сферу деятельности предприятия');
		formLink.elements['userInfo[scope]'].focus();
		return;
		}

	if(formLink.elements['userInfo[tel]'].value.length<3)
		{
		alert('Укажите телефон');
		formLink.elements['userInfo[tel]'].focus();
		return;
		}

	if(formLink.elements['userInfo[region]'].value==0)
		{
		alert('Укажите регион');
		formLink.elements['userInfo[region]'].focus();
		return;
		}


	if(formLink.elements['captcha'])
		{
		str = formLink.elements['captcha'].value;
		str_re = /\D/im;
		str = str.replace(str_re, "");
		formLink.elements['captcha'].value=str;
		if(formLink.elements['captcha'].value.length!=4)
			{
			alert('Укажите код проверки 4 цифры');
			formLink.elements['captcha'].focus();
			return;
			}
		}


	formLink.elements['userAct'].value=formLink.elements['subact'].value;
	formLink.submit();
	
return;
}





function sentPublicTicketForm(formLink)
{
 var str="";
 var str_re="";
 
	str = formLink.elements['userInfo[tel]'].value;
	str_re = /\D/im;
	str = str.replace(str_re, "");
	formLink.elements['userInfo[tel]'].value=str;
	if(formLink.elements['userInfo[tel]'].value.length!=10)
		{
		alert('Укажите телефон 10 цыфр без первой восьмерки или семёрки.\nНапример, телефон 8 (956) 123-45-66, укажите как 9561234566.');
		formLink.elements['userInfo[tel]'].focus();
		return;
		}


	str = formLink.elements['userInfo[count]'].value;
	str_re = /\D/im;
	str = str.replace(str_re, "");
	formLink.elements['userInfo[count]'].value=str;
	if(formLink.elements['userInfo[count]'].value.length<0)
		{
		alert('Укажите кол-во билетов');
		formLink.elements['userInfo[count]'].focus();
		return;
		}
	str = formLink.elements['userInfo[count]'].value;
	str=str*1;
	if(str>2)
		{
		formLink.elements['userInfo[count]'].value=2;
		alert('Через сайт Вы можите забронировать не более 2 билетов');
		formLink.elements['userInfo[count]'].focus();
		return;
		}

	if(formLink.elements['captcha'])
		{
		str = formLink.elements['captcha'].value;
		str_re = /\D/im;
		str = str.replace(str_re, "");
		formLink.elements['captcha'].value=str;
		if(formLink.elements['captcha'].value.length!=4)
			{
			alert('Укажите код проверки 4 цифры');
			formLink.elements['captcha'].focus();
			return;
			}
		}


	formLink.elements['ticketAct'].value=formLink.elements['subact'].value;
	formLink.submit();
	
return;
}


function reloadCaptchaImg(linkImg)
{
	$(linkImg).attr("src",'/includes/captcha_x/server.php?'+Math.random());
	return;
}



/////////////////////////////////////////
//отправка работы на конкурс
function sentKonkursWork(formLink)
{

//formLink.elements[1].disabled=true;
//formLink.elements[2].disabled=true;

if(formLink.elements[1].value.length<10)
	{
	alert('Обязательно опишите работу, хотя бы в несколько слов');
	//formLink.elements[1].disabled=false;
	//formLink.elements[2].disabled=false;
	formLink.elements[1].focus();
	return;
	}

	
formLink.submit();	
}



/////////////////////////////////////////
//отправка темы
function sentForumThemes(formLink)
{
if(formLink.elements[0].value.length<5 || formLink.elements[0].value.length>255)
	{
	alert('Укажите тему, больше от 5 до 255 символов');
	formLink.elements[0].focus();
	return;
	}
var re =/[<>]/i;
if(re.test(formLink.elements[0].value))
	{
	 if(!confirm('В названии есть, какой-то из этих символов[<,>], система может вырезать их и все, что находится между ними.\nПродолжить?') )
	 	{
		formLink.elements[0].focus();
		return;
	 	}
	}
if(re.test(formLink.elements[1].value))
	{
	 if(!confirm('В тексте есть, какой-то из этих символов[<,>], система может вырезать их и все, что находится между ними.\nПродолжить?') )
	 	{
		formLink.elements[1].focus();
		return;
	 	}
	}
	
	
formLink.submit();	
}



/////////////////////////////////////////
//отправка сообщения
function sentForumMessage(formLink)
{
if(formLink.elements[0].value.length<2)
	{
	alert('Укажите текста, больше чем 2 символа');
	formLink.elements[0].focus();
	return;
	}
var re =/[<>]/i;
if(re.test(formLink.elements[0].value))
	{
	 if(!confirm('В сообщении есть, какой-то из этих символов[<,>], система может вырезать их и все, что находится между ними.\nПродолжить?') )
	 	{
		formLink.elements[0].focus();
		return;
	 	}
	}


formLink.submit();
}

