
window.addEvent('domready', function() {
	if ($('contactform')) new contactform2;
});

var contactform2 = new Class({
	initialize: function() {
		$('subject').addEvent('change', function(el) { this.displayitem(el)}.bind(this));
	},
	displayitem: function(el) {
		sel = el.target.value;
		red = $('contactform').getElement('.subject_redirect_'+sel).get('value');
		
		if (sel != 0 && red != '')
		{
			form = $('contactform').getElementsByTagName('form')[0];
			params = '?';
			for (i=0; i<form.elements.length; i++)
			{
				element = form.elements[i];
				if (element.value == '' || element.name == undefined || element.name == '')
					continue;
				
				// exclude some fields
				if (element.name == 'id' || element.name == 'submitted')
					continue;
				
				params += element.name+'='+element.value+'&';
			}
			
			params = params.slice(0, params.length-1); // remove the last '&'
			
			document.location = red+params;
		}
	}
});

