jQuery(document).ready(function () {	

	if (jQuery('.new-form-container-mid').attr('class').indexOf('error') != -1) {	
		window.scrollTo(0, 2000);
	}

	jQuery('#form-contact :input').bind('click focus', function (event) {
		var j = jQuery(this);
		if (!j.hasClass('error')) return;
		
		if (j.get(0).tagName.toLowerCase() == 'input') {
			j.val('');
		}
		j.removeClass('error');
	});

	var skip_clicked = false;

	jQuery('#Skip').click(function () { skip_clicked = true; });

	jQuery('#register-now').click(function () {
		jQuery('#go-to-demo-area').animate({opacity:"0.4"}, 200)
			.animate({opacity:"1"}, 200, function(){jQuery('#captcha').focus();});
	});

	jQuery('#form-contact').submit(function () {
		var form_errors = false;
		
		if (skip_clicked) {
			// Analytics tracking
			if (window.urchinTracker) {
				urchinTracker(window.location.pathname + 'skip/');
			}
			
			jQuery('#Skip').css('background-position', '0 100%');
			
			form_errors = form_errors || !jQuery.trim(jQuery('#captcha').val()).length;
		}
		else {
			// Analytics tracking
			if (window.urchinTracker) {
				urchinTracker(window.location.pathname + 'register/');
			}
			
			jQuery('#Register').css('background-position', '0 100%');
			
			var fields = ['name', 'email', 'captcha'];
			while (f = fields.shift()) {
				form_errors = form_errors || !jQuery.trim(jQuery('#' + f).val()).length;
			}
		}
		
		jQuery('#loading').show();
		
		if (!form_errors) {
			var j = jQuery('.new-form-container-mid');
			if (j.hasClass('error')) {
				j.removeClass('error');
			}
			j.addClass('info').find('.new-form-container-bot').css('padding-bottom', '42px');
		}		
	});
});