function openImage(url) {
	zoom = open("","","width=740,height=580,resizable=yes,scrollbars=yes")
	zoom.document.location.href = url
}
function addToBasket(form) {
	var isEmpty = true
	var isNumber = true
	for (i=0; i<form.elements.length; i++) {
		if (form.elements[i].name.substr(0, 3) == "qty") {
			if (form.elements[i].value != "") isEmpty = false
			if (form.elements[i].value != "" && !form.elements[i].value.match(/^\d+$/)) isNumber = false
		}
	}
	if (isEmpty) {
		alert("Please enter a quantity for items you need.")
		return false
	}
	if (!isNumber) {
		alert("Quantity field is not a number.\nPlease enter proper value.")
		return false
	}
	return true
}
function bookmark(url, description) {
	netscape="Netscape User's hit CTRL+D to add a bookmark to this site."
	if (navigator.appName=='Microsoft Internet Explorer') {
		window.external.AddFavorite(url, description);
	} else if (navigator.appName=='Netscape') {
		alert(netscape);
	}
}
function tellFriend(url, uid) {
	open("/cic/tellFriend.php?url="+url+"&uid="+uid,"","width=550,height=510")
}
function printerSearch(form) {
	if (form.printerSearchMake.options[form.printerSearchMake.selectedIndex].value == '-OTHER-') {
		window.location.href='/printer-refills/'
	}

	var xmlHttp;
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e) {
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { window.location.href='/printer-refills/'; }
		}
	}
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) { document.getElementById("printerSearch").innerHTML=xmlHttp.responseText; }
	}
	url = '/printersajax.php?make='+escape(form.printerSearchMake.options[form.printerSearchMake.selectedIndex].value)
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function bookmarksShow() { 
	if (document.getElementById) { document.getElementById('bookmarksBlur').style.visibility = 'visible'; } 
	else { 
		if (document.layers) { document.bookmarksBlur.visibility = 'visible'; } 
		else { document.all.bookmarksBlur.style.visibility = 'visible'; } 
	} 
	if (document.getElementById) { document.getElementById('bkmks').style.visibility = 'visible'; } 
		else { 
			if (document.layers) { document.bkmks.visibility = 'visible'; } 
			else { document.all.bkmks.style.visibility = 'visible'; } 
	}
	var xmlHttp;
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e) {
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { document.getElementById('bkmks').innerHTML="Your browser doesn't support AJAX!"; }
		}
	}
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) { document.getElementById('bkmks').innerHTML=xmlHttp.responseText; }
	}
	url = '/bookmarks.php';
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function bookmarksClose() {
	if (document.getElementById) { document.getElementById('bkmks').style.visibility = 'hidden'; } 
	else { 
		if (document.layers) { document.bkmks.visibility = 'hidden'; } 
		else { document.all.bkmks.style.visibility = 'hidden'; } 
	} 
	if (document.getElementById) { document.getElementById('bookmarksBlur').style.visibility = 'hidden'; } // DOM3 = IE5, NS6 
	else { 
		if (document.layers) { document.bookmarksBlur.visibility = 'hidden'; } // Netscape 4 
		else { document.all.bookmarksBlur.style.visibility = 'hidden'; } // IE 4 
	} 
}
