function validateForm() {

    var errors = '';

    var sfForm = document.forms["salesForceForm"];

    if (sfForm.first_name.value == "" || document.forms["salesForceForm"].first_name.value == null) {
        errors = buildErrorMessage(errors, 'First Name');
    }

    if (sfForm.last_name.value == "" || document.forms["salesForceForm"].last_name.value == null) {
        errors = buildErrorMessage(errors, 'Last Name');
    }

    if (sfForm.email.value == "" || document.forms["salesForceForm"].email.value == null || validateEmail(sfForm.email.value) == false) {
        errors = buildErrorMessage(errors, 'Email');
    }

    if (sfForm.phone.value == "" || document.forms["salesForceForm"].phone.value == null) {
        errors = buildErrorMessage(errors, 'Phone');
    }

    if (errors != '') {
        document.getElementById("errorMessage").innerHTML = "All fields are required and must be valid. Please enter the following: " + errors;
        return false;
    }
    else {
        document.getElementById("errorMessage").innerHTML = "";
        return true;
    }
}

function validateEmail(src) {
    var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
    var regex1 = new RegExp(emailReg);
    return regex1.test(src);
}

function buildErrorMessage(Message, Error) {
    if (Message == '')
        return Message + Error;
    else
        return Message + ', ' + Error;
}


