function loadPopupBox() {
	new Ajax.Request('/staticfiles/popupContactForm.php', {
		method: 'post',
		parameters: { },
		onSuccess: function(transport) {
			$('popupBoxContents').update(transport.responseText);
			showPopupBox();
		}
	});
}

function showPopupBox() {
	if (!($('popupBox').visible())) {
		var windowSize = document.viewport.getDimensions();
		$('popupBox').setStyle({
			left: 	((windowSize.width - $('popupBox').getWidth()) / 2) + "px",
			top: 	((windowSize.height - $('popupBox').getHeight()) / 2) + "px"
		});
		
		new Effect.Appear($('popupBox'), { duration: .3 });
	}
}

function hidePopupBox() {
	new Effect.Fade($('popupBox'), { duration: .3 });
}

function checkDemoForm() {
	var isGood = true;
	
	if ($F('demoFirstName') == '') {
		$('demoFirstName').addClassName('errorHere');
		isGood = false;
	} else
		$('demoFirstName').removeClassName('errorHere');
	
	if ($F('demoEmail') == '') {
		$('demoEmail').addClassName('errorHere');
		isGood = false;
	} else
		$('demoEmail').removeClassName('errorHere');
		
	if ($F('demoPhone') == '') {
		$('demoPhone').addClassName('errorHere');
		isGood = false;
	} else
		$('demoPhone').removeClassName('errorHere');
	
	return isGood;
}

function submitDemoForm() {
	if (checkDemoForm()) {
		var parameters = $('demoForm').serialize(true);
		$('popupBoxContents').update('<br /><br /><center><img src="/staticfiles/loader-circle.gif" /></center><br /><br />');
		new Ajax.Request('/staticfiles/popupContactForm.php', {
			method: 'post',
			parameters: parameters,
			onSuccess: function(transport) {
				$('popupBoxContents').update(transport.responseText);
			}
		});
	}
}

new Event.observe(window, 'load', function() {
	new Draggable('popupBox', { handle: 'popupBoxBorder' });
});