var ol_sticky = 1;
var ol_width = '480';
//var ol_height = '360';
var ol_timeout = 30000;

var ol_cap        = '\u0418\u043d\u0444\u043e';
var ol_close      = '\u0417\u0430\u043a\u0440\u044b\u0442\u044c [\u0425]';
var ol_closetitle = '\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043a\u0440\u044b\u0442\u044c';
var ol_closeclick = 1;

var ol_closecolor = '#FFFFFF';
var ol_fgcolor    = '#FFFFFF';
var ol_bgcolor    = '#291A07';
var ol_textcolor  = '#291A07';

//var ol_textfont    = "'Courier New',Courier,monospace";
//var ol_captionfont = "'Courier New',Courier,monospace";
//var ol_closefont   = "'Courier New',Courier,monospace";

var ol_captionsize = '9pt';
var ol_closesize   = '9pt';

var ol_border = 3;
var ol_followmouse = 0;

var ol_hauto = 1;
var ol_vauto = 1;

//var ol_cellpad = 0;

//--------------------------------------------------------------------------------------------------

function product(sale, info, pic, p, id) {
  var option_obj = document.getElementById( 'A' + id );
  var opt_new = '';
  var val = 0;
  var txt = '';
  
  if (option_obj != null) {

    for (i=0;i<option_obj.length;i++) {
      val = option_obj.options[i].value;
      txt = option_obj.options[i].text;
      
      if ( ( val != null && val != '' ) && ( txt != null && txt != '' ) ) {
        opt_new += '<option value="' + val + '">' + txt + '</option>\n';
      }

    }
  }

  if ( opt_new != '' ) {
    opt_new = '<select id="B' + id + '">\n' + opt_new + '</option>\n'
    opt_new += '<input type="button" onclick="sale_one_prod(' + id + ', 2);" value="Купить">\n';
  } else {
    var one_prod = document.getElementById( 'B' + id ).value;
    if ( one_prod != null && one_prod != '' && one_prod != '0') {
      opt_new += '<input type="button" value="Купить" onclick="window.open(\'/basket/?sid=' + one_prod + '\',\'_top\')">\n';
    }
  }

  text = '<div class="prodinfo">';
  text += '<h3>' + info + ' <b>' + sale + '</b>&nbsp;\u0440\u0443\u0431</h3>';
  text += '<div id="overlib-sale">' + opt_new + '</div>';
  
  if (p == 1) {
    text += '<div class="center"><img alt="" src="/jpg350/' + pic + '.jpg" /></div>'; 
  }
  if (p > 1) {
    text += '<img alt="" id="foto_full" name="foto_full" src="/jpg350/' + pic + '.jpg" />'; 
    text += '<img alt="" onmouseover="foto_full.src=\'/jpg350/' + pic + '.jpg\';" src="/jpg88/' + pic + '.jpg" />'; 
    text += '<img alt="" onmouseover="foto_full.src=\'/jpg350/' + pic + '_1.jpg\';" src="/jpg88/' + pic + '_1.jpg" />'; 
    if (p > 2) {
      text += '<img alt="" onmouseover="foto_full.src=\'/jpg350/' + pic + '_2.jpg\';" src="/jpg88/' + pic + '_2.jpg" />'; 
      if (p > 3) {
        text += '<img alt="" onmouseover="foto_full.src=\'/jpg350/' + pic + '_3.jpg\';" src="/jpg88/' + pic + '_3.jpg" />'; 
      }
    }
    text += '<div class="line-clear"> </div>';
  }

  text += '</div>';
  
  return  overlib(text);
}
//--------------------------------------------------------------------------------------------------

function tar( href ) {
  return !window.open( href );
}
//--------------------------------------------------------------------------------------------------

function foto_chng( src ) {
  var img = document.getElementById('product-foto-full');
  img.style.backgroundImage = 'url("' + src + '")';
}
//--------------------------------------------------------------------------------------------------

/*
 * Comment
 */
