// JavaScript Document

  /**
	 * This function is designed for form custom_info in page get_account.cfm and page get_accountinfo.cfm
	 * 
	 * note: have to change "address" to "Street" (suggest modify database, street seems make better sense)
	**/
  function validate_form() {
		var err_msg = "";

		for (var i = 0; i < arguments.length; i++) {
			if (trim(arguments[i].value) == "") {
				if (arguments[i].name == "address") err_msg += "Street must be filled.\n\n";
				else err_msg += arguments[i].name.toUpperCase() + " must be filled.\n\n";
			}		
		}
		
		if (trim(err_msg) == "") return true;
		else {
			alert(err_msg);
			return false;
		}			
	}

	
	function trim(input) {
	  if (!hasNonWhitespace(input)) input = "";  // get rid of all white spaces
		// get rid of leading white spaces
	  var index1 = getIndexOfFirstNonWhitespace(input);
		input = input.substring(index1, input.length);
		// get rid of trailing white spaces
		var index2 = getIndexOfLastNonWhitespace(input);
	  input = input.substring(0, index2 + 1);
		return input;
	}
	
	
	function hasNonWhitespace(input) {
	  for (var i = 0; i < input.length; i++) {
		  if (input.charAt(i) != " ") return true;
		}
		return false;
	}

	
	function getIndexOfFirstNonWhitespace(input) {
	  for (var i = 0; i < input.length; i++) {
		  if (input.charAt(i) != " ") return i;
		}
	}

	
	function getIndexOfLastNonWhitespace(input) {
	  for (var i = input.length - 1; i >= 0; i--) {
		  if (input.charAt(i) != " ") return i;
		}
	}	