function validateForm() {
    var j = jQuery.noConflict();

    var error = false;
    j('.req').each(function() {    
        if ((j(this).val()).length == 0) {
            //different rule for phone numbers, only one value is required
//            if((j(this).hasClass('phone'))
//            {
//                var values;
//                j('.phone').each(function() {
//                    values += j(this).val();
//                });
//                
//                if(values == '')
//                {
//                    error = true;
//                    j(this).addClass('form-error');
//                }
//                else
//                {
//                    j(this).removeClass('form-error');
//                }
//            }
//            else
//            {        
                error = true;
                j(this).addClass('form-error');
//            }
        } else {
            j(this).removeClass('form-error');
        }
    });
    j('.email').each(function() {
        if (!isValidEmail(j(this).val())) {
            error = true;
            j(this).addClass('form-error');
        } else {
            j(this).removeClass('form-error');
        }
    });
    
//    if (j('#AgreeToTerms:checked').val() != 'on') {
//        j('#AgreeToTermsMessage').addClass('form-error-text');
//        error = true;
//    } else {
//        j('#AgreeToTermsMessage').removeClass('form-error-text');
//    }

    if (error) {
        j('.error-message').html('* The highlighted fields are required or incorrect');
        return false;
    }
    else {
        j('.error-message').html('');
        return true;
    }
}


function isValidEmail(email) {
  var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  
  return filter.test(email);
}