function LTrim(String)
{
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for (i = 0; i < String.length; i++)
	{
		if (String.substr(i, 1) != ' ' &&
		    String.substr(i, 1) != '\t')
			break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

function RTrim(String)
{
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for(j = String.length - 1; j >= 0; j--)
	{
		if (String.substr(j, 1) != ' ' &&
			String.substr(j, 1) != '\t')
		break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

function Trim(String)
{
	if (String == null)
		return (false);

	return RTrim(LTrim(String));
}

function InStr(String1, String2){
	var a = 0;
	if (String1 == null || String2 == null)
		return (false);
	String1 = String1.toLowerCase();
	String2 = String2.toLowerCase();
	a = String1.indexOf(String2);
	if (a == -1)
		return 0;
	else
		return a + 1;
}

function Left(String, Length){
	if (String == null)
		return (false);
	return String.substr(0, Length);
}

function zoom(path,lar,alt) {
	if (typeof pop != 'undefined') { //check se variabile pop esiste
		if(pop!=null && !pop.closed){ // if popUp has been opened, and popUp hasn't already been closed
			pop.close() //close it in order to re-assign properties
		}
	}
	if(lar>1024){
		pop=window.open("","Zoom","width="+lar+",height="+alt+",location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=1,toolbar=0");
	}else{
		pop=window.open("","Zoom","width="+lar+",height="+alt+",location=0,menubar=0,resizable=1,scrollbars=0,status=0,titlebar=1,toolbar=0");
	}
	pop.document.open();
	pop.document.write("<html><head><title>Numismatica Varesina</title>");
	pop.document.write('</head><body style="background-color: #fff; text-align:center;" topmargin="0" leftmargin="0" onclick="window.close()">');
	pop.document.write('<img src='+path+'>');
	pop.document.write("</body></html>");
	pop.document.close();
	pop.focus();
}


function abbreviaz(){
	var ln = document.getElementById("js_lang").value;
	if(ln=="it"){
		var abb = "Abbreviazioni";
	}else if(ln=="en"){
		var abb = "Abbreviations";
	}else{
		var abb = "Abréviations";
	}	
	window.open("abbreviazioni.php",abb,"width=280,height=640,location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=1,toolbar=0");
}


function txt_search(){
	var ln = document.getElementById("js_lang").value;
	if(ln=="it"){
		var vuoto = "Nessun testo di ricerca immesso";
		var tags = "Caratteri non ammessi nel testo di ricerca";
		var maxchar = "Il numero massimo di caratteri ammesso per la ricerca è 25";
	}else if(ln=="en"){
		var vuoto = "No search text entered";
		var tags = "Chars not allowed in search text";
		var maxchar = "The maximum allowed number of search characters is 25";
	}else{
		var vuoto = "Aucun text de recherche inseré";
		var tags = "Charactères pas permis dans le text de la recherche";
		var maxchar = "Le nombre maximum de charactères pour la recherche est 25";
	}
	var testo = document.getElementById("txt_cerca").value;
	//check if empty
	if(Trim(testo)==""){
		alert(vuoto);
		return false;
	}
	//check html tags
	not_allowed = new Array("<",">","'",'"');
	var lmt = not_allowed.length;
    for (var i=0; i<lmt; i++){
      	if(InStr(testo, not_allowed[i])!= 0){
		    alert(tags);
		    return false;
		}	
	}
	//length text
	if(testo.length > 30){
		alert(maxchar);
		return false;
	}	
	//var par = encodeURIComponent(testo);
	var par = escape(testo);
	window.location = "ricerca.php?find=" + par;
}


function cmb_search(){
	var cmb_met = document.getElementById('cmb_metallo');
	var selIndex1 = cmb_met.selectedIndex;
	var cmb_met_val = cmb_met.options[selIndex1].value;

	var cmb_rar = document.getElementById('cmb_rarita');
	var selIndex2 = cmb_rar.selectedIndex;
	var cmb_rar_val = cmb_rar.options[selIndex2].value;
	
	var cmb_pr = document.getElementById('cmb_prezzo');
	var selIndex3 = cmb_pr.selectedIndex;
	var cmb_pr_val = cmb_pr.options[selIndex3].value;

	var ln = document.getElementById("js_lang").value;
	if(ln=="it"){
		var vuoto = "Nessun criterio di ricerca immesso";
	}else if(ln=="en"){
		var vuoto = "No search keys entered";
	}else{
		var vuoto = "Aucun critère de recherche inseré";
	}	
	
	if(cmb_met_val=="0" && cmb_rar_val=="0" && cmb_pr_val=="0"){
		alert(vuoto);
		return false;
	}
	window.location = "ricerca_guidata.php?met="+cmb_met_val+"&rar="+cmb_rar_val+"&pr="+cmb_pr_val;	
}


function getCheckedValue(){ 
	var act_url = document.getElementById("jsurl").value;
	var pos = InStr(act_url,"&sort");
	if(pos!=0){
		act_url = Left(act_url,pos-1);
	}
	var pos2 = InStr(act_url,"?sort");
	if(pos2!=0){
		act_url = Left(act_url,pos2-1);
	}	
    for (counter = 0; counter < document.myForm.ordinamento.length; counter++){ 
		if (document.myForm.ordinamento[counter].checked){ 
			myvar = document.myForm.ordinamento[counter].value;
			if(InStr(act_url,"?")!=0){
				window.location = act_url +"&sort=" +myvar;
			}else{
				window.location = act_url +"?sort=" +myvar;
			}
		} 
    } 
}