<!--
var gErrorMsg;

var BADBROWSER = 0, IE4_UP = 1, NS6_UP = 2;
function GetBrowser() {
	if (document.all)
		return IE4_UP;
	else if (document.getElementById)
		return NS6_UP;
	else
		return BADBROWSER;
}
var Browser = GetBrowser();

function GetDateStr() {
	var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var days = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var objDate = new Date();
	return days[objDate.getDay()] + ", " + months[objDate.getMonth()] + " " + objDate.getDate() + ", " + objDate.getFullYear();
}
function TrimLeft(Str) {
	var gWHITE_SPACE = " \f\n\r\t\v";
	var count = 0, len = Str.length;
	for (var i=0; i<len; i++)
		if (gWHITE_SPACE.indexOf(Str.charAt(i))!=-1) count++; else break;
	return count ? Str.substr(count) : Str;
}
function search_onclick() {
	if (TrimLeft(document.searchform.tq.value)=="") {
		alert("Please enter a search term.");
		document.searchform.tq.focus();
		return false;
	}
	return true;
}
function GetBookMarkMsg() {
	var s="";
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
		var url="http://www.avemariarosaries.com/";		
		var title="Ave Maria Rosaries";
		s += "<a class=\"rtcol\"href=\"javascript:window.external.AddFavorite('"+url+"','"+title+"');\" ";
		s += "onMouseOver=\"window.status=' '; return true;\">Add Ave Maria Rosaries to your Favorites!</a>";
	}
	else {
		s = "Add Ave Maria Rosaries<br>to your Bookmarks!<br>";
		if (navigator.appName.indexOf("Netscape") > -1)  
			s += "Press Ctrl-D.";
	}
	return s;
}

function CheckTextLen(Obj, MinLen, MaxLen, Msg) {
	var len = Obj.value.length;
	if (!((!MinLen || len>=MinLen) && (!MaxLen || len<=MaxLen))) {
		alert(Msg);
		Obj.focus();
		return false;
	}
	return true;
}

function IsAllAscii(Str) {
	for (var i=0; i < Str.length; i++)
		if (Str.charCodeAt(i)>127)
			return false;
	return true;
}

function IsValidTopDomain(Str) {
	var regTopDomains=/^(com|edu|gov|int|mil|net|org|aero|arpa|biz|coop|info|museum|name|pro)$/;
	return (Str.search(regTopDomains)!=-1) || (Str.length==2);
}

function IsValidEmail(EmailStr, CheckTopLevel) {
	var regUserInQuotes="(\"[^\"]*\")";
	var regNotBadStuff="\[^\\s<>\\[\\]\\(\\)@,;:\\\\\\\"\\.\]+";
	var arrEmailParts=EmailStr.match(/^(.+)@(.+)$/);
	if (!arrEmailParts) {
		gErrorMsg = "There is an error in the form of the email address.";
		return false;
	}
	var userName=arrEmailParts[1];
	var domainLevel=arrEmailParts[2];
	if (!IsAllAscii(userName) || !IsAllAscii(domainLevel)) {
		gErrorMsg = "The email address contains non-ASCII characters.";
		return false;
	}
	var userPart="(" + regUserInQuotes + "|" + regNotBadStuff + ")";
	var regUserName=new RegExp("^" + userPart + "(\\." + userPart + ")*$");
	if (!userName.match(regUserName)) {
		gErrorMsg = "There is an error in the email address's user name.";
		return false;
	}
	var arrDomain=domainLevel.split(".");
	var len=arrDomain.length;
	if (len<2) {
		gErrorMsg = "The email address lacks a domain level, e.g., .com or .org.";
		return false;
	}
	var atomPat=new RegExp("^" + regNotBadStuff + "$");
	for (var i = 0; i < len; i++) 
		if (arrDomain[i].search(atomPat)==-1) {
			gErrorMsg = "The domain level " + arrDomain[i] + " in\n\n" + EmailStr + "\n\ncontains an illegal character.";
			return false;
		}
	if (CheckTopLevel && !IsValidTopDomain(arrDomain[arrDomain.length-1])) {
		gErrorMsg = "The email address must include a recognized top-level domain, e.g., .com, .org, .biz,\n\nor two letters representing a country domain, e.g., .uk.";
		return false;
	}
	return true;
}

function CheckEmail(Obj, MaxLen, Msg) {
	if (!CheckTextLen(Obj, 5, MaxLen, Msg))
		return false;
	if (!IsValidEmail(Obj.value, true)) {
		alert(Msg+"\n\n"+gErrorMsg);
		Obj.focus();
		return false;
	}
	return true;
}

function ValidateFriendForm() {
	var theForm = document.TellFriendForm;
	if (!CheckTextLen(theForm.tellmsg, 2, 0, "Please enter a message")) return false;
	if (!CheckEmail(theForm.tellemailfrom, 64, "Enter your email address")) return false;
	if (!CheckEmail(theForm.tellemailto, 64, "Enter your friend's email address")) return false;
	return true;
} 

function GetMenuItem() {
	var s = document.location.href;
	if (s.indexOf("store/index.php")!=-1)
		return "StoreMi";
	else if (s.indexOf("index.php")!=-1)
		return "HomeMi";
	else if (s.indexOf("say_rosary")!=-1)
		return "RosaryMi";
	else if (s.indexOf("_saints.")!=-1)
		return "SaintsMi";
	else if (s.indexOf("_devotions")!=-1)
		return "DevotionsMi"; 
	else if (s.indexOf("contact.php")!=-1)
		return "ContactMi"; 
	else if (s.indexOf("specials.php")!=-1)
		return "ShopMi"; 
	else if (s.indexOf("cart.php")!=-1)
		return "CartMi"; 
	else if (s.indexOf("checkout.php")!=-1)
		return "CheckoutMi"; 
	else if (s.indexOf("service.php")!=-1)
		return "ServiceMi"; 
	return "__none";
}
function SetMenuTabBg() {
	if (!document.images || !document.getElementById)
		return;
	var itemName = GetMenuItem();
	var obj = document.getElementById(itemName);
	if (!obj)
		return
	obj.className="topmenuon";
}
					 
-->

