
	// Start Tooltip Code for help button on Forms

	window.onload=function()
	{
		enableTooltips();
	}

	function enableTooltips(id)
	{
		var links,i,h;
		if(!document.getElementById || !document.getElementsByTagName) return;
		//AddCss();
		h=document.createElement("span");
		h.id="btc";
		h.setAttribute("id","btc");
		h.style.position="absolute";
		document.getElementsByTagName("body")[0].appendChild(h);
		if(id==null) links=document.getElementsByTagName("a");
		else links=document.getElementById(id).getElementsByTagName("a");
		for(i=0;i<links.length;i++)
		{
			Prepare(links[i]);
		}
	}

	function Prepare(el)
	{
		var tooltip,t,b,s,l,w;
		t=el.getAttribute("title");
		if(t==null || t.length==0) return;
		el.removeAttribute("tip");
		tooltip=CreateEl("span","tooltip");
		s=CreateEl("span","top");
		w=document.createElement("div");
		s.appendChild(w);
		w.innerHTML = t;
		tooltip.appendChild(s);
		b=CreateEl("b","bottom");
		tooltip.appendChild(b);
		setOpacity(tooltip);
		el.tooltip=tooltip;
		el.onmouseover=showTooltip;
		el.onmouseout=hideTooltip;
		el.onmousemove=Locate;
	}

	function showTooltip(e)
	{
		document.getElementById("btc").appendChild(this.tooltip);
		Locate(e);
	}

	function hideTooltip(e)
	{
		var d=document.getElementById("btc");
		if(d.childNodes.length>0) d.removeChild(d.firstChild);
	}

	function setOpacity(el)
	{
		el.style.filter="alpha(opacity:95)";
		el.style.KHTMLOpacity="0.95";
		el.style.MozOpacity="0.95";
		el.style.opacity="0.95";
	}

	function CreateEl(t,c)
	{
		var x=document.createElement(t);
		x.className=c;
		x.style.display="block";
		return(x);
	}

	function AddCss()
	{
		var l=CreateEl("link");
		l.setAttribute("type","text/css");
		l.setAttribute("rel","stylesheet");
		l.setAttribute("href","../stylesheets/bt.css");
		l.setAttribute("media","screen");
		document.getElementsByTagName("head")[0].appendChild(l);
	}

	function Locate(e)
	{
		var posx=0,posy=0;
		if(e==null) e=window.event;
		if(e.pageX || e.pageY)
		{
			posx=e.pageX; posy=e.pageY;
		}
		else if(e.clientX || e.clientY)
		{
			if(document.documentElement.scrollTop)
			{
				posx=e.clientX+document.documentElement.scrollLeft;
				posy=e.clientY+document.documentElement.scrollTop;
			}
			else
			{
				posx=e.clientX+document.body.scrollLeft;
				posy=e.clientY+document.body.scrollTop;
			}
		}
		document.getElementById("btc").style.top=(posy+3)+"px";
		document.getElementById("btc").style.left=(posx-30)+"px";
	}

	// End Tooltip Code




	// Tab System for Faculty & Staff

	function facultytabs(number, total)
	{
		var tablink = "facultylink";
		var tabcontent = "facultycontent";

		var tabnumber = number;
		var tabtotal = total;

		for ( x = 1; x <= tabtotal; x++ )
		{
			if ( x == tabnumber )
			{
				document.getElementById(tablink+x).className = 'active';
				document.getElementById(tablink+x).classname = 'active';
				document.getElementById(tabcontent+x).style.display = 'block';
			}
			else
			{
				document.getElementById(tablink+x).className = 'option';
				document.getElementById(tablink+x).classname = 'option';
				document.getElementById(tabcontent+x).style.display = 'none';
			}
		}
	}

	// Tab System for Scrip Store

	function scriptabs(number, total)
	{
		var tablink = "scriplink";
		var tabcontent = "scripcontent";

		var tabnumber = number;
		var tabtotal = total;

		for ( x = 1; x <= tabtotal; x++ )
		{
			if ( x == tabnumber )
			{
				document.getElementById(tablink+x).className = 'active';
				document.getElementById(tablink+x).classname = 'active';
				document.getElementById(tabcontent+x).style.display = 'block';
			}
			else
			{
				document.getElementById(tablink+x).className = 'option';
				document.getElementById(tablink+x).classname = 'option';
				document.getElementById(tabcontent+x).style.display = 'none';
			}
		}
	}


	// Function to Check Shopping Cart Quantity

	function checkQty(formName, itemName)
	{
		var form = document.getElementById(formName);
		var quantity = document.getElementById(formName + '_quantity').value;
		var item = itemName;

		if ( quantity >= 1 )
		{
			form.submit();
		}	
		else
		{
			alert('Quantity Required for Item: ' + itemName );
		}	
	}



	// Function to Edit Cart Quantity in the Shopping Cart

	function editQty(formName)
	{
		var form = document.getElementById(formName);
		form.submit();
	}


	// Function to Remove Item from the Shopping Cart

	function removeQty(formName, productName)
	{
		var form = document.getElementById(formName);
		var productName = productName;

		var confirm_text = confirm('You are about to Delete the following Product:- ' + productName + ' from your Shopping Cart...Continue??');

		if ( confirm_text == true )
		{
			document.getElementById(formName + '_quantity').value = 0;
			form.submit();
		}


	return false;
	}



	// Disable the Enter Key Function

	function keyPress(e)
	{
		var kP = e ? e.which : window.event.keyCode;
		return kP != 13;
	}

	document.onkeypress = keyPress;

	if (document.layers) document.captureEvents(Event.KEYPRESS);



	// Next Field Tab Function

	function tabNext(obj, len, next)
	{
		var object = obj;
		var length = len;
		var next = next;

		if ( object.value.length == length )
		{
			next.focus();
		}
	}

	// Only one Checkbox per Payment Type in Scrip Checkout

	function paymentType_validatePickup(cb)
	{
		var box = cb;

		for ( var j = 0; j < 3; j++)
		{
			if (j == box)
			{
				document.scrip_checkout.paymentType_pickup[j].checked = true;
			}
			else
			{
				document.scrip_checkout.paymentType_pickup[j].checked = false;
			}

		}
	}

	// Only one Checkbox per Payment Type in Scrip Checkout

	function paymentType_validatePostal(cb)
	{
		var box = cb;

		for ( var j = 0; j < 2; j++)
		{
			if (j == box)
			{
				document.scrip_checkout.paymentType_postal[j].checked = true;
			}
			else
			{
				document.scrip_checkout.paymentType_postal[j].checked = false;
			}

		}
	}



	// Format Credit Card Number

	function ccFormat(obj)
	{
		var ccNumber = obj.value;
		var char = "-";


		if ( ccNumber.length == 4 )
		{
			var newValue = ccNumber.concat(char);
			document.getElementById('cardNumber').value = newValue;
		}
		if ( ccNumber.length == 9 )
		{
			var newValue = ccNumber.concat(char);
			document.getElementById('cardNumber').value = newValue;
		}
		if ( ccNumber.length == 14 )
		{
			var newValue = ccNumber.concat(char);
			document.getElementById('cardNumber').value = newValue;
		}
	}

	// Scrip Shipping Options DIV hide/display

	function displayOptions(obj)
	{
		var sel = obj.options[obj.selectedIndex].value;

		if ( sel == 'Yes' )
		{
			document.getElementById('pickup').style.display = 'none';
			document.getElementById('postal').style.display = 'block';
		}
		else if ( sel == 'No' )
		{
			document.getElementById('pickup').style.display = 'block';
			document.getElementById('postal').style.display = 'none';
		}
		else
		{
			document.getElementById('pickup').style.display = 'none';
			document.getElementById('postal').style.display = 'none';
		}
	}


