$(document).ready(function(){
	
	$('.add').click(function(){
		var elm = $(this).parent("li").children(".quantity").children("span");
		var val = elm.text();	
		val = Number(val) == NaN ? 0 : Number(val);		
		
		var original_cost = $(".final_cost").text();
		var cost1 = original_cost-(elm.text()*$(this).parent("li").children(".price").children("span").text());
		
		elm.text(val+1);	
		
		var price = $(this).parent("li").children(".price").children("span").text();
		$(".final_cost").text(elm.text()*price+cost1);
		$("input[name=totalcost]").val(elm.text()*price+cost1);
		
		var elm2 = $(this).parent("li").children("input");
		var val2 = elm.val();	
		val2 = Number(val2) == NaN ? 0 : Number(val2);		
		elm2.val(val+1);
	});
	
	$('.delete').click(function(){
	var elm = $(this).parent("li").children(".quantity").children("span");
		if(elm.text()==0){
		;
		}
		else {
			var elm = $(this).parent("li").children(".quantity").children("span");
			var val = elm.text();	
			val = Number(val) == NaN ? 0 : Number(val);		
		
			var original_cost = $(".final_cost").text();
			var cost1 = original_cost-(elm.text()*$(this).parent("li").children(".price").children("span").text());
		
			elm.text(val-1);	
		
			var price = $(this).parent("li").children(".price").children("span").text();
			$(".final_cost").text(elm.text()*price+cost1);
			$("input[name=totalcost]").val(elm.text()*price+cost1);
			
			var elm2 = $(this).parent("li").children("input");
			var val2 = elm.val();	
			val2 = Number(val2) == NaN ? 0 : Number(val2);		
			elm2.val(val-1);
			
		}
	});
	
	$('input[type=checkbox]').change(function(){
		
		if($(this).attr("checked")==true) {
			var price = $(this).parent("h3").children("span").text();
			
			var cost = $(".final_cost").text();
			
			var newcost = parseInt(cost)+parseInt(price);
			
			$(".final_cost").text(newcost);
			$("input[name=totalcost]").val(newcost);
		}
		else {
			var price = $(this).parent("h3").children("span").text();
			
			var original_cost = $(".final_cost").text();
			
			$(".final_cost").text(original_cost-price);
			$("input[name=totalcost]").val(newcost);
		}
		
	})
	
	$('#submit').click(function(){
		var name = $('input[name=name]').val();
		var email = $('input[name=email]').val();
		var tel = $('input[name=tel]').val();
		var websites = $('#websites').text();
		
		if(name==""||tel.length!==11|email==""||tel==""||websites=="0"){
			$('#errorbox').fadeIn();
			return false;
		}
		else {
			;
		}
	});
	
	$('.more-options').click(function(){
		
		if($('#hiddenItems').hasClass("shown")){
			$('#hiddenItems').slideUp("slow");
			$('#hiddenItems').removeClass("shown");
			$(this).text("SHOW MORE OPTIONS");
		}
		else {
			$('#hiddenItems').slideDown("slow");
			$('#hiddenItems').addClass("shown");
			$(this).text("HIDE MORE OPTIONS");
		}
		
	});
	
});