/* Developed by Fabio Borriello for FAO */

function setUnsetAll(obj) {
	var all = document.getElementsByName("all");
	if (obj.value != "all") {
		all[0].checked = false;
	} else {
		var checkboxs = document.getElementsByName(obj.name);
		for (var i=0; i< checkboxs.length; i++) {
			checkboxs[i].checked = obj.checked;
		} 
	}
}

function cleanCheckbox(objName) {
	var checkboxs = document.getElementsByName(objName);
	for (var i=0; i< checkboxs.length; i++) {
		checkboxs[i].checked = (checkboxs[i].value == 'all')?true:false;
	} 
	
}

function setUnsetSearches(obj) {
	var checkboxs = document.getElementsByName(obj.name);
	for (var i=0; i< checkboxs.length; i++) {
		if (checkboxs[i].value != obj.value) {
			//checkboxs[i].checked = !obj.checked;
			checkboxs[i].checked = false;
		}
	} 
}

function replace(input, oldChar, newChar) {
	i = input.indexOf(oldChar);
	res = "";
	if (i == -1) { 
		return input;
	}
	res += input.substring(0, i) + newChar;
	if (i + oldChar.length < input.length) {
		res += replace(input.substring(i + oldChar.length, input.length), oldChar, newChar);
	}
	return res;
}

function replaceBrackets(input) {
	brackets = new Array("[", "]","{", "}", "(", ")");
	for (var i=0; i < brackets.length; i++) {
		input = replace(input, brackets[i], "");
	}
	return input;
}

function goBack() {
	document.forms[0].submit();
}


function copyToClipboard(text) {
	document.getElementById("holdtext").innerText = text;
	Copied = document.getElementById("holdtext").createTextRange();
	Copied.execCommand("Copy");
}	

function agrovocSearch(term){
	var url = "http://www.fao.org/aims/ag_intro.htm?searchtext="+term+"&mySearchType=startwith&termid=";
	var params = "width=1000,height=800,menubar=1,toolbar=1,status=0,resizable=1,dependent=0";
	win = window.open(url,"",params);				
	win.focus();			
	document.body.style.cursor='default';	
}

function closeCurrentWindow() {
	document.location.href = 'blank.htm';
}

function manageObsoleteShow(location) {
	if (location == 'Obsolete') {
		document.body.background = 'img/deprecated.gif';
		document.body.bgColor = '#e6e6e6';
	}
}

function checkBrowser() {
	var browser= '' + navigator.appName;
	if(browser != 'Microsoft Internet Explorer') {
		alert('This application is optimized for Internet Explorer');
	}
}

function uploadTerms() {
	var isCorrect = true;
	//if (document.forms[0].file.value == '') {
	if (document.forms[0].standardFile.value == '') {
		alert('Please select a file');
		isCorrect = false;
	} 
	if (isCorrect && document.forms[0].dbRadio[1].checked) {
		isCorrect = confirm ("ATTENTION: Do you really want to import on Public?");
	}
	if (isCorrect) {
		document.getElementById('progessBar').style.display = 'block';
		document.forms[0].submit();
	}
}

function checkNumber(obj) {
	if (isNaN(obj.value)) {
		alert('You must insert a numeric value');
		obj.value = 0;
		obj.focus();
	}
}