
function changebr(){
var charsize=document.getElementById('textarea').value

	document.getElementById('textarea').value=charsize.replace(/\r\n|\r|\n/g, "<br/>");
	
	return true;
}



function openclosetxt(){
var d=document.getElementById('textblock');
var a=document.getElementById('a1');

d.style.display=='none' ? a.innerHTML='Свернуть' : a.innerHTML='Подробнее';
d.style.display=='none' ? d.style.display='block' : d.style.display='none';

}

function OpenWin(filename) {
var params='width=800, height=600, top=0, left=0, menubar=1, scrollbars=1, resizable=1'
msgWindow=window.open(filename,"_blank",params);
}

function formsubmita(formName) {
	document.forms[formName].submit();
}


function formSubmit(formName) {
	document.forms[formName].submit();
}

function addFavorite(name) {
	window.external.addFavorite(document.getElementsByTagName("base")[0].href , name);
}

function imgView(href,w,h)
{
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor((screen.height - h) / 2), 10);
	var left = Math.max(Math.floor((screen.width - w) / 2), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0, Resizable=0';
	if (w <= maxwidth && h <= maxheight) param += ',scrollbars=0';
	else { param += ',scrollbars=1'; w += 20; h += 20; }
	if(w > maxwidth) w = maxwidth; else w += 17;
	param  = param + ',width=' + w;
	if(h > maxheight) h = maxheight; else h += 40;
	param = param + ',height=' + h;

	imgWin = window.open('', '_blank', param);
	imgWin.opener = window;
	imgWin.resizeTo(w,h);
    imgWin.document.open("text/html");
    imgWin.document.writeln("<html>");
    imgWin.document.writeln("<head><title>Supervelik</title></head>");
    imgWin.document.writeln("<body leftMargin='0' topMargin='0'>");
    imgWin.document.writeln('<img src='+document.getElementsByTagName("base")[0].href + href+
    	' onclick="parent.close()" style=cursor:hand;>');
    imgWin.document.writeln("<br>");
    imgWin.document.write("</body></html>");
	imgWin.focus();
}

function order(href)
{
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor(screen.height / 2 - 75), 10);
	var left = Math.max(Math.floor(screen.width / 2 - 150), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0, Resizable=0,scrollbars=0, width=300, height=150';	
	imgWin = window.open(document.getElementsByTagName("base")[0].href + href, '_blank', param);	 
	imgWin.focus();
}

function openBasket() {
	if (self.opener && !self.opener.closed) {
		self.opener.location.href = "/shop/basket/";
		self.opener.focus();
		self.close();
	}
}

/*
if (self.opener && !self.opener.closed) {
			self.opener.location.href = '/usr/area/area.asp?id=' + intAreaID + '&' + 'filter_company=' + intCustomerID;
			self.opener.focus();
		}
*/


function search_form(form) {	
	var errStr='Введите критерий для поиска';
	if(form.search.value == '' || form.search.value == 'Поиск') {
		form.button.style.backgroundColor = "#621C12";
		form.button.style.color = "#E5B572";
		form.button.style.borderColor = "#000000";
		alert(errStr);
		return false;
	} else {
		return true;
	}
}

function subscribe(form) {
	var errStr='Укажите e-mail';
	var errEmail='Некорректный e-mail';
	if(form.subemail.value == '') {
		alert(errStr);
		return false;
	} else if (isEmailValid(form.subemail.value) == false) {
		alert(errEmail);
		return false;
	} else {
		return true;
	}
}

