function expandDiv(obj, pre, el) {
whichDiv = eval(pre + el);
if (whichDiv.style.display == 'none') {
whichDiv.style.display = 'block';
obj.src = 'image/cm_arrow_up.gif';
obj.title = 'Свернуть';
}
else{
whichDiv.style.display = 'none';
obj.src = 'image/cm_arrow_down.gif';
obj.title = 'Развернуть';
}
}

function bc(obj, color)
{
obj.style.backgroundColor = color;
}

function showImage(img, alt, width, height, color) {
var _window;
var wWidth = width + 20;
var wHeight = height + 20;
_window = window.open('/content/mapview.htm?img=' + img + '&alt=' + alt + '&width=' + width + '&height=' + height + '&color=' + color + '', 'showImage', 'width=' + wWidth + ', height=' + wHeight + ', status=0, toolbar=0, menu=0, addressbar=0');
_window.focus();
}

function ShowTerm(pSelect)
{
var myTermID = pSelect.options[pSelect.selectedIndex].value;

if (myTermID != "0")
{
var myWindow;
var myWidth = 300;
var myHeight = 200;
var myUrl = "/content/showterm.htm?TermID=" + myTermID;

myWindow = window.open(myUrl, 'GlossaryTerm', 'width=' + myWidth + ', height=' + myHeight + ', status=0, toolbar=0, menu=0, addressbar=0, scrollbars');
myWindow.focus();
}
else
{
pSelect.selectedIndex = 0;
}
}

function ltrim() {
var s = "" + this;
while(s.indexOf(' ') == 0)
s = s.substring(1);
return s;
}

function rtrim() {
var s = "" + this
while(s.substring(s.length - 1, s.length) == ' ')
s = s.substring(0, s.length - 1);
return s;
}

function trim() {
return this.rtrim().ltrim()
}

String.prototype.ltrim = ltrim;
String.prototype.rtrim = rtrim;
String.prototype.trim = trim;

function CheckSelect(pSelect)
{
var myValue = pSelect.options[pSelect.selectedIndex].value;
if (myValue == "0")
pSelect.selectedIndex = 0;
}

function CheckSendOrderForm() {
var        mf = document.forms.SendOrderForm;
var errString = "";
if (mf.name.value.trim() == "") errString += "\n- не задано поле [ Ваше имя и фамилия ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (!mf.phone.value.match(/\d+/)) errString += "\n- Контактный телефон должен модержать цифры";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
//if (mf.source.value == "0" && mf.anothersource.value.trim() == "")  errString += "\n- не указан источник информации";
if (mf.key.value.trim() == "") errString += "\n- не задано поле [ Контрольное число ]";
if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckDealersForm()
{
var mf = document.forms.DealersForm;
var errString = "";
if (mf.company.value.trim() == "") errString += "\n- не задано поле [ Название компании ]";
if (mf.scope.value.trim() == "") errString += "\n- не задано поле [ Сфера деятельности ]";
if (mf.address.value.trim() == "") errString += "\n- не задано поле [ Адрес компании ]";
if (mf.site.value.trim() == "") errString += "\n- не задано поле [ Веб-сайт компании ]";
if (mf.person.value.trim() == "") errString += "\n- не задано поле [ Контактное лицо ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (mf.fax.value.trim() == "") errString += "\n- не задано поле [ Факс ]";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
//if (!mf.projectors.checked && !mf.plasmatv.checked) errString += "\n- не выбрано значение поля [ Интересующие товарные группы ]";
if (mf.size.value.trim() == "") errString += "\n- не задано поле [ Планируемый объем закупок ]";
if (mf.partners.value.trim() == "") errString += "\n- не задано поле [ С кем из поставщиков Вы работаете ]";
if (mf.source.value == "0" && mf.anothersource.value.trim() == "")  errString += "\n- не указан источник информации";
if (mf.login.value.trim() == "") errString += "\n- не задано поле [ Логин ]";
if (mf.password.value.trim() == "") errString += "\n- не задано поле [ Пароль ]";
if (mf.password.value != mf.password_check.value) errString += "\n- несовпадение введенных паролей";
if (mf.key.value.trim() == "") errString += "\n- не введено контрольное число";
if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckRentForm()
{
var mf = document.forms.RentForm;
var errString = "";
if (mf.company.value.trim() == "") errString += "\n- не задано поле [ Название организации ]";
if (mf.name.value.trim() == "") errString += "\n- не задано поле [ Контактное лицо ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
if (mf.text.value.trim() == "") errString += "\n- не задано поле [ Текст заявки ]";
if (mf.source.value == "0" && mf.anothersource.value.trim() == "")  errString += "\n- не указан источник информации";
if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckComplaintForm()
{
var    mf = document.forms.ComplaintForm;
var errString = "";
if (mf.name.value.trim() == "") errString += "\n- не задано поле [ Ваше имя ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
if (mf.organisation.value.trim() == "") errString += "\n- не задано поле [ Организация ]";
if (mf.city.value.trim() == "") errString += "\n- не задано поле [ Город ]";
if (mf.text.value.trim() == "") errString += "\n- не задано поле [ Жалобы и предложения ]";

if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckExpertForm()
{
var mf = document.forms.ExpertForm;
var errString = "";
if (mf.name.value.trim() == "") errString += "\n- не задано поле [ Ваше имя ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
//if (!mf.projectors.checked && !mf.plasmatv.checked) errString += "\n- не выбрано значение поля [ Вас интересует решение на базе? ]";
if (mf.address.value.trim() == "") errString += "\n- не задано поле [ Адрес помещения ]";
if (mf.target.value.trim() == "") errString += "\n- не задано поле [ Цель установки оборудования ]";
if (mf.time.value.trim() == "") errString += "\n- не задано поле [ Когда Вам будет удобно принять консультанта? ]";
if (mf.source.value == "0" && mf.anothersource.value.trim() == "")  errString += "\n- не указан источник информации";
if (mf.key.value.trim() == "") errString += "\n- не введено контрольное число";
if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckConsultationsForm()
{
var        mf = document.forms.ConsultationsForm;
var errString = "";
if (mf.name.value.trim() == "") errString += "\n- не задано поле [ Ваше имя ]";
if (mf.phone.value.trim() == "") errString += "\n- не задано поле [ Контактный телефон ]";
if (mf.email.value.trim() == "") errString += "\n- не задано поле [ Контактный e-mail ]";
// if (!mf.projectors.checked && !mf.plasmatv.checked) errString += "\n- не выбрано значение поля [ Вас интересует ]";
if (mf.sum.value.trim() == "") errString += "\n- не задано поле [ Стоимость (примерно) ]";
if (mf.text.value.trim() == "") errString += "\n- не задано поле [ Задачи, для решения которых необходима техника ]";
if (mf.source.value == "0" && mf.anothersource.value.trim() == "")  errString += "\n- не указан источник информации";
if (mf.key.value.trim() == "") errString += "\n- не введено контрольное число";
if (errString == "")
return true
else {
errString = "Внимание! Ошибка заполнения:" + errString;
alert(errString);
return false;
}
}

function CheckSubscriptionForm(obj) {
   if (!obj.email.value.match(/^[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,3}$/)) {
      alert("Укажите корректный адрес E-mail.");
      obj.email.focus();
      return false;
   }
   return true;
}
