var timer_start = 30;
var max_time_out = timer_start;
var id_timer;
function DialogBlock(uid_obj)
{
   jQuery("#form_poll").dialog('destroy');
   max_time_out = timer_start;
   id_timer = setInterval(SetTimer, 1000); 
   jQuery("#form_poll").dialog({
      title: "Ваш E-Mail для голосования",
      width: 450,
      height: 250,
      resizable: true,
      show: 'slide',
      stack: true,
      draggable: true,
      modal: true,
      closeOnEscape: true,
      position: "center",
      buttons: {
      "Голосовать": function() {
         if(CheckMailForm()==true)
         {
            url = '/?an=pollticket';
            jQuery("#object").val('value', uid_obj);
            jQuery("#form").val('action',url);
            jQuery("#form").submit();
         }
         return false;
      },
      "Отмена": function() {
         CleareTimer();
         jQuery(this).dialog("close");
      }
      }
   });
   return false;
}
function check_email(email) {
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    email = jQuery.trim((email));
    if (template.test(email)) {
        return true;
    }
    return false; 	
}
function CheckMailForm()
{
   val = jQuery("#ticket").val();
   if (val == null || val.length < 7 || val=='')
   {
      alert("Укажите Ваш E-Mail");
      jQuery("#ticket").focus();
      return false;
   }
   if (check_email(val)==false)
   {
      alert("Введите правильный e-mail адрес");
      jQuery("#ticket").focus();
      return false;
   }
   if(max_time_out > 0) {
      alert('Вы сможете проголосовать через '+max_time_out+' секунд');
      return false;
   }
   return true;
}
function SetTimer()
{
   max_time_out = max_time_out-1;
   jQuery("#timecount").text(max_time_out);
   if(max_time_out<1) {
      CleareTimer();
      jQuery("#atantion").css("display","none");
   }
}
function CleareTimer()
{
   clearInterval(id_timer);
   jQuery("#timecount").text(max_time_out);
}
