var expandlevel = 0;
var message_selectExport = "Please check the type of exporters you are interested in.";

function italize(){
	message_selectExport = "Seleziona il tipo di esportatore che ti interessa."
}

function prod_search(){
var i, scope, exporter, keywords;

	keywords = cleanKeywords(document.form1.keywords.value);

	if ( document.form1.exporter_.checked ){
		if ( !document.getElementById("exp2").checked && !document.getElementById("exp3").checked && !document.getElementById("exp4").checked ){
			alert(message_selectExport);
			return false;
		}
	}

	scope = document.form1.scope.value;
	exporter = "";

	for (i = 0; i < document.form1.elements.length; i++){
		if ( document.form1.elements[i].name == "exporter" && document.form1.elements[i].checked ){
			exporter = document.form1.elements[i].value;
			break;
		}
	}

	if ( scope == "withinresult" || scope == "everywhere" )
		document.location = "search.asp?levelid=" + levelid +
		"&levelid2=" + levelid2 +
		"&levelid3=" + levelid3 +
		"&level=" + level +
		"&scope=" + scope +
		"&expandlevel=" + expandlevel +
		"&importer=" + (document.form1.importer.checked ? 1 : 0) +
		"&exporter=" + exporter +
		"&agent=" + (document.form1.agent.checked ? 1 : 0) +
		"&contr_manufacturer=" + (document.form1.contr_manufacturer.checked ? 1 : 0) +
		"&distributor=" + (document.form1.distributor.checked ? 1 : 0) +
		"&installation=" + (document.form1.installation.checked ? 1 : 0) +
		"&manufacturer=" + (document.form1.manufacturer.checked ? 1 : 0) +
		"&rental=" + (document.form1.rental.checked ? 1 : 0) +
		"&retail_supermarket=" + (document.form1.retail_supermarket.checked ? 1 : 0) +
		"&retail_publicp=" + (document.form1.retail_publicp.checked ? 1 : 0) +
		"&retailer=" + (document.form1.retailer.checked ? 1 : 0) +
		"&services=" + (document.form1.services.checked ? 1 : 0) +
		"&wholeseller=" + (document.form1.wholeseller.checked ? 1 : 0) +
		"&sectormask=" + sectormask +
		"&old_level=" + level +
		"&keywords=" + keywords + " " + document.form1.prev_keywords.value + "#results";
	else if ( scope == "withinsector" )
		document.location = "search.asp?levelid=" + levelid +
		"&levelid2=" + levelid2 +
		"&levelid3=" + levelid3 +
		"&level=" + level +
		"&scope=" + scope +
		"&expandlevel=" + expandlevel +
		"&importer=" + (document.form1.importer.checked ? 1 : 0) +
		"&exporter=" + exporter +
		"&agent=" + (document.form1.agent.checked ? 1 : 0) +
		"&contr_manufacturer=" + (document.form1.contr_manufacturer.checked ? 1 : 0) +
		"&distributor=" + (document.form1.distributor.checked ? 1 : 0) +
		"&installation=" + (document.form1.installation.checked ? 1 : 0) +
		"&manufacturer=" + (document.form1.manufacturer.checked ? 1 : 0) +
		"&rental=" + (document.form1.rental.checked ? 1 : 0) +
		"&retail_supermarket=" + (document.form1.retail_supermarket.checked ? 1 : 0) +
		"&retail_publicp=" + (document.form1.retail_publicp.checked ? 1 : 0) +
		"&retailer=" + (document.form1.retailer.checked ? 1 : 0) +
		"&services=" + (document.form1.services.checked ? 1 : 0) +
		"&wholeseller=" + (document.form1.wholeseller.checked ? 1 : 0) +
		"&sectormask=" + level +
		"&old_level=" + level +
		"&keywords=" + keywords + "#results";
	else
		prod_search_new();

	return false;
}

function prod_search_new(){
var i, keywords

	keywords = cleanKeywords(document.form1.keywords.value);

	document.location = "search.asp?" +
	"&level=1" +
	"&scope=everywhere" +
	"&importer=0" +
	"&exporter=0" +
	"&agent=0" +
	"&contr_manufacturer=0" +
	"&distributor=0" +
	"&installation=0" +
	"&manufacturer=0" +
	"&rental=0" +
	"&retail_supermarket=0" +
	"&retail_publicp=0" +
	"&retailer=0" +
	"&services=0" +
	"&wholeseller=0" +
	"&sectormask=" +
	"&expandlevel=0" +
	"&keywords=" + keywords + "#results";

	return false;

}

