$(document).ready(function() {
	// home page fades
	$("#banner a").hide();
	var i = 0;
	var fades = setInterval(function() {
		$($("#banner a")[i]).fadeIn();
		if (i == $("#banner a").length-1) {
			clearInterval(fades);
		} else {
			i++;
		}
	}, 400);
	
	// wholesale login form
	$('#loginLink').click(function(e) {
		$('#signup').css('display', 'none');
		
		if ($('#login').css('display') == 'none') {
			$('#rightMiddleLogin').css('display', 'block');
			$('#login').css('display', 'block');
		} else {
			$('#rightMiddleLogin').css('display', 'none');
			$('#login').css('display', 'none');
		}
		e.preventDefault();
	});
	
	// join email list form
	$('#joinEmailList a').click(function(e) {
		$('#login').css('display', 'none');
		
		if ($('#signup').css('display') == 'none') {
			$('#rightMiddleLogin').css('display', 'block');
			$('#signup').css('display', 'block');
		} else {
			$('#rightMiddleLogin').css('display', 'none');
			$('#signup').css('display', 'none');
		}
		e.preventDefault();
	});
	
	// whole sale registration
	$('#register').submit(function() {
		var error = 0;
		var fields = [$('#firstname'), $('#lastname'), $('#phone'), $('#email'), $('#username2'), $('#password2')];
		
		for (i=0; i<fields.length; i++) {
			fields[i].focus(function() {
				$(this).css('borderColor', '#aaaaaa');
			});
		}
		
		for (i=0; i<fields.length; i++) {
			if (fields[i].val() == '') {
				fields[i].css('borderColor', '#FF0000');
				error = 1;
			}
		}
		
		if ($('#password2').val().length <= 6) {
			$('#password2').css('borderColor', '#FF0000');
			error = 1;
		}
		
		if (error == 1) {
			alert('Please fill in the required fields!');
			return false;
		} else {
			return true;
		}
	});
	
	// email list signup
	$('#emailList').submit(function() {
		var error = 0;
		var fields = [$('#firstname'), $('#lastname'), $('#emailaddress')];
		
		for (i=0; i<fields.length; i++) {
			fields[i].focus(function() {
				$(this).css('borderColor', '#aaaaaa');
			});
		}
		
		for (i=0; i<fields.length; i++) {
			if (fields[i].val() == '') {
				fields[i].css('borderColor', '#FF0000');
				error = 1;
			}
		}
		
		if (error == 1) {
			alert('Please fill in the required fields!');
			return false;
		} else {
			return true;
		}
	});
	
	// checkout form
	$('#purchaseForm').submit(function() {
		var error = 0;
		var fields = [$('#firstname'), $('#lastname'), $('#address1'), $('#city'), $('#state'), $('#zip'), $('#phone'), $('#email'), $('#shipping_firstname'), $('#shipping_lastname'), $('#shipping_address1'), $('#shipping_city'), $('#shipping_state'), $('#shipping_zip'), $('#shipping_phone'), $('#shipping_email')];
		
		for (i=0; i<fields.length; i++) {
			fields[i].focus(function() {
				$(this).css('borderColor', '#aaaaaa');
			});
		}
		
		for (i=0; i<fields.length; i++) {
			if (fields[i].val() == '') {
				fields[i].css('borderColor', '#FF0000');
				error = 1;
			}
		}
		
		if (error == 1) {
			alert('Please fill in the required fields!');
			return false;
		} else {
			return true;
		}
	});
	
	// same info button
	$('#sameInfo').click(function() {
		if ($(this).attr('checked') == true) {
			$('#shipping_firstname').val($('#firstname').val());
			$('#shipping_firstname').css('borderColor', '#aaaaaa');
			
			$('#shipping_lastname').val($('#lastname').val());
			$('#shipping_lastname').css('borderColor', '#aaaaaa');
			
			$('#shipping_address1').val($('#address1').val());
			$('#shipping_address1').css('borderColor', '#aaaaaa');
			
			$('#shipping_address2').val($('#address2').val());
			$('#shipping_address2').css('borderColor', '#aaaaaa');
			
			$('#shipping_city').val($('#city').val());
			$('#shipping_city').css('borderColor', '#aaaaaa');
			
			$('#shipping_state').val($('#state').val());
			$('#shipping_state').css('borderColor', '#aaaaaa');
			
			$('#shipping_zip').val($('#zip').val());
			$('#shipping_zip').css('borderColor', '#aaaaaa');
			
			$('#shipping_phone').val($('#phone').val());
			$('#shipping_phone').css('borderColor', '#aaaaaa');
			
			$('#shipping_email').val($('#email').val());
			$('#shipping_email').css('borderColor', '#aaaaaa');
			
		} else {
			$('#shipping_firstname').val('');
			$('#shipping_lastname').val('');
			$('#shipping_address1').val('');
			$('#shipping_address2').val('');
			$('#shipping_city').val('');
			$('#shipping_state').val('');
			$('#shipping_zip').val('');
			$('#shipping_phone').val('');
			$('#shipping_email').val('');
		}
	});
});
