var element;
var element2;
function screenSize() {
  var h; // Объявляем переменные, w - длина, h - высота
  h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
  return {
    h:h
  };
}
function add_info(t,tt) {
  var a = t.value;
  document.getElementById(tt).innerHTML = a;
  if (a == '')
  {
    document.getElementById(tt).innerHTML = ('______________________________________');
  }
}

function validateEmail(elementValue){
  var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
  return emailPattern.test(elementValue);
}

function validateName(elementValue){
  var namePattern = /^[а-яА-Яa-zA-Z\s]+$/;
  return namePattern.test(elementValue);
}
	
function popup_wind(tar) {
  var err=false;
  var name = '';
  neededHTML = '<div><button onclick = "document.getElementById(\'pop_agree\').value=1; return online_submit();">Согласен</button>&nbsp;&nbsp;&nbsp;<button onclick = "document.getElementById(\'pop_agree\').value=0; return online_submit();">Не согласен</button></div>';
  if (tar == 'estimate')
  {
    var inp25 = $.trim($("#requestform input[name=req25]").val());
    name = inp25;
    var inp27 = $.trim($("#requestform input[name=req27]").val());
    var inp29 = $.trim($("#requestform input[name=req29]").val());
    var inp31 = $.trim($("#requestform input[name=req31]").val());

    if (inp25 == ''){
      window.alert("Не заполнено поле 'ФИО'");
      $("#requestform input[name=req25]").focus();
      err = true;
    }
    else if (inp27 == ''){
      window.alert("Не заполнено поле 'Город'");
      $("#requestform input[name=req27]").focus();
      err = true;
    }
    else if (inp29 == ''){
      window.alert("Не заполнено поле 'Контактный E-mail'");
      $("#requestform input[name=req29]").focus();
      err = true;
    }
    else if (inp31 == ''){
      window.alert("Не заполнено поле 'Контактный телефон'");
      $("#requestform input[name=req31]").focus();
      err = true;
    }
    else if(!validateName(inp25)){
      window.alert("Проверьте, правильно ли Вы заполнили поле 'ФИО'");
      $("#requestform input[name=req25]").focus();
      err = true;
    }
    else if(!validateEmail(inp29)){
      window.alert("Проверьте, правильно ли Вы заполнили поле 'Контактный E-mail'");
      $("#requestform input[name=req29]").focus();
      err = true;
    }
    else if($("#offers").attr('checked')!=true && err== false){
      $("#online_name").val(inp25);
      $("#online_address").val(inp27);
      $("#online_eml").val(inp29);
      $("#online_agree").val(0);
      document.online_form.submit();
      err = true;
    }
  }
  else if (tar == 'offer')
  {
    var inp7 = $.trim($("#requestform input[name=req7]").val());
    name = inp7;
    var inp8 = $.trim($("#requestform input[name=req8]").val());
    if (inp7 == ''){
      window.alert("Не заполнено поле 'ФИО'");
      $("#requestform input[name=req7]").focus();
      err = true;
    }
    else if (inp8 == ''){
      window.alert("Не заполнено поле 'Контактный E-mail'");
      $("#requestform input[name=req8]").focus();
      err = true;
    }
  }
  else if (tar == 'online_main_form'){
    var inp25 = $.trim($("#online_main_form input[name=req25]").val());
    name = inp25;
    var inp27 = $.trim($("#online_main_form input[name=req27]").val());
    var inp29 = $.trim($("#online_main_form input[name=req29]").val());
    var inp31 = $.trim($("#online_main_form input[name=req31]").val());

    if (inp25 == ''){
      window.alert("Не заполнено поле 'ФИО'");
      $("#online_main_form input[name=req25]").focus();
      err = true;
    }
    else if (inp27 == ''){
      window.alert("Не заполнено поле 'Город'");
      $("#online_main_form input[name=req27]").focus();
      err = true;
    }
    else if (inp29 == ''){
      window.alert("Не заполнено поле 'Контактный E-mail'");
      $("#online_main_form input[name=req29]").focus();
      err = true;
    }
    else if (inp31 == ''){
      window.alert("Не заполнено поле 'Контактный телефон'");
      $("#online_main_form input[name=req31]").focus();
      err = true;
    }
    else if(!validateName(inp25)){
      window.alert("Проверьте, правильно ли Вы заполнили поле 'ФИО'");
      $("#online_main_form input[name=req25]").focus();
      err = true;
    }
    else if(!validateEmail(inp29)){
      window.alert("Проверьте, правильно ли Вы заполнили поле 'Контактный E-mail'");
      $("#online_main_form input[name=req29]").focus();
      err = true;
    }
    else if($("#offers_main").attr('checked')!=true  && err==false){
      $("#online_name_main").val($("#online_main_form input[name=req25]").val());
      $("#online_address_main").val($("#online_main_form input[name=req27]").val());
      $("#online_eml_main").val($("#online_main_form input[name=req29]").val());
      $("#online_agree_main").val(0);
      document.online_main_form.submit();
      err = true;
    }
    else{
      neededHTML = '<div><button onclick = "document.getElementById(\'pop_agree\').value=1; return online_main_submit();">Согласен</button>&nbsp;&nbsp;&nbsp;<button onclick = "document.getElementById(\'pop_agree\').value=0; return online_main_submit();">Не согласен</button></div>';
    }
  }


  if ((element== null || element2== null) && err==false)
  {
    element = document.createElement('div');
    element.setAttribute('id','popup_form')
    element.style.width = $('#carcas').width() + "px";
    element.style.height = ($('#carcas').height() + 80) + "px";
    element.setAttribute('onclick','popup_close();')
    document.body.appendChild(element);

    element2 = document.createElement('div');
    element2.setAttribute('id','popup_form_list')
    element2.style.left = (($('#carcas').width()/2) - 325) + "px";
    element2.style.top = ((screenSize().h/2) - 300) + "px";
    document.body.appendChild(element2);
    var _date = new Date();
    var a = _date.getDay();
    var b = _date.getMonth();
    var c = _date.getFullYear();
    a = a + '';
    b = b + '';
    if (a.length == 1)
    {
      a = '0' + a;
    }
    if (b.length == 1)
    {
      b = '0' + b;
    }
		
    element2.innerHTML = ('<div id="pop_top"></div>' +
      '<div id="pop_text">' +
      '<div class="pop_close" onclick="popup_close();"></div>' +
      '<h2>Согласие на переработку персональных данных</h2>' +
      '<p>Уважаемые кленты! Для того чтобы Вы в числе первых узнавали о наших спецпредложениях и рекламных акциях, согласно Федеральному закону &laquo;О персональных данных&raquo; нам необходимо Ваше согласие на обработку Ваших персональных данных (Ф.И.О., адрес и т.п.). Пожалуйста, внимательно заполните данное согласие.</p>' +
      '<div><h2>Данные клиента:</h2><label>ФИО</label><input onkeyup="add_info(this,\'add_name\');" type="text" id="pop_name" value="'+name+'"/><div class="clear"></div><label>Адрес</label><input onkeyup="add_info(this,\'add_address\');" type="text" id="pop_address" /><div class="clear"></div></div>' +
      '<div><h2>Паспортные данные:</h2><label>Серия, номер</label><input onkeyup="add_info(this,\'add_pasp\');" type="text" id="pop_serie" /><div class="clear"></div><label>Кем выдан</label><input onkeyup="add_info(this,\'add_who\');" type="text" id="pop_who" /><div class="clear"></div></div>' +
      '<div class="iframe">Я, <span id="add_name">'+name+'</span>, далее по тексту настоящего соглашения – Клиент, зарегистрированный по адресу: <span id="add_address">___________________________________</span>, имею документ, удостоверяющий личность: ' +
      'вид документа паспорт, № документа <span id="add_pasp">_____________________________________</span>, когда и кем выдан <span id="add_who">_____________________________________</span>,' +
      'подписанием настоящего документа выражаю свое согласие и разрешаю Обществу с ограниченной ответственностью «Ю – Си МОТОРС» (Россия, 123290, Москва, 2-я Магистральная д. 18, стр. 1) обрабатывать мои персональные данные, которые я сообщаю Обществу с ограниченной ответственностью «Ю – Си МОТОРС», путем ведения им баз данных автоматизированным, механическим, ручным способом. <b>Общество с ограниченной ответственностью «Ю – Си МОТОРС» при этом обязуется соблюдать конфиденциальность, а также обеспечивать соблюдение их уполномоченными лицами и контрагентами конфиденциальности в отношении предоставленной информации в соответствии с настоящим согласии</b>.' +
      '<br />1. Разрешаю обрабатывать следующие мои персональные данные: фамилия, имя, отчество, дата, год, месяц рождения, пол, паспортные данные, контактные телефоны, контактный адрес, место работы и должность, адрес электронной почты; информация о приобретенном автомобиле: марка, модель, год выпуска, цвет автомобиля, номер VIN, государственный номерной знак автомобиля, дата получения мною автомобиля, наименование страховой компании, где застрахован автомобиль, наименование банка в котором получен кредит (в случае его получения), наименование продавца, у которого я приобретал автомобиль.' +
      '<br />2. Разрешаю совершать следующие действия с моими персональными данными:' +
      '<br />2.1. сбор (получение у Клиента его персональных данных);' +
      '<br />2.2. систематизацию;' +
      '<br />2.3. накопление;' +
      '<br />2.4. хранение (в электронном виде и на бумажном носителе);' +
      '<br />2.5. уточнение (обновление, изменение);' +
      '<br />2.6. использование (действия (операции) с моими персональными данными, совершаемые Обществом с ограниченной ответственностью «Ю – Си МОТОРС», их уполномоченными лицами и контрагентами в целях принятия решений или совершения иных действий, порождающих юридические последствия в отношении меня, как Клиента или других лиц, либо иным образом затрагивающих мои права и свободы или других лиц);' +
      '<br />2.7. распространение (действия, направленные на передачу моих персональных данных уполномоченным лицам и контрагентам Общества с ограниченной ответственностью «Ю – Си МОТОРС» на обработку (в том числе передачу на территории Российской Федерации и трансграничную передачу (передача персональных данных через Государственную границу Российской Федерации физическому, либо юридическому лицу иностранного государства, уполномоченному Обществом с ограниченной ответственностью «Ю – Си МОТОРС» на обработку персональных данных, либо контрагенту Общества с ограниченной ответственностью «Ю – Си МОТОРС»));' +
      '<br />2.8. обезличивание (действия, в результате которых невозможно определить принадлежность персональных данных определенному Клиенту);' +
      '<br />2.9. блокирование (временное прекращение сбора, систематизации, накопления, использования, распространения персональных  данных, в том числе их передачи);' +
      '<br />2.10. уничтожение (действия, в результате которых невозможно восстановить содержание персональных данных в информационной системе персональных данных или в результате которых уничтожаются материальные носители персональных данных) персональных данных;' +
      '<br />3. Я выражаю согласие и разрешаю Обществу с ограниченной ответственностью «Ю – Си МОТОРС» обрабатывать мои персональные данные с помощью автоматизированных систем управления базами данных (СУБД), а также иных программных средств, специально разработанных по поручению Общества с ограниченной ответственностью «Ю – Си МОТОРС». Работа с СУБД будет осуществляться по предписанному операторами алгоритму (сбор, систематизация, накопление, хранение, уточнение, использование, блокирование, уничтожение). Используемые способы обработки (включая, но, не ограничиваясь): автоматическая сверка почтовых кодов с базой кодов, автоматическая проверка написания названий улиц/ населенных пунктов, автоматическая проверка действительности VIN кодов, государственных номерных знаков, уточнение данных со мной путем телефонной, почтовой связи или с помощью контакта через сеть Интернет, сегментация базы по заданным критериям.' +
      '<br />4. Я соглашаюсь с тем, что, если это необходимо для реализации целей, указанных в п.2 настоящего согласия, мои персональные данные, полученные Обществом с ограниченной ответственностью «Ю – Си МОТОРС», могут быть переданы третьим лицам, которым Общество с ограниченной ответственностью «Ю – Си МОТОРС» может поручить обработку персональных данных на основании договора, заключенного с такими лицами, при условии соблюдения требований применимого законодательства об обеспечении конфиденциальности персональных данных и безопасности персональных данных при их обработке. При передаче указанных данных Общество с ограниченной ответственностью «Ю – Си МОТОРС» предупреждает лиц, получающих мои персональные данные, о том, что эти данные являются конфиденциальными и могут быть использованы лишь в целях, для которых они сообщены, и требует от этих лиц соблюдения этого правила.' +
      '<br />5. Требование об исключении или исправлении/дополнении неверных или неполных персональных данных может быть подано мною в виде соответствующего письменного запроса на адрес Общества с ограниченной ответственностью «Ю – Си МОТОРС»: Россия, 123290, Москва, 2-я Магистральная д. 18, стр. 1. Мой запрос должен содержать номер моего основного документа, удостоверяющего личность, сведения о дате выдачи указанного документа и выдавшем его органе и мою собственноручную подпись (для запроса, направляемого по почте).' +
      '<br />6. Настоящее согласие на обработку моих персональных данных является бессрочным и может быть мною отменено посредством предоставления письменного заявления в адрес Общества с ограниченной ответственностью «Ю – Си МОТОРС»: Россия 123290, Москва, 2-я Магистральная д. 18, стр. 1. Письменное заявление должно содержать номер моего основного документа, удостоверяющего личность, сведения о дате выдачи указанного документа и выдавшем его органе и мою собственноручную подпись (для запроса, направляемого по почте).' +
      '</div>' +
      '<p class="pop_text_dat">дата: '+ a +'.'+ b +'.'+ c +
      '<input type="hidden" id="pop_agree" value="0"/><p class="clear"></p>' +
      '<p></p>'+
      neededHTML+
      '</div><div id="pop_bot"></div>');
  } else {
    $('#popup_form').show();
    $('#popup_form_list').show();
  }
}/*return online_submit();*/


