// JavaScript Document

$(document).ready(function(){
				   
	//$("#debug").html("yes");
	
	$("a[href$='pdf']").addClass("pdf");
	
	$("#homelink").click(function(){
			window.location = '/'	
		});
	
	//Load Image
	$(window).load(function() {
		    $('#tagImage').fadeIn("slow");  
	});
			
	//Open Nutrition Facts
	$('#toggleNutrition').click(
		function() {
			$('.nutritionals').slideDown("slow");
		});
	
	//Recipe Paging Tracker and Nav
	$("#trackpage").val(1);
	
	$("#movenext").click(
		function(){
			var currentpage = $("#trackpage").val();
			
			var maxpage = $("#maxpage").val();
			if(currentpage <= maxpage){
				nextpage = ++currentpage;
				$(".page").hide("slow");
				//$("#debug").html(nextpage);
				$("#page"+nextpage).show("slow");
				$("#trackpage").val(nextpage);
			}else{
				return false;
			}
		});
	
	$("#moveprevious").click(
		function(){
			var currentpage = $("#trackpage").val();
			var minpage = $("#minpage").val();
			if(currentpage >= 0){
				nextpage = --currentpage;
				$(".page").hide("slow");
				//$("#debug").html(nextpage);
				$("#page"+nextpage).show("slow");
				$("#trackpage").val(nextpage);
			}else{
				return false;
			}
		});
	
	//LightBox
	$('div[class^=openlightbox]').click(
		function(){
			var $this = $(this);
			var tempid = $this.attr("id");
			
			$("#lightbox").fadeIn("slow",function(){
									  
					checkAJAX();  
					var pullfirsturl = "/Scripts/Ajax/pullproducts.ajax.asp";
					pullfirsturl += "?sid="+Math.random();
					pullfirsturl += "&productID="+tempid;
					xmlHttp.onreadystatechange = pullProducts;
					xmlHttp.open("GET",pullfirsturl,true);
					xmlHttp.send(null);	
					
					$("#closephoto").fadeIn("slow");
					
				});
		});
	
	//CLOSE the entire LIGHTBOX with photo.
	$("#closephoto").click(
		function () {
			 $('.overlay').fadeOut("fast");  
			 $("#closephoto").fadeOut("fast");
			$("#lightbox").slideUp("slow");
		});
		
 });

function pullProducts() {
	if( xmlHttp.readyState == 4)
	{
		var productdata = xmlHttp.responseText;
		$('.overlay').html(productdata);
		    //$('.overlay img').bind("load", function() {
		     $('.overlay').fadeIn();  
	    // });
	}
}

function checkQtys(num)
{
	var totalqty = 0;
	var inputs = document.getElementsByTagName('input');
	var message = document.getElementById('message');
	for( i in inputs )
	{
		if(inputs[i].type == 'text')
		{
			if(isNaN(Number(inputs[i].value))) inputs[i].value = "";
			if( inputs[i].value.length > 0 && !isNaN(Number(inputs[i].value)) )
			{
				totalqty += Number(inputs[i].value);	
			}
		}
	}
	if(totalqty%num!=0)
	{
		message.innerHTML = "You need to <strong>add "+(num-(totalqty%num))+" more</strong> or <strong>remove "+(totalqty%num)+"</strong> before submitting.";
		return false;
	}
	else
	{
		return true;	
	}
}

function checkQtysCART()
{
	
	//return false;
}

function openCart(id)
{
	//alert(id)
	map = document.getElementById(id)
	map.style.visibility = ( map.style.visibility == "hidden" ) ? "visible" : "hidden";
}

function showAnswer(id)
{
	document.getElementById("answer_"+id).style.display = ( document.getElementById("answer_"+id).style.display	 == "block" ) ? "none" : "block";
	document.getElementById("question_"+id).style.background = ( document.getElementById("answer_"+id).style.display	 == "block" ) ? "url(/images/ico_minus.gif) 35px 8px no-repeat" : "url(/images/ico_plus.gif) 35px 8px no-repeat";
}

function validate(form)
{
	var error = false
	if( form.fullname.value == "" )
	{
		form.fullname.className += " ERROR";
		if( !error ) form.fullname.focus();
		error = true
	}
	else
	{
		form.fullname.className = "REQUIRED";
	}
	
	if( form.street_address.value == "" )
	{
		form.street_address.className += " ERROR";
		if( !error ) form.street_address.focus();
		error = true
	}
	else
	{
		form.street_address.className = "REQUIRED";
	}
	
	if( form.city.value == "" )
	{
		form.city.className += " ERROR";
		if( !error ) form.city.focus();
		error = true
	}
	else
	{
		form.city.className = "REQUIRED";
	}
	
	if( form.zip_code.value == "" || isNaN(form.zip_code.value) )
	{
		form.zip_code.className += " ERROR";
		if( !error ) form.zip_code.focus();
		error = true
	}
	else
	{
		form.zip_code.className = "REQUIRED";
	}
	
	if( form.email_address.value == "" || form.email_address.value.indexOf("@") == -1 || form.email_address.value.indexOf(".") == -1 )
	{
		form.email_address.className += " ERROR";
		if( !error ) form.email_address.focus();	
		error = true
		
	}
	else
	{
		form.email_address.className = "REQUIRED";
	}
	
	var dp = form.daytime_phone.value;
	dp = dp.replace("(","");
	dp = dp.replace(")","");
	dp = dp.replace("-","");
	dp = dp.replace("-","");
	dp = dp.replace(".","");
	dp = dp.replace(" ","");
	if( form.daytime_phone.value == ""/* || isNaN(dp) || (dp.length != 7 && dp.length != 10)*/ )
	{
		form.daytime_phone.className += " ERROR";
		if( !error ) form.daytime_phone.focus();	
		error = true	
	}
	else
	{
		form.daytime_phone.className = "REQUIRED";
	}
	
	/*var ep = form.evening_phone.value;
	ep = ep.replace("(","");
	ep = ep.replace(")","");
	ep = ep.replace("-","");
	ep = ep.replace(".","");
	ep = ep.replace(" ","");
	if( form.evening_phone.value == "" || isNaN(ep) || (ep.length != 7 && ep.length != 10) )
	{
		form.evening_phone.className = "ERROR";
		if( !error ) form.evening_phone.focus();	
		error = true
		//form.fullname.focus();	
	}
	else
	{
		form.evening_phone.className = "";
	}*/
	
	if( form.comments.value == "" )
	{
		form.comments.className += " ERROR";
		if( !error ) form.comments.focus();	
		error = true
		//form.fullname.focus();	
	}
	else
	{
		form.comments.className = "REQUIRED";	
	}
	
	
	if(error)
	{
		document.getElementById('errormsg').style.display = 'block'
		document.location.href='#error'
		return false
	}	
	
	//if(error) return false;
}


