$(function() {
	
	$('#instructions').submit(function() {
		
		// Reset
		
		$('.error').remove();
		$('.domain_step').hide();
		
		// Correct URLs
		
		var bigCartelURL = $('#bigcartel_url').val().toLowerCase().replace('http://','').replace('www.','').replace(/\..*/,'');
		
		if(bigCartelURL == "") {
			$('#bigcartel_url_area').append('<p class="error">Please enter your Big Cartel URL</p>');
			return false;
		}
		
		var customURL = $('#custom_url').val().toLowerCase().replace('http://','').replace('www.','');
		var domains = customURL.split('.');
		var subdomain = domains.length > 2 ? domains[0] : "www";
		var domain = customURL.replace(subdomain + '.', '');
		var registrar = $('#registrar').val();
			registrar = registrar == '' ? 'other' : registrar;
		var regisrarName = registrar == 'other' ? 'your DNS host' : $('select option:selected').text();
		
		if(domains.length < 2) {
			$('#custom_url_area').append('<p class="error">Invalid domain</p>');
			return false;
		}		
		
		if(customURL.indexOf('/') != -1) {
			$('#custom_url_area').append('<p class="error">This needs to be a subdomain like www.example.com or shop.example.com</p>');
			return false;
		}
		
		// 	Set vars
		
		$('.domain_here').text(domain);
		$('.subdomain_here').text(subdomain);
		$('.bigcartel_here').text(bigCartelURL + '.bigcartel.com');
		$('.registrar_here').text(regisrarName);
		
		// Step 1
		
		$('#settings_url').attr('href', 'http://' + bigCartelURL + '.bigcartel.com/admin/settings');
		$('#domain_field_url').text(customURL);
		$('#domain_step_1').show();
		
		// Step 2
		
		$('#domain_step_2_' + registrar).show();
		
		// Step 3
		
		if(subdomain == 'www') {
			$('#domain_step_3').show();
		}
		
		// Step 4
		
		$('#domain_step_4').show();
		
		// Finished
		
		self.scrollTo(0, $('#domain_step_1').offset().top);
		
		return false;
		
	});
	
});