$(document).ready(function() {
  $(window).resize(function() {
    $('#popup_form').width($('#carcas').width());
    $('#popup_form').height($('#carcas').height() + 80);
    if (element2)
    {
      element2.style.left = (($('#carcas').width()/2) - 325) + "px";
      element2.style.top = ((screenSize().h/2) - 300) + "px";
    }
		
  });
});

function online_submit()
{
  $("#online_name").val($("#pop_name").val());
  $("#online_address").val($("#pop_address").val());
  $("#online_serie").val($("#pop_serie").val());
  $("#online_who").val($("#pop_who").val());
  $("#online_eml").val($("#reqeml").val());
  $("#online_agree").val($("#pop_agree").val());
  document.online_form.submit();
}

function online_main_submit(){
  $("#online_name_main").val($("#online_main_form input[name=req25]").val());
  $("#online_address_main").val($("#online_main_form input[name=req27]").val());
  $("#online_eml_main").val($("#online_main_form input[name=req29]").val());
  $("#online_serie_main").val($("#pop_serie").val());
  $("#online_who_main").val($("#pop_who").val());
  $("#online_agree_main").val($("#pop_agree").val());
  document.online_main_form.submit();
}

function popup_close() {
  document.body.removeChild(element);
  document.body.removeChild(element2);
  element = null;
  element2 = null
}

