function limitChars(textid, limit, infodiv)
{
	var text = $('#'+textid).val(); 
	var textlength = text.length;
	if(textlength > limit)
	{
		$('#' + infodiv).html('You cannot write more then '+limit+' characters!');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else
	{
		$('#' + infodiv).html('You have '+ (limit - textlength) +' characters left.');
		return true;
	}
}

$(document).ready(function() {
	var loaderImg = new Image();
	loaderImg.src = '//www.myownlittlestory.com/_img/ajax-loader.gif';
	
	$(".calendarField").datepicker();
	
	$(".milestoneArea").hide();
	$(".hideButton").hide();
	$(".showButton").bind("click", function(){
		var id = $(this).attr('id').replace('show-', '');
		$(this).fadeOut('fast', function() {
			$('#hide-'+id).fadeIn();
			$('#'+id).fadeIn();
		});
		return false;
	});
	
	$(".editInlineBtn").bind("click", function(){
		$('#titleChapter').hide();
		$('#editTitle').show();
		
		return false;
		
		 var id = $(this).attr('id').replace('edit-', '');
		 var valueSpan = $('#'+id).html();
		 $('#'+id).html('');
		 $('<input name="um_title" id="um_title" value="'+valueSpan+'" />').appendTo('#'+id);

		 
		 return false;
	});
	
	$(".hideButton").bind("click", function(){
		var id = $(this).attr('id').replace('hide-', '');
		$('#'+id).fadeOut();
		$('#hide-'+id).fadeOut('fast', function() {
			$('#show-'+id).fadeIn();
		});
		return false;
	});
	$(".showDivButton").bind("click", function(){
		 var id = $(this).attr('id').replace('show-', '');
		 $('#'+id).fadeIn();
		 return false;
	});
	
	$('.navFade').css({ opacity:0 });
	$('.navFade').mouseover(function() {
		$(this).stop().animate({ opacity:1 }, 200);
	});
	$('.navFade').mouseout(function() {
		$(this).stop().animate({ opacity:0 }, 200);
	});
	
	var table_contents_a = new Image();
	table_contents_a.src = imgRoot + 'table_contents_a.gif';
	var share_story_a = new Image();
	share_story_a.src = imgRoot + 'share_story_a.gif';
	var order_printed_a = new Image();
	order_printed_a.src = imgRoot + 'order_printed_a.gif';
	var continue_story_a = new Image();
	continue_story_a.src = imgRoot + 'continue_story_a.gif';
	var create_a = new Image();
	create_a.src = imgRoot + 'create_a.gif';
	var register_a = new Image();
	register_a.src = imgRoot + 'register_a.gif';
	var submit_a = new Image();
	submit_a.src = imgRoot + 'submit_a.gif';
	var save_changes_a = new Image();
	save_changes_a.src = imgRoot + 'save_changes_a.gif';
	var delete_a = new Image();
	delete_a.src = imgRoot + 'delete_a.gif';
	var apply_theme_a = new Image();
	apply_theme_a.src = imgRoot + 'apply_theme_a.gif';
	var next_a = new Image();
	next_a.src = imgRoot + 'next_a.gif';
	var back_a = new Image();
	back_a.src = imgRoot + 'back_a.gif';
	var add_page_a = new Image();
	add_page_a.src = imgRoot + 'add_page_a.gif';
	var send_email_a = new Image();
	send_email_a.src = imgRoot + 'send_email_a.gif';
	var remove_selected_a = new Image();
	remove_selected_a.src = imgRoot + 'remove_selected_a.gif';
	var add_to_cart_a = new Image();
	add_to_cart_a.src = imgRoot + 'add_to_cart_a.gif';
	var skip_a = new Image();
	skip_a.src = imgRoot + 'skip_a.gif';
	var save_a = new Image();
	save_a.src = imgRoot + 'save_a.gif';
	var save_publish_a = new Image();
	save_publish_a.src = imgRoot + 'save_publish_a.gif';
	var preview_a = new Image();
	preview_a.src = imgRoot + 'preview_a.gif';
	var remove_page_a = new Image();
	remove_page_a.src = imgRoot + 'remove_page_a.gif';
	var upload_photo_a = new Image();
	upload_photo_a.src = imgRoot + 'upload_photo_a.gif';
	var browse_images_a = new Image();
	browse_images_a.src = imgRoot + 'browse_images_a.gif';
	var cancel_a = new Image();
	cancel_a.src = imgRoot + 'cancel_a.gif';
	var continue_a = new Image();
	continue_a.src = imgRoot + 'continue_a.gif';
	var add_to_little_story_a = new Image();
	add_to_little_story_a.src = imgRoot + 'add_to_little_story_a.gif';
	var create_new_shipping_group_a = new Image();
	create_new_shipping_group_a.src = imgRoot + 'create_new_shipping_group_a.gif';
	var add_address_a = new Image();
	add_address_a.src = imgRoot + 'add_address_a.gif';
	var apply_a = new Image();
	apply_a.src = imgRoot + 'apply_a.gif';
	var add_address2_a = new Image();
	add_address2_a.src = imgRoot + 'add_address2_a.gif';
	var submit_order_a = new Image();
	submit_order_a.src = imgRoot + 'submit_order_a.gif';

});


function checkZip(zipCode, city_id, state_id) {
	var zipMessage = $('#zipMessage');
	zipMessage.hide();
	
	if(zipCode.length == 5) {
		var zip = '';
		for(i=0; i<zipCode.length; i++) {
			var char = zipCode[i];
			if(char.match(/[0-9]/)) zip += char;
			else {
				var invalidZip = 1;
				break;
			}
		}
		
		zipMessage.show();

		if(invalidZip == 1) zipMessage.html('Invalid Zip Code');
		else {
			zipMessage.html('&nbsp;&nbsp;&nbsp;<img src="//www.myownlittlestory.com/_img/ajax-loader.gif" alt="loading" style="display:inline;vertical-align:middle;" /> retrieving...');
			$.post(webRoot + 'ajax-zipcode-lookup.php', { zipcode:zip }, function(response) {
				if(response != 'error') {
					zipMessage.hide();
					
					var responseParts = response.split('||');
					//zipMessage.html(responseParts[0]);
					$('#'+city_id).val(responseParts[1]);
					$('#'+state_id).val(responseParts[2]);
					//document.f.listCounty.value = responseParts[3];
				} else zipMessage.html('<span style="color:#BB0000;font-weight:bold;">Invalid Zip Code</span>');
			});
		}
	}
}


