var cancelForm = false;

function validateForm(formObj) {
  var errors = validate(formObj);

  if(errors.length == 0) {
		return true;
	} else {
		var str = "";
		for(i = 0; i < errors.length; i++) {
			str += "<p>" + errors[i] + "</p>\n";
		}


		$('#message').attr('class', 'error');
    $('#message').html(str);
    $('#message').slideDown();

		return false;
	}
}

function concat_collection() {
	var argv = concat_collection.arguments;
  var argc = concat_collection.arguments.length;
	var i, j;
	var ret = new Array();

	for (i = 0; i < argc; i++) {

		for (j = 0; j < argv[i].length; j++) {
			ret.push(argv[i][j]);
		}
	}

	return ret;
}

Array.prototype.in_array = function(search_term) {
  var i = this.length;
  if (i > 0) {
	 do {
		if (this[i] === search_term) {
		   return true;
		}
	 } while (i--);
  }
  return false;
}