function AddToBasket(description, opt, optname, opt2, optname2, opt3, optname3, qty, price) {

	var price;
	var itemDesc;
	var nextURL;

			
	<!-- validate qty  -->
	if (qty < 1) {
		alert ("No quantity entered");
		return;
	}
	
	<!-- validate price  -->
	if (price < 1) {
		alert ("No price entered");
		return;
	}

	<!-- build description  -->
	if (optname == "") {
		itemDesc = description;
	} else {
		if (opt == "Please select one") {
			alert("Please select " + optname);
			return;
		} else {
			itemDesc = description + "<br>" + optname + ": " + opt;
		}
		
		if (optname2 != "") {
			if (opt2 == "Please select one") {
				alert("Please select " + optname2);
				return;
			} else {
				itemDesc = itemDesc + "<br>" + optname2 + ": " + opt2;
			}	
		}
		
		if (optname3 != "") {
			if (opt3 == "Please select one") {
				alert("Please select " + optname3);
				return;
			} else {
				itemDesc = itemDesc + "<br>" + optname3 + ": " + opt3;
			}	
		}
	}

	<!-- Replace all spaces with a + -->
	itemDesc=itemDesc.replace(/ /g,"+");
	itemDesc=itemDesc.replace(/&/g,"and");
	
	<!-- Set return page -->
	nextURL=window.location.href;
			
	<!-- Add to and display basket -->
	window.location.href = "http://www.romancart.com/cart.asp?itemname="+itemDesc+"&storeid=39350&quantity="+qty+"&price="+price+"&returnurl="+nextURL;
	
}	  


function changeIt(imageName,objName,title,url)
{

	
	var obj = document.getElementById(objName);
	
//	var imgTag = "<img src='/listman/listings/images/"+imageName+"' border='0' class='imageBorder'/>";
	
//	var imgTag = "<a href=\""+url+"\" rel=\"lightbox\" title=\""+title+"\"><img src=\""+url+"\" alt=\""+title+"\" width=\"300\" border=\"0\" class=\"imageBorder\" /></a>";
	
	var imgTag = "<img src='/listman/listings/images/"+imageName+"' border='0' width='300' class='imageBorder'/>";
	
//	javascript:AddToBasket('$lfield2$: $lfield1$',document.form2.choices.value,'$lfield6$',document.form2.choices2.value,'$lfield8$',document.form2.choices3.value,'$lfield17$',document.form2.qty.value,$lfield5$);
	
	
	//alert (title);
	//alert (imgTag);
	
	
	obj.innerHTML = imgTag;
	
	return;	
}


function showField(chk, data) {

	if (chk != "") {
		data=data.replace(/"/g,"\'\'");
		data=data + ":";
		document.write(data)
	}
	
}

function MakeOptions(frmname,opts,selname) {

	var opt_string = opts;
	var opt_array = opt_string.split(",");
	var s = document.forms[frmname].elements[selname];

	 if (s.options.length == 1) {
		  for (var i = 0; i < opt_array.length; i++) {
			   s.options.add(new Option(opt_array[i], opt_array[i]), s.options.length);
		  }
	 }
	
}

function hideElement(opts) {
	
	if (opts == "") {
		var s = document.form2.choices;
		s.style.visibility='hidden';
	}
	
}

function hideElement2(opts) {
	
	if (opts == "") {
		var s = document.form2.choices2;
		s.style.visibility='hidden';
	}
	
}

function hideElement3(opts) {
	
	if (opts == "") {
		var s = document.form2.choices3;
		s.style.visibility='hidden';
	}
	
}

function homesearch(s) {

	var srch = "/listman/exec/search.cgi?search=1&";

	srch=srch+"lfield4_keyword="+s;
		
	srch=srch+"&sort_order=1&perpage=10&template=_search_results.html";
		
	window.location.href = srch;

}

<!-- ;
var newwindow;
var wheight = 0, wwidth = 0;
function popImage(url, title, iwidth, iheight) {
	var pwidth, pheight;
	var colour="#FBF2EB";
	
	if ( !newwindow || newwindow.closed ) {
		pwidth=iwidth+30;
		pheight=iheight+30;
		newwindow=window.open('','htmlname','width=' + pwidth +',height=' +pheight + ',resizable=1,scrollbars =1,top=50,left=10');
		wheight=iheight;
		wwidth=iwidth;
	}
	
	if (wheight!=iheight || wwidth!=iwidth ) {
		pwidth=iwidth+30;
		pheight=iheight+60;
		newwindow.resizeTo(pwidth, pheight);
		wheight=iheight;
		wwidth=iwidth;
	}
	
	newwindow.document.clear();
	newwindow.focus();
	newwindow.document.writeln('<html> <head> <title>' + title + '<\/title> <\/head> <body bgcolor= \"' + colour + '\"> <center>');
	newwindow.document.writeln('<img src=' + url + '>');
	newwindow.document.writeln('<\/center> <\/body> <\/html>');
	newwindow.document.close();
	newwindow.focus();
}

// Routines to tidy up popup windows when page is left
// Call with an onUnload="tidy5()" in body tag
function tidy() {
	if (newwindow && !newwindow.closed) { newwindow.close(); }
}

function testForEnter() 
{    
	if (event.keyCode == 13) 
	{        
		event.cancelBubble = true;
		event.returnValue = false;
         }
} 