validateContact = function(){

    var form = document.getElementById('contactForm');
    var mailFilter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

        var inputs = form.getElementsByTagName('input');
        var error = false;

        for(var i = 0; i<inputs.length; i++){
            if(inputs[i].type!='text'){
                continue;
            }

            inputs[i].className = '';

            if(inputs[i].name=='author' || inputs[i].name=='subject'){
                if(inputs[i].value == ''){
                    inputs[i].className = 'error';
                    error = true;
                }
            }

            if(inputs[i].name=='mail'){
                if(inputs[i].value=='' || !mailFilter.test(inputs[i].value)){
                    inputs[i].className = 'error';
                    error = true;
                }
            }
        }

        var ta = form.getElementsByTagName('textarea')[0];

        ta.className = ''

        if(ta.value==''){
            error = true;
            ta.className = 'error';
        }

    if(error){
        alert('Wypełnij prawidłowo formularz.');
    }

    return !error;

}

$(function(){
    $('#contactForm').submit(validateContact);
    
    $.superbox.settings = {
        loadTxt: "Ładowanie...",
		closeTxt: "Zamknij",
		prevTxt: "Poprzedni",
		nextTxt: "Następny"
    };
    $.superbox();

});