///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//   Бизнес-центр "Goldex" // Функции на JavaScript                          //
//   ----------------------------------------------------------------------  //
//   Copyright (C) 2002 web-studio "Cherry-Design"                           //
//   URL: http://www.cherry-design.spb.ru/                                   //
//   E-mail: cherry-design@mail.ru                                           //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

// Массив, проверяемых в форме полей

var required = new Array(
    "request[email]",
    "request[message]"
);

// Массив сообщений при проверке соответствующих полей

var required_show = new Array(
    "Ваш электронный адрес", 
    "текст сообщения"
);

// Массив, проверяемых в форме электронных адресов

var required_email = new Array(
    "request[email]"
);

// Регулярное выражение для проверки корректности электронного адреса

var regexp_email = /^[a-z0-9_-]+(\.[a-z0-9_-]+)*@([a-z0-9-]+\.)+[a-z]{2,4}$/i;

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//                  Функция проверки формы, перед отправкой                  //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

function SendForm () {

    var i, j, email;

    // Проверяем, что заполнены все обязательные поля
    for(j=0; j<required.length; j++) {
        for (i=0; i<document.forms[0].length; i++) {
            if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
                alert('Пожалуйста, введите ' + required_show[j]);
                document.forms[0].elements[i].focus();
                return false;
            }
        }
    }

    // Проверяем корректность электронных адресов
    for(j=0; j<required_email.length; j++) {
        for (i=0; i<document.forms[0].length; i++) {
            if (document.forms[0].elements[i].name == required_email[j]) {
                if (!regexp_email.test(document.forms[0].elements[i].value)) {
                    alert('Введен некорректный электронный адрес');
                    document.forms[0].elements[i].focus();
                    return false;
                }
            }
        }
    }

    return true;
}

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//                Функция открытия окна для просмотра галереи                //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

function OpenWindow(address) { 

    if (browser_ok == 'true') {

        WindowWidth = 550;
        WindowHeight = 350;
        WindowPosition='';
        
        if (browser_version >=4) {
            WindowLeft=Math.round((screen.width-WindowWidth)/2);
            WindowTop=Math.round((screen.height-WindowHeight)/2);
        }
        if (browser_name == "Netscape")  {  
            WindowPosition='screenX='+WindowLeft+',screenY='+WindowTop; 
        }
        if (browser_name == "Microsoft Internet Explorer") { 
            WindowPosition='left='+WindowLeft+',top='+WindowTop; 
        }
    
        newWindow=window.open(address, null, WindowPosition+',width='+WindowWidth+',height='+WindowHeight+',toolbar=0,scrollbars=0,resizable=0');
        newWindow.focus();
    }
}

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//                       Функция показа указателя                            //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

function over(img) {

   if (browser_ok == 'true') {
       document.images[img].src = "../pic/pointer-over.gif";
   }
}

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//                         Функция скрытия указателя                         //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

function out(img) {

   if (browser_ok == 'true') {
       document.images[img].src = "../pic/void.gif";
   }
}

///////////////////////////////////////////////////////////////////////////////

// Определяем версию броузера

browser_name = navigator.appName; 
browser_version = parseFloat(navigator.appVersion); 

if (browser_name == "Netscape" && browser_version >= 3.0) { 
    browser_ok = 'true'; 
} else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { 
    browser_ok = 'true'; 
} else { 
    browser_ok = 'false'; 
}

// Предварительная загрузка графики

if (browser_ok == 'true') {
    a1=new Image; a1.src="../pic/pointer-on.gif";
    a2=new Image; a2.src="../pic/pointer-over.gif";
}

