var alertText;

function recommendationFormValidation()
{
    if( recommNameText == $('#frminsertRecommendationForm-name').val() )
    {
        alertText += recommEmptyName + '<br />';
    }
    if( recommEmailText == $('#frminsertRecommendationForm-email').val() )
    {
        alertText += recommEmptyEmail + '<br />';
    }
    else
    {
        if ( ! isValidEmailAddress($('#frminsertRecommendationForm-email').val()) )
        {
            alertText += recommNotValidEmail + '<br />';
        }
    }
}

function demandFormValidation()
{
    // email
    if( $('#frminsertDemandForm-email').val() )
    {
        if ( ! isValidEmailAddress($('#frminsertDemandForm-email').val()) )
            alertText += demondNotValidEmail + '<br />';
    }
    else
    {
        alertText += 'Zadejte email<br />';
    }
    // name and surname
    if( ! $('#frminsertDemandForm-name_and_surname').val() )
        alertText += demondEmptyNameAndSurname + '<br />';
    // phone
    if( ! $('#frminsertDemandForm-phone').val() )
        alertText += demondEmptyPhone + '<br />';
    // phone
    if( ! $('#frminsertDemandForm-message').val() )
        alertText += demondEmptyMessage;
}

function openDialog( divName )
{
    if ( alertText )
    {
        alertText = '<div class="custom-dialog-content-text">' + alertText + '</div>';
        $( "#dialog:mt" ).dialog( "destroy" );
        $( "#" + divName ).dialog({
            dialogClass: 'mt',
            title: 'Chybné údaje',
            resizable: false,
            height: 'auto',
            width: 350,
            modal: true,
            buttons: [{
                text: 'Zavřít',
                click: function() {
                    $( this ).dialog( "close" );
                }
            }]
        })
        .html(alertText);
        return false;
    }
    return true;
}

function informErrorDialog(submitter)
{
    alertText = '';
    // recommendation form validation
    if ( submitter.id == 'frminsertRecommendationForm-send' )
    {
        recommendationFormValidation();
        return openDialog('dialog-confirm-recomm');
    }

    // demand form validation
    if ( submitter.id == 'frminsertDemandForm-send' )
    {
        demandFormValidation();
        return openDialog('dialog-confirm-demond');
    }
    
    // discussion form validation
    if ( submitter.id == 'frmaddDiscussionEntry-send' )
    {
        discussionFormValidation();
        return openDialog('dialog-confirm-demond');
    }
    return false;
}

function discussionFormValidation()
{
    if( $('#frmaddDiscussionEntry-email').val() == '' )
    {
        alertText += 'Zadejte email<br />';
    }
    else
    {
        if ( ! isValidEmailAddress($('#frmaddDiscussionEntry-email').val()) )
        {
            alertText += 'Zadejte platný email<br />';
        }
    }
    if( parseInt($('#frmaddDiscussionEntry-spamfilter').val(),10) != parseInt($('#frmaddDiscussionEntry-checksum').val(),10) )
    {
        alertText += 'Spočítejte příklad<br />';
    }
}



