$(window).load(function() {
	
	// make pretty labels inside the form fields
	var texts = [];
	
	$('form .instructional').focus(function(evt) {
		var className = $(this).val().replace(/[^a-zA-Z 0-9]+/g,'').replace( /\s/g, '-').toLowerCase();

		if ($(this).hasClass(className)) {
			texts[$(this).attr('id')] = $(this).val();
			$(this).removeClass('instructional').val('');
		}
	}).blur(function(evt) {
		
		if ($(this).val() == '') {
			$(this).addClass('instructional').val(texts[$(this).attr('id')]);
		}										
	});

	// validate it!
	$.validator.addMethod('instructional', function (value, el) {

		return !($(el).hasClass(value.replace(/[^a-zA-Z 0-9]+/g,'').replace( /\s/g, '-').toLowerCase()));
	}, 'This field is required.');

	$.validator.addClassRules({
		instructional: {
			instructional: true,
			required: true
		}
	});
	
	$('form.validate').validate({
		submitHandler: function(form) {
			$('form.validate input.submit, form.validate button.submit').addClass('disabled');
			$('form.validate input.submit, form.validate button.submit').attr("disabled", true);
			//form.submit();
			
			$(form).ajaxSubmit({ 
        		target: '#signup-form'
    		});
			
			pageTracker._trackPageview('/thankyou.cfm');
		},
		errorClass: "invalid",
		debug: true
	});
	
	$('form.validate-wo').validate({
		submitHandler: function(form) {
			$('form.validate input.submit, form.validate button.submit').addClass('disabled');
			$('form.validate input.submit, form.validate button.submit').attr("disabled", true);
			pageTracker._trackPageview('/register-thankyou.cfm');
			form.submit();
		},
		errorClass: "invalid",
		debug: true
	});
	
	// rotation some photos
	$('#iphone').photoRotation();	
	
	$('#buy-button').click(function(event) {
		
		event.preventDefault();
		pageTracker._trackPageview('/itunes.cfm');
		window.location.href = event.target.href;
	});
}); 