function checkContact() {
	f = document.contact;
	if (f.fio.value == "") {
		alert("Представьтесь, пожалуйста.");
		f.fio.focus();
		event.returnValue = false;
		return false;
/*	} else if (f.firm.value == "") {
		alert("Пожалуйста, укажите название Вашей организации.");
		f.firm.focus();
		event.returnValue = false;
		return false; */
/*	} else if (f.phone.value == "") {
		alert("Пожалуйста, укажите контактный телефон.");
		f.phone.focus();
		event.returnValue = false;
		return false; */
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.email.focus();
		  event.returnValue = false;
		  return false;
	} else if (f.comments.value == "") {
		alert("Пожалуйста, укажите Ваш вопрос.");
		f.comments.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}

function checkMatform() {
	f = document.contact;
	
	if (f.orgname.value == "") {
		alert("Укажите название организации.");
		return false;
	} 
	else if (f.fio.value == "") {
		alert("Представьтесь, пожалуйста.");
		return false;
	}
	else if (f.sfera.value == "") {
		alert("Укажите сферу деятельности.");
		return false;
	}
	else if (f.region.value == "") {
		alert("Укажите Ваш регион.");
		return false;
	}
	else if (f.email.value == "") {
		alert("Укажите адрес электронной почты.");
		return false;
	} 
	else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	}
	else if (f.matheader.value == "") {
		alert("Укажите заголовок материала.");
		return false;
	}
	else if (f.comments.value == "") {
		alert("Укажите Ваш вопрос.");
		return false;
	}
	return true;
}

function tenderfields(Select){
var f=document.contact;
var f1=document.getElementById('field1');
var f2=document.getElementById('field2');
var f3=document.getElementById('field3');
var f4=document.getElementById('field4');
	if (Select.value=='Тендеры') {
		f1.style.display='none'; f.matheader.value='notsend';
		f2.style.display='block'; f3.style.display='block'; f4.style.display='block';
		}
	else {
		f1.style.display='block'; f.matheader.value='';
		f2.style.display='none'; f3.style.display='none'; f4.style.display='none';
	}
f.dates.value=''; f.summa.value='';
}

