function FormValidation(FieldID) {

    Field = document.getElementById(FieldID)
    
    if (Field.value == '') {
        Field.style.border = '1px solid red';        
    }
    else {
        Field.style.border = '1px solid green';
    }
}

function SubmitForm(formID) {

    var formElements = document.getElementById(formID);
    var strRequiredFieldMessage = 'Du mangler at udfylde følgende felter:\n';
    var ValidateMessage = false;
    var RegxEmail = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

    var selectedElements = new Array();
    var seCounter = 0;
    
    var radio = new Array();
    var radioCounter = 0;

    //Country validation
    countryArr = ['USA', 'Canada', 'NewZealand', 'Australien', 'England', 'Frankrig', 'Tyskland', 'Mexico', 'Brasilien'];

    for (i = 0; i < countryArr.length; i++) {

        CountryElement = document.getElementById('show' + countryArr[i]);
        CountryMonth = document.getElementById('Maaneder_' + countryArr[i]);
        CountryDep = document.getElementById('Afrejse_' + countryArr[i]);

        if (CountryElement.style.display == 'block') {
            if (CountryMonth.value == '') {
                strRequiredFieldMessage += 'Vælg antal måneder\n';
                ValidateMessage = true;
            }
            if (CountryDep.value == '') {
                strRequiredFieldMessage += 'Vælg afrejse\n';
                ValidateMessage = true;
            }
        }
        if (CountryElement.style.display == 'none') {
            CountryMonth.value = '';
            CountryDep.value = '';
        }
    }


    for (var i = 0; i < (formElements.length); i++) {
        if (formElements[i].className == 'Required' || formElements[i].style.display == 'block') {
            selectedElements[seCounter] = formElements[i];
            seCounter++;
        }
    }
    //alert(selectedElements.length);

    for (var i = 0; i < (selectedElements.length); i++) {
        if (selectedElements[i].value == '') {
            strRequiredFieldMessage += selectedElements[i].name + '\n';
            selectedElements[i].style.border = '1px solid red';
            ValidateMessage = true;
        }
        else if (selectedElements[i].value != '') {
            if (selectedElements[i].id == 'Email' && !RegxEmail.test(Email.value)) {
                strRequiredFieldMessage += '\n\nFeltet E-mail er ikke udfyldt korrekt';
                ValidateMessage = true;
            }
        }
    }

    if (ValidateMessage == true) {
        alert(strRequiredFieldMessage);
        return false;
    }
    else {
        return true;
    }
}
