function submitForm(formName, formAction) {
	$("#"+formName).attr("action",formAction).attr("method","post").submit();
}

function copyValueOfBedrijf() {
	$('#bedrijf_fact').val($('#bedrijf').val());
}

function validateForm(formName) {
    var form = $("#"+formName);
    $("span.error",form).remove();
    $("input.error",form).removeClass("error");
    $("label.error",form).removeClass("error");
    // validate required fields
    var inError = false;
    $("input[required]",form).each(function() {
        if (!$(this).val()) {
            inError = true;
            getLabel($(this).attr('name')).addClass("error");
            $(this).addClass("error").after('<span class= "error">'+/*getLabelText($(this).attr('name'))+*/'Verplicht in te vullen</span>');
            //console.log("[ERROR] "+getLabelText($(this).attr("name"))+" REQ -- inError:"+inError);
        }
    });
    // validate email addresses
    $('input[type="email"]').each(function() {
        if ($(this).val() && !validateEmail($(this).val())) {
            inError = true;
            getLabel($(this).attr('name')).addClass("error");
            $(this).addClass("error").after('<span class= "error">'+/*getLabelText($(this).attr('name'))+*/'Geen geldig e-mail adres</span>');
            //console.log("[ERROR] "+getLabelText($(this).attr("name"))+" EMAIL -- inError:"+inError);
        }
    });
    //console.log("after validation inError:"+inError);
    return !inError;
}

function getLabel(inputName) {
    return $('label[for="'+inputName+'"]');
}

function getLabelText(inputName) {
    return getLabel(inputName).html().replace("*","").replace(":","").trim();
}

function validateEmail(email) {
    var re = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
    return re.test(email);
}
