
function validateEmail(email) 
{ 
    var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 
    return filter.test(email);     
}

function validateControl(textBoxName, labelName)
{
    var isValid = true;
    
    if ($("#" + textBoxName).val().length == 0)     
    {
        isValid = false;        
    }
     
    return isValid;
}

function submitForm()
{ 
    var invalidLabelList = "";
   
    if (!validateControl("tb_firstName", "lb_firstName"))
        invalidLabelList += "#lb_firstName,";     
    if (!validateControl("tb_lastName", "lb_lastName"))
        invalidLabelList += "#lb_lastName,";    
    if (!validateControl("tb_organization", "lb_organization"))
        invalidLabelList += "#lb_organization,";         
    if (!validateControl("tb_emailAddress", "lb_emailAddress") || !validateEmail($("#tb_emailAddress").val()))  
        invalidLabelList += "#lb_emailAddress,";     
    
    if (invalidLabelList.length == 0)
    {
        var form = document.getElementById("contact");
        form.submit();
    }
    else
    {
        for (var i = 0; i < 3; i++)
        {
            $(invalidLabelList).fadeTo("fast", 0.3);
            $(invalidLabelList).fadeTo("fast", 1.0);
        }
    }      
}
