var httpa = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  httpa = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  httpa = new XMLHttpRequest();
}

function nvmais(f) {
	nv = f.nv.value;
	nv++;
	if (nv>99) {nv=99;}
	f.nv.value = nv;
	calcg(f);
}

function nvmenos(f) {
	nv = f.nv.value;
	nv--;
	if (nv<1) {nv=1;}
	f.nv.value = nv;
	calcg(f);
}

function strmais(f) {
	if (f.pts.value>0) {
		nv = f.str.value;
		nv++;
		f.str.value = nv;
		nv = f.pts.value;
		nv--;
		f.pts.value = nv;		
		calcg(f);
	}
}

function strmenos(f) {
	if (f.str.value>10) {
		nv = f.str.value;
		nv--;
		f.str.value = nv;
		nv = f.pts.value;
		nv++;
		f.pts.value = nv;		
		calcg(f);
	}
}

function spimais(f) {
	if (f.pts.value>0) {
		nv = f.spi.value;
		nv++;
		f.spi.value = nv;
		nv = f.pts.value;
		nv--;
		f.pts.value = nv;		
		calcg(f);
	}
}

function spimenos(f) {
	if (f.spi.value>10) {
		nv = f.spi.value;
		nv--;
		f.spi.value = nv;
		nv = f.pts.value;
		nv++;
		f.pts.value = nv;		
		calcg(f);
	}
}

function stamais(f) {
	if (f.pts.value>0) {
		nv = f.sta.value;
		nv++;
		f.sta.value = nv;
		nv = f.pts.value;
		nv--;
		f.pts.value = nv;		
		calcg(f);
	}
}

function stamenos(f) {
	if (f.sta.value>10) {
		nv = f.sta.value;
		nv--;
		f.sta.value = nv;
		nv = f.pts.value;
		nv++;
		f.pts.value = nv;		
		calcg(f);
	}
}

function agimais(f) {
	if (f.pts.value>0) {
		nv = f.agi.value;
		nv++;
		f.agi.value = nv;
		nv = f.pts.value;
		nv--;
		f.pts.value = nv;		
		calcg(f);
	}
}

function agimenos(f) {
	if (f.agi.value>10) {
		nv = f.agi.value;
		nv--;
		f.agi.value = nv;
		nv = f.pts.value;
		nv++;
		f.pts.value = nv;		
		calcg(f);
	}
}

function defmais(f) {
	if (f.pts.value>0) {
		nv = f.def.value;
		nv++;
		f.def.value = nv;
		nv = f.pts.value;
		nv--;
		f.pts.value = nv;		
		calcg(f);
	}
}

function defmenos(f) {
	if (f.def.value>10) {
		nv = f.def.value;
		nv--;
		f.def.value = nv;
		nv = f.pts.value;
		nv++;
		f.pts.value = nv;		
		calcg(f);
	}
}

function calcg(u) {
  httpa.abort();
  pars = "nv=" + eval(u.nv.value) + "&str=" + eval(u.str.value) + "&spi="+eval(u.spi.value)+"&sta="+eval(u.sta.value)+"&agi="+eval(u.agi.value)+"&def="+eval(u.def.value);
  httpa.open("GET", "calcgx.php?"+pars, true);
  httpa.onreadystatechange=function() {
    if(httpa.readyState == 4) {
	 var rsp=httpa.responseText.split("|");
        u.pts.value = rsp[0];
	   u.rhp.value = rsp[1];
	   u.rpa.value = rsp[2];
        u.rsa.value = rsp[3];
	   u.rcr.value = rsp[4];
	   u.rdr.value = rsp[5];
    }
  }
  httpa.send(null);
}

calcgx(document.f);
