function openreg(){
  $(".flashc").css("display","none");
  $('#regbox').dialog({width: 450, height: 500,title: "Registrace ", autoOpen: false, modal: true, buttons:
      {"Zavřít": function(){
        $(this).dialog("close");},
      "Odeslat registraci": function(){
          $(this).dialog("close");
          if(checkform()){
            $('#regpw').val('whoa');
            $('#regform').submit();
          }
        }
        }
    }).dialog('open');
  $('#regbox').bind('dialogclose', function(){
    $(".flashc").css("display","block");
  });
}

function mapme(me){
  $(".flashc").css("display","none");
  $('#mainmap').dialog({width: 600, height: 400,title: "Mapa", autoOpen: false, modal: true, buttons:
      {"Zavřít": function(){
        $(this).dialog("close");}
      }    
    }).dialog('open');
  $("#mainmap").html('<iframe width="560" height="310" src="'+me+'"></iframe>');
  $('#mainmap').bind('dialogclose', function(){
    $(".flashc").css("display","block");
  });
}

function formerror(er){
  $(".flashc").css("display","none");
  $('#errorcont').html(er).dialog({width: 450, height: 150,title: "Chyba", autoOpen: false, modal: true, buttons:
      {"Opravit zadání": function(){              
        $(this).dialog("close");
        openreg();
        }}
    }).dialog('open');
}

function checkform(){
  if($('#name').val().length<6){
    formerror('Zadejte prosím své jméno a přijmení.');
    return false;    
  }
  if($('#email').val().length<6){
    formerror('Zadejte prosím platný e-mail.');
    return false;    
  }
  if($('#email').val().length<6){
    formerror('Zadejte prosím platný e-mail.');
    return false;    
  }
  if($('#pwd1').val().length<5){
    formerror('Heslo musí být alespoň 5 znaků dlouhé.');
    return false;    
  }
  if($('#pwd2').val()!=$('#pwd1').val()){
    formerror('Pole heslo a heslo pro kontrolu neobsahují stejný text.');
    return false;    
  }
  if($('#adress').val().length<5){
    formerror('Zadejte prosím adresu.');
    return false;    
  }
  if($('#zip').val().length<5){
    formerror('Zadejte prosím PSČ.');
    return false;    
  }
  if($('#city').val().length<2){
    formerror('Zadejte prosím město.');
    return false;    
  }
  if($('#phone').val().length<9){
    formerror('Zadejte prosím telefonický kontakt.');
    return false;    
  }
  return true;
}

$(function(){
  $('button, input:submit').button();
});