function sale_one_prod(id, tp) {
  var val;
  
  if ( tp == null ) {
    val = document.getElementById('A'+id).value;
  } else if ( tp == 2 ) {
    val = document.getElementById('B'+id).value;
  } else {
    return false;
  }

  if (val != 0) {
    var wOpen = window.open('/basket/?sid='+val,'_top');
    return true;
  } else {
//    alert('Необходимо указать размер.');
    alert('\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440.');
    return false;
  }
}
//--------------------------------------------------------------------------------------------------

/*
 * Comment
 */
function checkUserForm( form ) {
  
  var first = form.user_first;
  var mail = form.user_mail;
  var telefon = form.user_telefon;
  
  if ( isEmpty( first.value ) ) {
//    alert('Введите имя.\nПоле "Имя" обязательно для заполнения.');
    alert('\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f.\n\u041f\u043e\u043b\u0435 "\u0418\u043c\u044f" ' +
      '\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f ' + 
      '\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.');
    first.focus();
    first.select();
    return false;    
  }

  if ( noName( first.value ) ) {
//    alert( 'Введите корректное имя.\nИмя может содержать только русские или латинские символы, пробел или тире.\nБыть не короче 3 символов.' );
    alert( '\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0438\u043c\u044f.\n' +
      '\u0418\u043c\u044f \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c ' +
      '\u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0443\u0441\u0441\u043a\u0438\u0435 \u0438\u043b\u0438 ' +
      '\u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, ' +
      '\u043f\u0440\u043e\u0431\u0435\u043b \u0438\u043b\u0438 \u0442\u0438\u0440\u0435.\n' +
      '\u0411\u044b\u0442\u044c \u043d\u0435 \u043a\u043e\u0440\u043e\u0447\u0435 3 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.' );
    first.focus();
    first.select();
    return false;    
  }

  if ( isEmpty( mail.value ) ) {
    alert('Введите e-mail.\nПоле "E-mail" обязательно для заполнения.');
    mail.focus();
    mail.select();
    return false;    
  }

 if ( noMail( mail.value ) ) {
    alert('Введите корректный e-mail.\nБудьте внимательны. Похоже, что во введеный Вами e-mail закралась ошибка.');
    mail.focus();
    mail.select();
    return false;    
 }

  if ( isEmpty( telefon.value ) ) {
    alert('Введите телефон.\nПоле "Телефон" обязательно для заполнения.');
    telefon.focus();
    telefon.select();
    return false;    
  }
  
  if ( noTelefon( telefon.value ) ) {
    alert('Введите корректный телефон.\nТелефон может содержать только цифры и символы " ", "+", "-", "(" и ")".\nБыть не короче 7 символов');
    telefon.focus();
    telefon.select();
    return false;    
  }

  return true;
}

function noEmpty( stringVar ) {
  return ! isEmpty( stringVar );
}

function isEmpty( stringVar ) {
    
  if ( stringVar === '' || stringVar === 0 || stringVar === '0' || stringVar === null || stringVar === false ) {
    return true;
  }
  
  if ( stringVar.replace(/^\s+|\s+$/g, '').length == 0) {
    return true;
  }
  
  return false;
  
}

function noName( stringVar ) {
    
  var nameVar = stringVar.replace(/^\s+|\s+$/g, '');
  
  if ( (/^[A-Za-zА-Яа-я\-\s]{3,50}$/i).test( nameVar ) ) {
    return false;
  }
  
  return true;
  
}

function noMail( stringVar ) {
  
  var mailVar = stringVar.replace(/^\s+|\s+$/g, '');
  
  if ( (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,6}$/i).test( mailVar ) ) {
    return false;
  }
  
  return true;
  
}

function noTelefon( stringVar ) {
  
  var telefonVar = stringVar.replace(/^\s+|\s+$/g, '');
  
  if ( (/^[0-9\_\-\(\)\+\s]{7,50}$/i).test( telefonVar ) ) {
    return false;
  }
  
  return true;
  
}

