ACC SHELL
$(function() {
function fcheck_hodnoceni(elem, msg)
{
if (isNaN(parseInt($('input[name='+elem+']:checked').val())))
{
$(formMessages).addClass('error');
$(formMessages).text(msg);
return false;
}
return true;
}
// Get the form.
var form = $('#ajax-support');
// Get the messages div.
var formMessages = $('#form-messages');
// Set up an event listener for the contact form.
$(form).submit(function(event) {
// Stop the browser from submitting the form.
event.preventDefault();
var celk_urov = 0;
if (!fcheck_hodnoceni("celkova_uroven", "Ohodnoťte prosím celkovou úroveň semináře.")) {return false;}
if (!fcheck_hodnoceni("prostory", "Ohodnoťte prosím prostory, ve kterých se seminář konal.")) {return false;}
if (!fcheck_hodnoceni("obcerstveni", "Ohodnoťte prosím občerstvení.")) {return false;}
if (!fcheck_hodnoceni("info", "Uveďte prosím, kde jste se o akci dozvěděli.")) {return false;}
if (!fcheck_hodnoceni("znalosti", "Ohodnoťte prosím úroveň a odbornou znalost přednášejících.")) {return false;}
if (!fcheck_hodnoceni("technicka_uroven", "Ohodnoťte prosím technickou úroveň přednášek.")) {return false;}
if (!fcheck_hodnoceni("anglictina", "Uveďte prosím, jestli Vám vadilo, že byly některé přednášky v anglickém jazyce.")) {return false;}
if (!fcheck_hodnoceni("tema_chybi", "Uveďte prosím, jestli Vám chybělo nějaké téma, které byste rádi slyšeli.")) {return false;}
else
{
if ((parseInt($('input[name=tema_chybi]:checked').val())==1)&&($('#tema_chybi_text').val()==''))
{
$(formMessages).addClass('error');
$(formMessages).text("Uveďte prosím, jaké téma Vám chybělo.");
return false;
}
}
if (!fcheck_hodnoceni("znovu", "Uveďte prosím, jestli byste se zúčastnili podobného semináře i v budoucnosti.")) {return false;}
if (($('#name').val()!='')&&(!$('#souhlas').is(":checked")))
{
$(formMessages).addClass('error');
$(formMessages).text(errorMess);
return false;
}
$(formMessages).removeClass('error');
$(formMessages).removeClass('success');
$(formMessages).text('');
// Serialize the form data.
var formData = $(form).serialize();
// Submit the form using AJAX.
$.ajax({
type: 'POST',
url: $(form).attr('action'),
data: formData
})
.done(function(response) {
// Make sure that the formMessages div has the 'success' class.
$(formMessages).removeClass('error');
$(formMessages).addClass('success');
var resp_array = response.split("|");
// Set the message text.
// alert(resp_array);
$(formMessages).text(resp_array[1]);
if (resp_array[0]==1)
{
// Clear the form.
$('#name').val('');
for (i=1;i<=5;i++)
{
$('#celkova_uroven'+i).prop('checked', false);
$('#prostory'+i).prop('checked', false);
$('#obcerstveni'+i).prop('checked', false);
$('#znalosti'+i).prop('checked', false);
$('#technicka_uroven'+i).prop('checked', false);
$('#znovu'+i).prop('checked', false);
}
for (i=1;i<=4;i++)
{
$('#info'+i).prop('checked', false);
}
for (i=1;i<=2;i++)
{
$('#anglictina'+i).prop('checked', false);
$('#tema_chybi'+i).prop('checked', false);
}
$('#tema_chybi_text').val('');
$('#poznamky').val('');
for (i=1;i<=8;i++)
{
$('#prednaska'+i).prop('checked', false);
}
$('#souhlas').prop('checked', false);
}
else
{
$(formMessages).removeClass('success');
$(formMessages).addClass('error');
$('#souhlas').prop('checked', false);
}
})
.fail(function(data) {
// Make sure that the formMessages div has the 'error' class.
$(formMessages).removeClass('success');
$(formMessages).addClass('error');
// Set the message text.
if (data.responseText !== '') {
$(formMessages).text(data.responseText);
} else {
$(formMessages).text('Omlouváme se! Něco není v pořádku, dotazník nemohl být odeslán.');
}
});
});
});
function fname_onblur()
{
if ($('#name').val()!='')
{
$('#div_souhlas').removeClass('invisible');
}
else
{
$('#div_souhlas').addClass('invisible');
}
}
ACC SHELL 2018