function genSearchLink(linkValue){
	linkValue = linkValue.toLowerCase();
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					
	var HEX = "0123456789ABCDEF";
	
	var encoded = "";
	for (var i = 0; i < linkValue.length; i++ ) {
		var ch = linkValue.charAt(i);
	    if (ch == " ") {
		    encoded += "-";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			encoded += "%";
			encoded += HEX.charAt((charCode >> 4) & 0xF);
			encoded += HEX.charAt(charCode & 0xF);
		}
	} // for
	
	encoded = encoded.replace("%E0", "a");
	encoded = encoded.replace("%E8", "e");
	encoded = encoded.replace("%E9", "e");
	encoded = encoded.replace("%EC", "i");
	encoded = encoded.replace("%F2", "o");
	encoded = encoded.replace("%F9", "u");
	encoded = encoded.replace("%26", "-and-");

	// VALORE CODIFICATO
	document.getElementById("performSearch").href = "http://cheaperpharmacy.com/" + encoded + "/index.html";
}

function onReturnSearch(e, link){
	var keynum;
	var keychar;
	var numcheck;
	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.which;
	}
	if(keynum == 13){
		genSearchLink(link);
	location.href = document.getElementById("performSearch").href;
	}
}
/*
function genSearchLink(linkValue, sito){
	document.getElementById("jsp-op").innerHTML = '<iframe src="' + sito + 'inc/finder-op.php?URL=' + linkValue + '&sito=' + sito + '" />';
}

function onReturnSearch(e, link){
	var keynum, keychar, numcheck, temp, chk, i;
	chk = false;
	var isCtrl = false;
	if(window.event){
		keynum = e.keyCode;
		isCtrl = window.event.ctrlKey
	}else if(e.which){
		keynum = e.which;
		isCtrl = e.ctrlKey;
	}
	
	keychar = String.fromCharCode(keynum);
	
	if(isCtrl){
		document.getElementById("jsp-op").innerHTML = '<iframe src="http://www.cheaperpharmacy.com/inc/finder-op.php?URL=' + document.getElementById("Shopfor").value +'" />';
	} else {
		document.getElementById("jsp-op").innerHTML = '<iframe src="http://www.cheaperpharmacy.com/inc/finder-op.php?URL=' + document.getElementById("Shopfor").value+'" />';
	}

	if(keynum == 13){
		location.href = document.getElementById('performSearch').href;
	}
	return true;
}

*/

function hideShowBrand(){
	if(document.getElementById("brand").style.display == "none"){
		document.getElementById("brand").style.display = "block";
	}else{
		document.getElementById("brand").style.display = "none";
	}
}

function hideShowStore(){
	if(document.getElementById("store").style.display == "none"){
		document.getElementById("store").style.display = "block";
	}else{
		document.getElementById("store").style.display = "none";
	}
}

function hideShowPrice(){
	if(document.getElementById("price").style.display == "none"){
		document.getElementById("price").style.display = "block";
	}else{
		document.getElementById("price").style.display = "none";
	}
}

function hideSidebar(){
	document.getElementById("brand").style.display = "none";
	document.getElementById("store").style.display = "none";
}

function sortList(sort, q, offset){
	var linkHref;
    var check;
	
    check = 'sort=';
    linkHref = document.getElementById("performSearch").href;
	
    if(!linkHref.match(check)){
        if(offset){
            linkHref = linkHref + "?sort=" + sort + "&q=" + q + "&offset=" + offset;
        }else{
            linkHref = linkHref + "?sort=" + sort + "&q=" + q;
        }
    }

    linkHref = linkHref.replace("relevancy_desc", sort);
    linkHref = linkHref.replace("price_desc", sort);
    linkHref = linkHref.replace("price_asc", sort);

    location.href = linkHref;
}

window.onload = function enableSearch(){
	document.getElementById("Shopfor").disabled = false;
}