function changeTermType(checked, fieldname){
        var myform = document.forms['myform'];
        for (var i=0; i<3; i++) {
                if (i==checked) myform.task_type.item(i).checked = true;
                else myform.task_type.item(i).checked = false;
        }
}

function MM_openWindow(theURL,winName,features) {
  var opndWin = window.open(theURL,winName,features);
  opndWin.focus();
}

function MM_openInfoWindow(theURL, sizeW, sizeH, scroll) {
        MM_openWindow(theURL, 'info_window', 'width='+sizeW+', height='+sizeH+', top=160, scrollbars='+scroll+', resizable=no, status=no, titlebar=no, alwaysRaised=yes');
}

function ChangeViz(tname, dplus, dminus) {
	if (dplus=='none') {
		document.getElementById(tname+"minus").blur();
	} else {
		document.getElementById(tname+"plus").blur();
	}
	document.getElementById(tname+"minus").style.display = dminus;
	document.getElementById(tname+"plus").style.display = dplus;

}

function setAction(form, value) {
        if (!form.elements.action) {
                return false;
        }
        form.elements.action.value = value;
        return true;
}

function recalcInvest(type, price) {
	var form = document.forms.investForm;
	var shares = form.shares.value;
	var shared_sum = form.shared_sum.value;
	var msg = form.msg;
	if (type == 'shares') {
		shares = parseInt(shares);
		if (isNaN(shares)) {
			msg.value = 'Ошибка! Количество долей должно быть целым числом.';
			return false;
		}
		form.shared_sum.value = shares * price;
	} else {
		shared_sum = parseFloat(shared_sum);
		if (isNaN(shared_sum)) {
			msg.value = 'Ошибка! Инвестируемая сумма должна быть числом.';
			return false;
		}
		shares = shared_sum/price;
		if (Math.floor(shares) < shares) {
			msg.value = 'Ошибка! Инвестируемая сумма должна быть кратна цене доли.';
			return false;
		}
		form.shares.value = shares;
	}
	return true;
}

function recalcRequest() {
	var form = document.forms.requestForm;
	var shares = form.share_count.value;
	var price = form.share_price.value;
	var msg = form.msg;

	if (shares=='' || price=='') return false;

	shares = parseInt(shares);
	if (isNaN(shares)) {
		msg.value = 'Ошибка! Количество долей должно быть целым числом.';
		return false;
	}
	price = parseFloat(price);
	if (isNaN(price)) {
		msg.value = 'Ошибка! Цена должна быть числом.';
		return false;
	}
	form.shared_sum.value = shares * price;
	return true;
}