function cleanKeywords(str){
	var c, i, newstr;
	
	newstr = "";
	for (i=0; i < str.length; i++)
	{
	   c = str.charAt(i);
	   if ( c!="!" && c!="@" && c!="#" && c!="$" && c!="%" && c!="^" && c!="&" && c!="*" && c!="(" && c!="<" &&
			c!=">" && c!=";" && c!="'" && c!=":" && c!="\"" && c!="[" && c!="]" && c!="\\" && c!="{" && c!="}" &&
			c!="|" && c!="=" && c!="-" && c!="_" && c!="+" && c!="`" && c!="~" )
		newstr = newstr + c;
	}
	return newstr;
}

function comp_search(){
var keywords;

	keywords = cleanKeywords(document.form1.cmp_keywords.value);

	document.location = "search.asp?expandlevel=" + expandlevel +
	"&cmp_keywords=" + keywords + "#results";

	return false;

}

function expand_options(){
	document.getElementById("search_options").style.display = "inline";
	document.getElementById("search_expand").style.display = "none";
	document.getElementById("search_collapse").style.display = "inline";
	expandlevel = 1;}

function collapse_options(){
	document.getElementById("search_options").style.display = "none";
	document.getElementById("search_expand").style.display = "inline";
	document.getElementById("search_collapse").style.display = "none";
	expandlevel = 0;}

function showExpImp(){

	document.getElementById("expimp_span").style.color = "black";
	document.form1.exporter_.disabled = false;
	document.form1.importer.disabled = false;

}

function hideExpImp(){

	if ( document.form1.exporter_.checked )
		document.form1.exporter_.click();
	if ( document.form1.importer.checked )
		document.form1.importer.click();

	document.getElementById("expimp_span").style.color = "#6F6F6F";
	document.form1.exporter_.disabled = true;
	document.form1.importer.disabled = true;

}

function switchExporter(field){

	if ( field.checked ){
		//document.getElementById("exp1.disabled = false;
		document.getElementById("exp2").disabled = false;
		document.getElementById("exp3").disabled = false;
		document.getElementById("exp4").disabled = false;
		document.getElementById("exp_span").style.color = "black";
	}
	else{
		//document.getElementById("exp1.disabled = true;
		document.getElementById("exp2").disabled = true;
		document.getElementById("exp3").disabled = true;
		document.getElementById("exp4").disabled = true;
		document.getElementById("exp_span").style.color = "#6F6F6F";
		document.getElementById("exp2").checked = false
		document.getElementById("exp3").checked = false
		document.getElementById("exp4").checked = false
	}
}

function sectorBrowse(link, flag){
var exporter;

	if ( document.form1.exporter_.checked ){
		if ( !document.getElementById("exp2").checked && !document.getElementById("exp3").checked && !document.getElementById("exp4").checked ){
			alert(message_selectExport);
			return;
		}
	}

	scope = document.form1.scope.value;
	exporter = "";

	for (i = 0; i < document.form1.elements.length; i++){
		if ( document.form1.elements[i].name == "exporter" && document.form1.elements[i].checked ){
			exporter = document.form1.elements[i].value;
			break;
		}
	}
	if ( flag == 1 )
		document.location = link;
	else
		document.location = link +
		"&importer=" + (document.form1.importer.checked ? 1 : 0) +
		"&exporter=" + exporter +
		"&agent=" + (document.form1.agent.checked ? 1 : 0) +
		"&expandlevel=" + expandlevel +
		"&contr_manufacturer=" + (document.form1.contr_manufacturer.checked ? 1 : 0) +
		"&distributor=" + (document.form1.distributor.checked ? 1 : 0) +
		"&installation=" + (document.form1.installation.checked ? 1 : 0) +
		"&manufacturer=" + (document.form1.manufacturer.checked ? 1 : 0) +
		"&rental=" + (document.form1.rental.checked ? 1 : 0) +
		"&retail_supermarket=" + (document.form1.retail_supermarket.checked ? 1 : 0) +
		"&retail_publicp=" + (document.form1.retail_publicp.checked ? 1 : 0) +
		"&retailer=" + (document.form1.retailer.checked ? 1 : 0) +
		"&services=" + (document.form1.services.checked ? 1 : 0) +
		"&wholeseller=" + (document.form1.wholeseller.checked ? 1 : 0);

}