function submitForm()
{
    if(!formValidate())
        return false;
    else
    {
        //form is valid, process it
        var sQueryString = $("#infoForm").serialize();

        $.ajax({
            type: "POST",
            url: "send_mail.php", 
            data: sQueryString,
            success: function(data, textStatus) {
                afterFormSubmit(data, textStatus);
            }
       });

    }

    return false;
}

function afterFormSubmit(data)
{
    $("#TB_ajaxContent").html(data);
    //re-attach thickbox
    tb_init('a.thickbox, area.thickbox, input.thickbox');
}

function formValidate()
{
    //validate form before processing
    var bIsValid = true;
    
    //verify email is entered and in correct format for an email address
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var emailaddressVal = $("#sEmail").val();
    if(emailaddressVal == '' || !emailReg.test(emailaddressVal))
    {
        bIsValid = false;
        alert("Please enter a valid email address ");
    }
    /*add additional pre-validation here if needed*/
    return bIsValid;
}

