﻿function calculateLevel(f) {
	if (!f || !f.gc || !f.ls || !f.le || !(f.time && f.price)) return;
	f.time.value = ''; f.price.value = ''; if (f.freegold) f.freegold.value = '';
	xmlhttpPost('/calculate/pllevel.html?gc=' + f.gc.value + '&ls=' + f.ls.value + '&le=' + f.le.value + '&cn=' + (f.lc ? escape(f.lc.value) : ''), function(r) {
		if (r == '') return; var d = r.split("\n"); if (d.length != 3) return;
		f.price.value = d[0]; f.time.value = d[1];
		if (f.freegold) f.freegold.value = d[2];
	});
}

function calculateProject(f) {
	if (!f || !(f.time && f.price)) return;
	f.time.value = ''; f.price.value = '';	
	if (f.project.value == ''  || (f.le ? f.le.value == '' : false)) return;

	xmlhttpPost('/calculate/plproject.html?pid=' + f.project.value +  '&le=' + (f.le ? f.le.value : ''), function(r) {
		if (r == '') return; var d = r.split("\n"); if (d.length != 2) return;
		f.price.value = d[0]; f.time.value = d[1];
	});
}
function calculateProjectbyFormId(fid) {
	calculateProject(document.getElementById(fid));
}

function checkProject(f) {
	if (!f) return true;
	var pi = f.item, ps = f.ls, pe = f.le;
	if (pi != null) if (pi.value == '') { pi.focus(); return false; }
	if (ps != null) if (ps.value == '') { ps.focus(); return false; }
	if (pe != null) if (pe.value == '') { pe.focus(); return false; }
	return true;
}
