function show2(Elem, VocalDate)
{
  for (i=1; i<=4; i++) {
    document.getElementById('dd'+i).style.display='none'
  }
  document.getElementById(Elem).style.display='block'
  document.getElementById('vocalDate').innerHTML='('+VocalDate+')'
}
function openWin(N, Num)
{
  document.getElementById(N).style.display='block'
  if (Num) {
    document.formDownload.submit.value='Скачать'
  } else {
    document.formDownload.submit.value='Отправить'
  }
}
function closeWin(N)
{
  document.getElementById(N).style.display='none'
  document.formDownload.submit.value='Скачать'
  if (N=='download') {
    document.getElementById('fileStatus').style.borderColor='#a9a9a9'
    document.getElementById('fileStatus').innerHTML='Статус файла: <span style="color: #ff0;">загрузка...</span>'
  }
}
function downloadPDF(workID)
{
  var form = document.formDownload
  form.name.value = getCookie('name') || ''
  form.email.value = getCookie('email') || ''
  form.description.value = getCookie('description') || ''
  document.getElementById('download').style.display='block'
  document.formDownload.workID.value=workID
  document.getElementById('fileID').innerHTML=workID
  if (document.all) {
    var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
  } else {
    var xmlhttp = new XMLHttpRequest()
  }
  var StatusDoc = "http://www.schwv.ru/download.php?status=" + workID
  xmlhttp.open("GET", StatusDoc)
  xmlhttp.onreadystatechange = function()
  {
    if (xmlhttp.readyState == 4) {
      showStatus(xmlhttp.responseText)
    }
  }
  xmlhttp.send("")
}
function sendForm()
{
  setCookie(document.formDownload)
  var Sub = document.formDownload.submit
  var oldSub = Sub.value
  Sub.value='Пожалуйста, подождите...'
  Sub.disabled=1
  if (document.formDownload.downTarget[0].checked == 1) {
    var ts = 3
  }
  if (document.formDownload.downTarget[1].checked == 1) {
    var ts = 1
  }
  if (document.formDownload.downTarget[2].checked == 1) {
    var ts = 2
  }
  var formData = "downTarget="+ts+"&name="+document.formDownload.name.value+"&email="+document.formDownload.email.value+"&description="+document.formDownload.description.value+"&workID="+document.formDownload.workID.value
  var xmlhttp = null
  if (document.all) {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
  } else if (XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest()
  }
  if (xmlhttp) {
    xmlhttp.open("POST", "http://www.schwv.ru/download.php?ver=ajax", true)
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    xmlhttp.onreadystatechange = function()
    {
      if (xmlhttp.readyState == 4) {
        verifyForm(xmlhttp.responseText)
        Sub.value=oldSub
        Sub.disabled=0

      }
    }
    xmlhttp.send(formData)
  }
}
function showStatus(Resp)
{
  var Div = document.getElementById('fileStatus')
  if (Resp==0) {
    Div.style.borderColor='#f00'
    Div.innerHTML='Статус файла: <span style="color: #f00;">файл не найден</span>'
  } else {
    Div.style.borderColor='#080'
    Div.innerHTML='Статус файла: <span style="color: #080;">файл найден</span><br/>Размер файла: '+Resp
  }
}
function verifyForm(Resp)
{
  var errorDiv = document.getElementById('errorDiv')
  errorDiv.innerHTML=''
  var Count = 5

  if (Resp.charAt(0)==0) {
    errorDiv.innerHTML += 'Вы должны указать цель скачивания'
    Count--
  }
  if (Resp.charAt(1)==0) {
    errorDiv.innerHTML += '<br/>Вы должны указать имя'
    Count--
  }
  if (Resp.charAt(2)==0) {
    errorDiv.innerHTML += '<br/>Вы должны указать адрес e-mail'
    Count--
  }
  if (Resp.charAt(3)==0) {
    errorDiv.innerHTML += '<br/>Вы должны указать исполнителей, дату и место проведения концерта'
    Count--
  }
  if (Resp.charAt(4)==0) {
    errorDiv.innerHTML += '<br/>Отсутствует ID запрошенного файла'
    Count--
  }
  errorDiv.style.display='block'

  if (Count == 5) {
    if (!document.formDownload.downTarget[0].checked) {
      errorDiv.innerHTML='<span style="color: #080; font-weight: bold;">Начинается загрузка файла...</span>'
      var h = Resp.slice(5)
      window.location = 'http://www.schwv.ru/download.php?h=' + h
    } else {
      errorDiv.innerHTML='<span style="color: #080; font-weight: bold;">Информация успешно отправлена</span>'
    }
  }
}
function setCookie(form)
{
  if (navigator.cookieEnabled) {
    var expDate = new Date()
    expDate.setDate(expDate.getDate() + 120)
    for (var i=0; i<form.elements.length-1; i++) {
      name = form.elements[i].name
      value = encodeURIComponent(form.elements[i].value)
      text = name + '=' + value + '; expires=' + expDate.toUTCString()
      document.cookie = text
    }
  }
}
function getCookie(name)
{
  var re = new RegExp(name+'=([^;]+)')
  var val=re.exec(document.cookie)
  if (val) {
    return decodeURIComponent(val[1])
  } else {
    return null
  }
}
