d=document;
goa=0;
function test2() {
	if (d.zzz!='undefined') {dd=d.zzz;
	}
	if (d.ddd!='undefined') {dd=d.ddd;}
	if (typeof(dd)=='undefined') { return true; }

	for (i=0; i < dd.length; i++) {
		z=dd.elements[i].name;
		if (rrr[z]) {
			if ((dd.elements[i].type=='text' || dd.elements[i].type=='textarea') && dd.elements[i].value.length<1) {
				alert(rrr[z]);
				return false;
			}
			if (dd.elements[i].type=='text' && dd.elements[i].name=='email') {
				re = /^[a-z\d\.\-_]+\@[a-z\d\.\-_]+\.[a-z]+$/i;
				if (!re.test(dd.elements[i].value)) {
				alert(rrr[z]);
				return false;
				}
			}
			if (dd.elements[i].type=='select-one' && dd.elements[i].selectedIndex<0) {
				alert(rrr[z]);
				return false;
			}
			if (dd.elements[i].type=='select-multiple' && dd.elements[i].selectedIndex<0) {
				alert(rrr[z]);
				return false;
			}
		}
	}
	return true;
}
var bb='dt';
var xc='php';
var cur='pointer';
function gid(a) {return d.getElementById(a);}

function go() {
	if (gid("dtwm")==null) {
		d.dd.submit();
	} else {
		pstd(gid('f1').options[gid('f1').selectedIndex].value,gid('f2').options[gid('f2').selectedIndex].value,gid('s1').value);
	}
}
function setsel(a,x) {
	xd=gid(a);
	for(i=0; i < xd.options.length; i++){
		if (xd.options[i].value==x) {xd.options[i].selected=true;}
	}
}
function go2(x,y) {
	setsel("f1",x);
	setsel("f2",y);
	if (gid("dtwm")==null) {
		d.dd.submit();
	} else {
		pstd(x,y,gid('s1').value);
	}
}
function ajax_o(t) {
	if (t=='undefined') {return;}
	re=/^#code /;
	if (re.test(t)) {
		re=/^#code /;
		z=t.replace(re,'');
		re=/#code#.+/gi;
		z1=z.replace(/[\n\r]/g,'').replace(re,'');
		eval(z1);
		z2=z.replace(/^.+#code#[\s\t\n\r]*/g,'');
		gid('dtwm').innerHTML=decodeURIComponent(z2);
	} else {
		gid('dtwm').innerHTML=decodeURIComponent(t);
	}
//alert(t);
}
xc=xc+'?x';
function pstd(x,y,v) {
	z='='+encodeURIComponent(x)+'&y='+encodeURIComponent(y);
	gid("ccur").style.cursor='wait';
	cur='';
	if (v) z=z+'&z='+encodeURIComponent(v);
    if(window.XMLHttpRequest) {
		try { req = new XMLHttpRequest(); } 
		catch (e){}} 
    else if(window.ActiveXObject) {
		try { req = new ActiveXObject('Msxml2.XMLHTTP'); } 
		catch (e){ req = new ActiveXObject('Microsoft.XMLHTTP'); }}
    req.onreadystatechange = function() { 
	if(req.readyState == 4) {	gid("ccur").style.cursor='';
cur='pointer';
ajax_o(req.responseText); }} 
    req.open("GET", '/'+bb+'.'+xc+z+'&dpar=' + dpar, true);
    req.send(''); 
}
var lstcl;
function hov(a,b) {
	if (b) {
		a.style.cursor=cur;
	    lstcl=a.style.backgroundColor;
		a.style.backgroundColor="#fff0f0";
		goa=0;
	} else {
		a.style.backgroundColor=lstcl;
		a.cursor='';
	}
}
function cellClk(src) {
	if (!goa) {
	z1=pa(src);
	if (z1) {location.href=z1;}
	}
}
function pa(s){
	s1=s.childNodes;
	for (var i=0; i<s1.length; i++) {
		if (s1[i].tagName!=undefined){
//alert(s1[i].tagName);
		if(s1[i].tagName.toUpperCase()=='A'){return s1[i];}
		else if (s1[i].tagName.toUpperCase()=='TD') {return pa(s1[i]);}
	}}
	return false;
}
function calcs(v){
	v=parseFloat(v);
	if (!v) {v=1;}
	for(var i=0; i<gid('dtwm').childNodes.length; i++){
		if (gid('dtwm').childNodes[i].tagName=='TABLE') {
			a=gid('dtwm').childNodes[i];
		}
	}
	var n = a.rows.length;
	for(var i=1; i<n; i++){
		re=/.+s(\d+)\-\d+.+/i;
		l=a.rows[i];
		x=l.cells[0].childNodes[0].toString();
		x=x.replace(re,"$1");
		if (JAR[x]) {
		z=JAR[x];
		y=z.split("-")
		f=l.cells[1].innerHTML;
		f=f.replace(/([\d\.]+)/,v);
		l.cells[1].innerHTML=f;
		n1=(y[1]/y[0])*v;
		n2=fn(n1);
		f=l.cells[2].innerHTML;
		f=f.replace(/([\d\.]+)/,n2);
		l.cells[2].innerHTML=f;
		if (n1>y[2]) {
			l.bgColor='#cccccc';
		} else {
			l.bgColor='';
		}
		}
	}	
}
function fn(num) { num = String(num);
if (num.match(/\./)) { num += "000"; return num.match(/\d+\.\d\d\d/);}
else return num+".00";
}