function checkBasket() {
	f = document.basket_send;
	if (f.person2.value == "") {
		alert("Пожалуйста, укажите имя.");
		f.person2.focus();	
		event.returnValue = false;
		return false;
	}
	else if (f.phone.value == '') {
		alert("Пожалуйста, укажите телефон.");
		f.phone.focus(); 
		event.returnValue = false;
		return false;			
	}
	else if (f.to.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.to.focus();
		event.returnValue = false;
		return false;
	}
	else if (!(isEmailValid(f.to.value) || (f.to.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.to.focus();
		  event.returnValue = false;
		  return false;
	}
	else if (f.order_addy.value == '') {
		alert("Пожалуйста, укажите адрес доставки.");
		f.order_addy.focus(); 
		event.returnValue = false;
		return false;			
	}	
	return true;
}

function checkReg() {
	f = document.regform;
	
	var spacenum=0;
	for (i=0; i < f.email.value.length; i++){if (f.email.value.charAt(i)==' ') {++spacenum;}}
	for (spacenum; spacenum > 0; spacenum--) {f.email.value=f.email.value.replace(/ /, "");}
	
	if (f.login.value == "") {
		alert("Пожалуйста, укажите логин.");
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	} else if (!f.cmd.checked) {
		alert("Без согласия с правилами регистрация невозможна.");
		return false;
	}
	f.Shortname.value=f.login.value;
	return true;
}

function checkRegCompany() {
	f = document.regformcompany;

	var spacenum=0;
	for (i=0; i < f.email.value.length; i++){if (f.email.value.charAt(i)==' ') {++spacenum;}}
	for (spacenum; spacenum > 0; spacenum--) {f.email.value=f.email.value.replace(/ /, "");}
	
	if (f.login.value == "") {
		alert("Пожалуйста, укажите логин.");
		return false;
/*	} else if (f.fname.value == "") {
		alert("Пожалуйста, укажите Ваше имя.");
		f.fname.focus();
		event.returnValue = false;
		return false; */
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	} else if (f.Firmname.value == "") {
		alert("Пожалуйста, укажите название компании.");
		return false;
	} else if (document.getElementById('selected_id').value == "0") {alert("Пожалуйста, укажите регион и город."); return false;}
	
	else if (f.Str.value == "") {
		alert("Пожалуйста, укажите город.");
		return false;
	} else if (f.Year.value == "") {
		alert("Пожалуйста, укажите год создания.");
		return false;
	} else if (f.Moredescr.value == "") {
		alert("Пожалуйста, укажите фактический адрес.");
		return false;
	} else if (f.Phones.value == "") {
		alert("Пожалуйста, укажите контактные телефоны.");
		return false;
	} else if (!f.cmd.checked) {
		alert("Без согласия с правилами регистрация невозможна.");
		return false;
	}
	f.Shortname.value=f.login.value;
	
	return true;	
}

function checkAddMath() {
	f = document.addmath;
	if (f.Shortname.value == "") {
		alert("Пожалуйста, укажите название материала.");
		f.Shortname.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}

function checkAddTheme() {
	f = document.addtheme;
	if (f.Shortname.value == "") {
		alert("Пожалуйста, укажите название темы.");
		f.Shortname.focus();
		event.returnValue = false;
		return false;
	} else if (f.Description.value == "") {
		alert("Пожалуйста, укажите текст сообщения.");
		f.Description.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}


function checkAddBann() {
	f = document.addbann; 
	if (f.Shortname.value == "") {
		alert("Пожалуйста, укажите название.");
		f.Shortname.focus();
		event.returnValue = false;
		return false;
	} else if (f.Ref.value == "") {
		alert("Пожалуйста, укажите ссылку.");
		f.Ref.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}


function checkAddComp() {
	f = document.addcomp; 

	if (f.Shortname.value == "") {
		alert("Пожалуйста, укажите название компании.");
		f.Shortname.focus();
		event.returnValue = false;
		return false;
	} else if (document.getElementById('selected_id').value == "0") {alert("Пожалуйста, укажите регион и город."); return false;}
	
	else if (f.City.value == "") {
		alert("Пожалуйста, укажите город.");
		return false;
	} else if (f.Year.value == "") {
		alert("Пожалуйста, укажите год создания.");
		return false;
	} else if (f.Year.value == "") {
		alert("Пожалуйста, укажите год создания.");
		return false;
	} else if (isNaN(f.Year.value)) {
		  alert('Укажите год цифрами, пример:1998');
		  return false;
	} else if (f.Address.value == "") {
		alert("Пожалуйста, укажите фактический адрес.");
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	} else if (f.phones.value == "") {
		alert("Пожалуйста, укажите контактные телефоны.");
		return false;
	} 
	return true;	
	f.Email.value=f.email.value;
	f.Phones.value=f.phones.value;
}


function checkEditComp() {
	f = document.addcomp; 

	if (f.Shortname.value == "") {
		alert("Пожалуйста, укажите название компании.");
		f.Shortname.focus();
		event.returnValue = false;
		return false;
	} else if (document.getElementById('selected_id').value == "0") {alert("Пожалуйста, укажите регион и город."); return false;}
	
	else if (f.City.value == "") {
		alert("Пожалуйста, укажите город.");
		return false;
	} else if (f.Year.value == "") {
		alert("Пожалуйста, укажите год создания.");
		return false;
	} else if (f.Address.value == "") {
		alert("Пожалуйста, укажите фактический адрес.");
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	} else if (f.phones.value == "") {
		alert("Пожалуйста, укажите контактные телефоны.");
		return false;
	} 
	return true;	
	f.Email.value=f.email.value;
	f.Phones.value=f.phones.value;
	f.Firmname.value=f.Shortname.value;	
}

function checkUpdateLogo() {
	f = document.updatelogo; 

	if (f.fname.value == "") {
		alert("Файл не выбран.");
		f.fname.focus();
		event.returnValue = false;
		return false;} 
	return true;	
	}



function isEmailValid(email) {
     var s = "[\\w\\-]+(\\.[\\w\\-]+)*@((([a-zA-Z0-9]+)|([a-zA-Z0-9]+[\\w\\-]*))(\\.([\\w^_]+\\.\\2))?\\.)?[\\w\\-]{2,}\\.[a-zA-Z]{2,}";
     var re = new RegExp(s);
     return re.test(email);
}

/* -- for calendar -- */

function Ddate() {
	var f = document.senddate;
	var d = parseInt(f.day.value);
	var m = parseInt(f.month.value);
	var y = parseInt(f.year.value);

	if(m < 10) {
		m = '0' + m;
	}
	if(d < 10) {
		d = '0' + d;
	}
	f['fdate'].value = y + "-" + m + "-" + d + " " + '00' + ':' + '00' + ':' + '00';
	/*if(parseInt(m) < 10) {
		m = parseInt(m,10) + 1;
		if(parseInt(m) < 10) {
			m = '0' + m;
		}
	}
	else {
		if(parseInt(m) < 12) {
			m = parseInt(m) + 1;
		}
		else {
			m = '01';
			y = y + 1;
		}
	}*/
	f['ldate'].value = y + "-" + m + "-" + d + " " + '23' + ':' + '59' + ':' + '59';
	//f.submit();
}

/* -- / for calendar -- */


function Subscribe(obj) {
if(obj.checked){
	document.getElementById('subcmd').value='subscribe';
}
	return true;
}

function ImagesView(href)
{
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor(screen.height / 2 - 475), 10);
	var left = Math.max(Math.floor(screen.width / 2 - 450), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=yes,Menubar=0, Resizable=0,scrollbars=yes, width=800, height=600';	
	imgWin = window.open(document.getElementsByTagName("base")[0].href + href, '_blank', param);	 
	imgWin.focus();
}

function faq() {
	f = document.faqform;
	if (f.Description.value == "") {
		alert("Пожалуйста, укажите Ваш вопрос.");
		f.Description.focus();
		event.returnValue = false;
		return false;
/*	} else if (f.fname.value == "") {
		alert("Пожалуйста, укажите Ваше имя.");
		f.fname.focus();
		event.returnValue = false;
		return false; */
	}
	return true;
}


/* FOR DRAFT OR ORDER */

function null_value_Draft()
{
/* Установка Draft_value в нуль */
var Draft_id=document.getElementById("Draft");
var ctg=document.getElementById("ctg");
var catid=document.getElementById("newsmark");
Draft_id.value="";
if (catid.selected) {
	ctg.value="4034";
}
else {
}
}

function null_value_cmd() {
var cmd_id=document.getElementById("cmd");
var ctg=document.getElementById("ctg");
var catid=document.getElementById("newsmark");
cmd_id.value="";
if (catid.selected) {
	ctg.value="4034";
}
else {
}
}

function sbmt() {
	var hf=document.getElementById("hiddenform");
	hf.submit();
}


/*FOR SELECTED RUBRIC IN ADDMATH */

var display_position=3535;

function changeSelect4(number) {

/* выключаем текущий каталог */
	var catalog_display_position='catalog'+display_position;
	var catalog_display_position_id=document.getElementById(catalog_display_position);
	catalog_display_position_id.style.display="none";
/* включаем выбранный каталог */
	var catalog_choose='catalog'+number.value;
	var catalog_choose_id=document.getElementById(catalog_choose);
	catalog_choose_id.style.display="block";
/* Переопределяем display_position */
	display_position=number.value;
}

function null_catalog()
{
	var select3=document.getElementById("select3_id");
	select3.value="3535";
}

/*FOR SELECTED RUBRIC IN SIMPLE CATEGORY */

function check_search_to_reg(form){
	var city=document.getElementById('selectcity');
	var regions=document.getElementById('selectregions');
	if(regions.value=='0'&&city.value=='0'){alert('Выберите регион или город'); return false;}
	else {return true;}
}

var display_positions=0;

function changeSelect(number) {

/* выключаем текущий каталог */
	var catalog_display_positions='catalog'+display_positions;
	var catalog_display_positions_id=document.getElementById(catalog_display_positions);
	catalog_display_positions_id.style.display="none";
	catalog_display_positions_id.name='';
/* включаем выбранный каталог */
	var catalog_chooses='catalog'+number.value;
	var catalog_chooses_id=document.getElementById(catalog_chooses);
	catalog_chooses_id.style.display="block";
	catalog_chooses_id.name="category";
/* Переопределяем display_position */
	display_positions=number.value;
}

function null_catalog2()
{
	var selects=document.getElementById("selected_id");
	selects.value="0";
}

function Showtblnews() {
	var tblid=document.getElementById('newstbl');
	tblid.style.display=="block" ? tblid.style.display="none" : tblid.style.display="block";
	var arrow=document.getElementById('newsh');
	arrow.className=="c" ? arrow.className="clck" : arrow.className="c";
}
function Showtblarticles() {
	var tblid=document.getElementById('articlestbl');
	tblid.style.display=="block" ? tblid.style.display="none" : tblid.style.display="block";
	var arrow=document.getElementById('articlesh');
	arrow.className=="c" ? arrow.className="clck" : arrow.className="c";
}
function Showtblvacancies() {
	var tblid=document.getElementById('vacanciestbl');
	tblid.style.display=="block" ? tblid.style.display="none" : tblid.style.display="block";
	var arrow=document.getElementById('vacanciesh');
	arrow.className=="c" ? arrow.className="clck" : arrow.className="c";
}


function mathnews() {
	var tid=document.getElementById('news_math');
	tid.style.display=="block" ? tid.style.display="none" : tid.style.display="block";
	var ar=document.getElementById('newsmathh');
	ar.className=="c" ? ar.className="openedmath" : ar.className="c";
}
function matharticles() {
	var tida=document.getElementById('articles_math');
	tida.style.display=="block" ? tida.style.display="none" : tida.style.display="block";
	var ara=document.getElementById('articlesmathh');
	ara.className=="c" ? ara.className="openedmath" : ara.className="c";
}
function mathvacancies() {
	var tidv=document.getElementById('vacancies_math');
	tidv.style.display=="block" ? tidv.style.display="none" : tidv.style.display="block";
	var arv=document.getElementById('vacanciesmathh');
	arv.className=="c" ? arv.className="openedmath" : arv.className="c";
}
function forumthemes() {
	var tidf=document.getElementById('forumthemes_math');
	tidf.style.display=="block" ? tidf.style.display="none" : tidf.style.display="block";
	var arf=document.getElementById('forumthemesh');
	arf.className=="c" ? arf.className="openedmath" : arf.className="c";
}


/* CHECK IMG UPLOAD */




function checkAddPicture() {
	f = document.add_picture; 
     if (f.fname.value == "") {
		alert("Файл не выбран.");
		f.fname.focus();
		return false;
		} 
   document.forms['add_picture'].x_act.value = 'del';
  document.forms['add_picture'].submit();
	}

	
	
	
function delpic() {
  if (confirm("Вы действительно хотите удалить изображение?")) {
  document.forms['add_picture'].x_act.value = 'del';
  document.forms['add_picture'].cname.value = '';
  document.forms['add_picture'].submit(); }
  }


function SendDates() {
  var frm = document.senddate;
  var fdate = frm.fdate;
  var ldate = frm.ldate;
    // alert(fdate.value);
  if (fdate.value=='гггг-мм-дд' || ldate.value=='гггг-мм-дд') {
    alert('Не указан диапазон дат');
	event.returnValue = false;
    return false;
  }
  /* else {
  fdate.value = fdate.value + ' ' + '00' + ':' + '00' + ':' + '00';
  date.value = ldate.value + ' ' + '00' + ':' + '00' + ':' + '00';
  }*/
}

function Checkpers() {
  var persform = document.checkpers;
  if (persform.person.value==0) {
    alert('Участник не выбран');
	event.returnValue = false;
    return false;
  }
}

