fm = {
	initialize: function() {
		fm.formErrors();
	},
	
	formErrors: function() {
		var url = String(window.location);
		var index = url.indexOf('?');

		if(index > -1) {
			var data = url.substr(index + 1);
			var theForm = document.getElementById('theForm');
			var errorDiv = document.createElement('div');
			
			params = data.split('&');
			
			for(var i=0; i<params.length; i++) {
				var parts = params[i].split('=');
				if(parts[0] == 'error') {
					errorDiv.id = 'errorDiv';
					errorDiv.innerHTML = '<p>' + fm.urldecode(parts[1]); + '</p>';
					theForm.parentNode.insertBefore(errorDiv, theForm);
				}
				else {
					theForm.elements[parts[0]].value = fm.urldecode(parts[1]);
				}
			}
			
			
		}
	},
	
	urldecode: function(str) {
		var newString = str;
		newString = newString.replace(/\+/g, '%20');
		newString = decodeURIComponent(newString);
		newString = newString.toString();
		return newString;
	}
}

window.onload = fm.initialize;
