	function loader() {
			$('loading').setStyle('display', 'none'),
			$('results').setStyle('display', 'block') 				
	};

//on dom ready...
window.addEvent('domready', function() {
   
	
	loader();
   new FormCheck('calc');
	
	/* form submit */
	$('calc').addEvent('submit', function(e) {
   
    
		new Event(e).stop();
		//var res = $('result').empty().addClass('ajax-loading');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				update: $('results') 
			}).send(); 
    });		

	/* element change */
	$('current').addEvent('blur', function(e) {
 			//$('calc').fireEvent('submit');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				onRequest: function () {
						$('results').setStyle('display', 'none'),
						$('loading').setStyle('display', 'block')
				},
				update: $('results'),
				onComplete: setTimeout('loader()', 500)
			}).send(); 
    });		

	/* element change */
	$('cable_size').addEvent('change', function(e) {
 			//$('calc').fireEvent('submit');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				onRequest: function () {
						$('results').setStyle('display', 'none'),
						$('loading').setStyle('display', 'block')
				},
				update: $('results'),
				onComplete: setTimeout('loader()', 500)
			}).send(); 
    });		

	/* element change */
	$('number_per_leg').addEvent('blur', function(e) {
 			//$('calc').fireEvent('submit');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				onRequest: function () {
						$('results').setStyle('display', 'none'),
						$('loading').setStyle('display', 'block')
				},
				update: $('results'),
				onComplete: setTimeout('loader()', 500)
			}).send(); 
    });		

	/* element change */
	$('cable_length').addEvent('blur', function(e) {
 			//$('calc').fireEvent('submit');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				onRequest: function () {
						$('results').setStyle('display', 'none'),
						$('loading').setStyle('display', 'block')
				},
				update: $('results'),
				onComplete: setTimeout('loader()', 500)
			}).send(); 
    });		

	/* element change */
	$('frequency').addEvent('blur', function(e) {
 			//$('calc').fireEvent('submit');
			var req = new Request.HTML({
				url: 'loss-calculator.inc.php',
				data: $('calc'),
				onRequest: function () {
						$('results').setStyle('display', 'none'),
						$('loading').setStyle('display', 'block')
				},
				update: $('results'),
				onComplete: setTimeout('loader()', 500)
			}).send(); 
    });		



});
