jQuery.noConflict();
gc_validation = function(e, arr) {
	var form = jQuery(e);
	var required = {};
	var errors = 0; // Let's set a variable called 'errors', and set the value to 0.
	var msg = "\n\nThe following fields were empty:";

	form.find('label').each(function(){
		var label = jQuery(this);
		var html = label.html();
		if(/^\*/.test(html)) {
			required["#"+label.attr('for')] = html;
		}
	});
	
	for(var key in required) {
		if (!jQuery(key).val()) {
			errors ++;
			jQuery(key).addClass('error');
			msg += "\n"+required[key];
		}else{
			jQuery(key).removeClass('error');
		}
	}

	if (errors > 0) {
		
		alert('Please complete all the required fields.'+msg);
		return false;
	}else {
		return true;
	}
}
fcc.events.cart.preprocess.add(gc_validation);
