var inStock = 0;  // 0= out of stock, 1= low quantites, 2= in stock, 3=preorder
var price = "6.95";

function validate()
{
	document.forms[0].amount.value = price;

	// log the button click
	var a = new Image();
	a.src = "/cgi/shotgun/shorts/logHit.php?page=add_to_cart.shtml";
	
	if (inStock == 0)
	{
		alert("The book is currently unavailable.");
	}
	
	document.forms[0].submit();
}

function validatePromo()
{
	document.forms[0].amount.value = "6.95";
	
	// log the button click
	var a = new Image();
	a.src = "/cgi/shotgun/shorts/logHit.php?page=add_to_cart_promo.shtml";
	
	document.forms[0].submit();
}

function redirect(action)
{
	document.forms['header'].action = action;
	document.forms['header'].submit();
}

function printInvoice(order_number)
{
	window.open("", "invoice", "toolbar=0,location=0,status=0,scrollbars=no,menubar=0,resizable=1,width=600,height=800");

	var form = document.forms['print_invoice'];
	form.pk_orders.value = order_number;
	form.submit();
}

function printEnvelope(order_number)
{
	window.open("", "envelope", "toolbar=0,location=0,status=0,scrollbars=no,menubar=0,resizable=1,width=800,height=300");

	var form = document.forms['print_envelope'];
	form.pk_orders.value = order_number;
	form.submit();
}

function orderDetails(order_number)
{
	var form = document.forms['order_details'];
	form.pk_orders.value = order_number;
	form.submit();
}

function emailCustomer(order_number)
{
	var form = document.forms['email_customer'];
	form.pk_orders.value = order_number;
	form.submit();
}

function printAndClose()
{
	window.print();
	setTimeout("window.close();", 1000);
}

function openwin(url, width, height)
{
	var top = (screen.height/2) - (height/2);
	var left = (screen.width/2) - (width/2);

		
	if (document.all)
	{
		var position = "left=" + left + ",top=" + top;
	}
	else
	{
		var position = "screenX=" + left + ",screenY=" + top;
	}

	window.open(url,"shotgun_guide", position+",toolbar=no,scrollbars=auto,location=no,status=no,width="+width+",height="+height);
}

function addAccounting(action)
{
	var form = document.forms['accounting'];
	form.action.value = action;
	form.submit();
}

function addFAQ(action)
{
	var form = document.forms['faqs'];
	form.action.value = action;
	form.submit();
}

function editFAQ(pk_faqs,action)
{
	var form = document.forms['faqs'];
	form.pk_faqs.value = pk_faqs;
	form.action.value = action;
	form.submit();
}

function deleteFAQ(pk_faqs)
{
	if (confirm('Are you sure you want to delete this question?'))
	{
		var form = document.forms['faqs'];
		form.pk_faqs.value = pk_faqs;
		form.action.value = "delete";
		form.submit();
	}
}

function deleteAccounting(pk_accounting)
{
	if (confirm('Are you sure you want to delete this item?'))
	{
		var form = document.forms['accounting'];
		form.pk_accounting.value = pk_accounting;
		form.action.value = "delete";
		form.submit();
	}
}

function deleteEmail(pk_mailing_list)
{
	if (confirm('Are you sure you want to delete this contact?'))
	{
		var form = document.forms['mailingList'];
		form.pk_mailing_list.value = pk_mailing_list;
		form.action.value = "delete";
		form.submit();
	}
}

function frameKiller()
{
	if(top != self)
	{
		top.location.replace(location.href);
	}
}

function validateTellAFriend()
{
	var errorString = "";
	var form = document.forms['tell_a_friend'];
	
	if (form.sender_email.value == "")
	{
		errorString += "Please provide your email address.\n";
	}
	else
	{
		if (form.sender_email.value.indexOf('@') == -1)
		{
			errorString += "Please provide your valid email address.\n";
		}
		else if (form.sender_email.value.indexOf('.') == -1)
		{
			errorString += "Please provide your valid email address.\n";
		}
	}

	if (form.recipient_email.value == "")
	{
		errorString += "Please provide your friend's email address.\n";
	}
	else
	{
		if (form.recipient_email.value.indexOf('@') == -1)
		{
			errorString += "Please provide your friend's valid email address.\n";
		}
		else if (form.recipient_email.value.indexOf('.') == -1)
		{
			errorString += "Please provide your friend's valid email address.\n";
		}
	}
	
	if (errorString == "")
	{
		form.submit();
	}
	else
	{
		alert (errorString);
	}
}

function selectAll()
{
	var form = document.forms['day_selector'];
	form.day.selectedIndex = 0;
	form.month.selectedIndex = 0;
	form.year.selectedIndex = 0;
}

function selectSpecificDay(day,month,year)
{
	var form = document.forms['day_selector'];
	
	for (var i = 0; i < form.day.length; i++)
		if (form.day[i].value == day)
			form.day.selectedIndex = i;
			
	for (var i = 0; i < form.month.length; i++)
		if (form.month[i].value == month)
			form.month.selectedIndex = i;
			
	for (var i = 0; i < form.year.length; i++)
		if (form.year[i].value == year)
			form.year.selectedIndex = i;
}
