
	var Request = Class.create();

	Request = {
	
		initialize: function() {
			$('request_form').show();
			Event.observe('request_form','submit',function(event) {
				if(Request.validate()) {
					new Ajax.Request('http://www.cswsafety.com/send_request.php',{
						method: 'post',
						parameters: Form.serialize('request_form',true),
						onCreate: function(transport) {},
						onSuccess: function(transport) {
							Request.resetInputs();
							Request.displaySuccess();
						}
					});
				} else {
					Request.displayError();
				}
			});
		},
		
		validate: function() {
			var required = ['request_name','request_company','request_phone','request_email','request_jname','request_contact','request_jloc','request_jdesc'];
			var result = true;
			required.each(function(req) {
				if($(req).value=='') {
					result = false;
					throw $break;
				};
			});
			return result;
		},
		
		resetInputs: function() {
			$('request_form').reset();
		},
		
		displayError: function() {
			$('message').update('Please fill in all required fields.');
			$('message').addClassName('error');
		},
		
		displaySuccess: function() {
			$('message').update('Thank you for your request, someone will be in contact with you shortly.');
			$('message').addClassName('success');
			$('message').removeClassname('error');
		}
	
	}

	Event.observe(window,'load',function() {
		Request.initialize();
	});