function isValidEmailAddress(emailAddress) 
        {
        var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        return pattern.test(emailAddress);
        }
function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/,"");
}

function validacija_forma()
    {
    $(".required_field_error").removeClass("required_field_error");
    $("#kontakt_form_result").addClass("display_none").removeClass("kontakt_form_result_error").removeClass("kontakt_form_result_success");
        var obavezna_polja = new Array();
        obavezna_polja = $(".obavezan[value='']").length;
        var ispis_gresaka = '';
        if (obavezna_polja > 0)
            {
                 $(".obavezan[value='']").addClass("required_field_error");
                 $("#kontakt_form_result").addClass("kontakt_form_result_error").removeClass("display_none");
                 $(".obavezan[value='']").each(function()
                    {
                        var ime_polja = trim($(this).parent('td').prev('td').html());
                        ime_polja = ime_polja.substring(0, ime_polja.length - 1);
                        ispis_gresaka += '<li>' + ime_polja + '</li>';
                    });
                 $("#kontakt_form_result").html("Popunite sledeća polja:<br /><ul>" + ispis_gresaka + "</ul>");
                 return false;
            }
        else
            {
                var uneti_email = trim($("input[name=email]").val());
                var check_email = isValidEmailAddress(uneti_email);
                if (check_email) {
                return true;
                } else {
                   $("input[name=email]").addClass("required_field_error");
                   $("#kontakt_form_result").addClass("kontakt_form_result_error").removeClass("display_none");
                   $("#kontakt_form_result").html("Unešena email adresa nije validna");
                   return false;
                }
            }
    }
    
function form_submit()
    {
         $("#kontakt_formular").submit(function()
                {    
                    if (validacija_forma())
                        {
                            //submit
                            $("#kontakt_form_result").removeClass("display_none").addClass("kontakt_form_result_success");
                            $("#kontakt_form_result").html("Poslato! Hvala na interesovanju.");
                            var podaci = '';
                            $("input").each(function()
                                {
                                    var vrednost = $(this).fieldSerialize();
                                    podaci += vrednost + '&';
                                });
                            podaci += $(".opis_projekta").fieldSerialize();
                            $("input:text").val("");
                            $("textarea").val("");
                            $.post("/kontakt.php", "action=send&" + podaci);
                        }
                    return false;
                });
    }

$(document).ready(function()
{
        form_submit();
        $("input").focus(function()
            {
                $(this).select();
            });
});