/* Javascript checks op het inschrijvingsformulier voor de nieuwsbrief (Blinker Mailplus). */

function checkForm(myForm) {
    var errorMessage = 'Het formulier kon niet worden verzonden om de volgende reden(en):\n\n';
    var errorFound = false;

    if (myForm.field1048 != null) {
        if (myForm.field1048.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Voornaam.\n';
                setRedBorder('field1048TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1048TD'); }
    }
    if (myForm.field1049 != null) {
        if (myForm.field1049.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Achternaam.\n';
                setRedBorder('field1049TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1049TD'); }
    }
     setHiddenBorder('field1050TD');
    if (myForm.field1050 != null) {
        if (myForm.field1050.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor E-mailadres.\n';
            errorFound = true;
            setRedBorder('field1050TD');
        } else {
            emailAddress = myForm.field1050.value;
//			re = new RegExp("^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[" + String.fromCharCode(64) + "][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$");
			if (emailAddress.search(/^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/) == -1) {
                errorMessage = errorMessage + '- Ongeldig waarde ingevuld voor E-mailadres.\n';
                setRedBorder('field1050TD');
                errorFound = true;
            }
        }
    }
    if (myForm.field1052 != null) {
        if (myForm.field1052.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Naam bedrijf.\n';
                setRedBorder('field1052TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1052TD'); }
    }
    if (myForm.field1053 != null) {
        if (myForm.field1053.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Gemeente.\n';
                setRedBorder('field1053TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1053TD'); }
    }
    if (myForm.field1054 != null) {
        if (myForm.field1054.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Postcode.\n';
                setRedBorder('field1054TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1054TD'); }
    }
    if (myForm.field1055 != null) {
        if (myForm.field1055.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Straat.\n';
                setRedBorder('field1055TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1055TD'); }
    }
    if (myForm.field1056 != null) {
        if (myForm.field1056.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Huisnummer.\n';
                setRedBorder('field1056TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1056TD'); }
    }
    if (myForm.field1057 != null) {
        if (myForm.field1057.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Aanspreektitel.\n';
                setRedBorder('field1057TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1057TD'); }
    }
    if (myForm.field1059 != null) {
        if (myForm.field1059.value == '') {
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Telefoonnummer.\n';
                setRedBorder('field1059TD');
            errorFound = true;
        }
         else { setHiddenBorder('field1059TD'); }
    }
	if (myForm.field1060 != null) {
		if (myForm.field1060.value == '') {
			errorMessage = errorMessage + '- Geen waarde ingevuld voor Functie.\n';
				setRedBorder('field1060TD');
			errorFound = true;
		}
		 else { setHiddenBorder('field1060TD'); }
	}
	if (myForm.field1061 != null) {
		if (myForm.field1061.value == '') {
			errorMessage = errorMessage + '- Geen waarde ingevuld voor Sector.\n';
				setRedBorder('field1061TD');
			errorFound = true;
		}
		 else { setHiddenBorder('field1061TD'); }
	}

var field1062Checked = false
for (i = 0; i < 15; i++) {
     if (document.getElementById('field1062_'+ i).checked) {
         field1062Checked = true;
     }
}
        if (!field1062Checked) {
    ;    setRedBorder('field1062TD');
            errorMessage = errorMessage + '- Geen waarde ingevuld voor Interesseprofiel.\n';
            errorFound = true;
    }
         else { setHiddenBorder('field1062TD'); }

	var field1062Value = 0;
	for (i = 0; i < 21; i++) {
     if (document.getElementById('field1062_'+ i).checked) {
         var bitValue = parseInt(document.getElementById('field1062_'+ i).value);
         field1062Value |= bitValue;  
	 }
	}
document.getElementById('field1062').value = field1062Value;
    
    if (errorFound) {
        alert(errorMessage);
        return false;
    }
    
    return true;    
}