var passwordGenerator = {

	trySubmit: function() {
		var passLength = $("NumChars").value.replace(/[^0-9]/, "");
		passLength = (passLength == "") ? "20" : passLength;
		$("NumChars").value = passLength;

		new Ajax.Request("index.php", {
				method: "get",
				parameters: {
						"isAjax": "true",
						"component": "programming",
						"task": "generateRandomPassword",
						"passLength": passLength,
						"useLetters": ($("useLetters").checked) ? "1" : "0",
						"useNumbers": ($("useNumbers").checked) ? "1" : "0",
						"useSymbols": ($("useSymbols").checked) ? "1" : "0"
					},
				evalJSON: true,
				onSuccess: function(transport) {
					$("result").innerHTML = transport.responseJSON.password;
				}.bind(this)
			});
	}
};
