var reqfields = ["Name", "Email", "Message", "Type", "Subject"];
var emailregex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var err = 0;

function submitform() {
    var firstfield = '';
    for ( var i in reqfields ) {
        document.getElementById(reqfields[i]).style.backgroundColor = '#FFFFFF';
    }
    for ( var i in reqfields ) {
        if (document.getElementById(reqfields[i]).value == '') {
            err = 1;
            document.getElementById(reqfields[i]).style.backgroundColor = '#FFC1C1';
            if (firstfield == '') {
                firstfield = reqfields[i];
            }
        } else if (reqfields[i] == 'Email') {
            if (!emailregex.test(document.getElementById('Email').value)) {
                document.getElementById(reqfields[i]).style.backgroundColor = '#FFC1C1';
                err = 1;
                if (firstfield == '') {
                    firstfield = reqfields[i];
                }
            }
        }
    }
    
    if (err == 1) {
        alert('Please correct the highlighted fields');
        document.getElementById(firstfield).focus();
        err = 0;
    } else {
        document.contactform.submit();
    }
}

function typeChange(input) {
    if (input.options[input.selectedIndex].value == "LostCard") {
        document.getElementById("LostCardPrompt").style.visibility = 'visible';
        document.getElementById("LostCardPrompt").style.display = 'inline';
        document.getElementById("NewCardPrompt").style.visibility = 'hidden';
        document.getElementById("NewCardPrompt").style.display = 'none';
    } else if (input.options[input.selectedIndex].value == "Card") {
        document.getElementById("LostCardPrompt").style.visibility = 'visible';
        document.getElementById("LostCardPrompt").style.display = 'inline';
        document.getElementById("NewCardPrompt").style.visibility = 'visible';
        document.getElementById("NewCardPrompt").style.display = 'inline';
    } else {
        document.getElementById("LostCardPrompt").style.visibility = 'hidden';
        document.getElementById("LostCardPrompt").style.display = 'none';
        document.getElementById("NewCardPrompt").style.visibility = 'hidden';
        document.getElementById("NewCardPrompt").style.display = 'none';
    }
}