function checkjs() {
	var d, dom, ie, ie4, ie5x,ie6,ie7, ie8, moz, mac, win, lin, old, ie5mac, ie5xwin, op;

	d = document;
	n = navigator;
	na = n.appVersion;
	nua = n.userAgent.toLowerCase();;
	win = ( na.indexOf( 'Win' ) != -1 );
	mac = ( na.indexOf( 'Mac' ) != -1 );
	lin = ( nua.indexOf( 'Linux' ) != -1 );
	
	if ( !d.layers ){
		dom = ( d.getElementById );
		op = ( nua.indexOf( 'opera' ) != -1 );
		konq = ( nua.indexOf( 'konqueror' ) != -1 );
		saf = ( nua.indexOf( 'safari' ) != -1 );
		moz = ( (navigator.product== 'Gecko') && !saf && !konq);
		ie = (nua.indexOf("msie") != -1);;
		ie4 = ( ie && !dom );

		ie5x = ( d.all && dom );
		ie5mac = ( mac && ie5x );
		ie5xwin = ( win && ie5x );
		ie6  = (ie && (nua.indexOf("msie 6.0")!=-1) );
		ie7  = (ie && (nua.indexOf("msie 7.0")!=-1) );
		//msie 8.0
		ie8  = (ie && (nua.indexOf("msie 8.0")!=-1) );
		
	}
    
	if (((ie6)||(ie7)||(ie8)) && !ie5mac ) {
		document.getElementById("JSTest").value="BYID";
		//alert(nua);
	} else if (moz) {
		if (navigator.product!='Gecko')
		{
			//alert("NOT GECKO");
			//return -1;
		}
		var rvValue = 0;
		var ua      = navigator.userAgent.toLowerCase();
		var rvStart = ua.indexOf('rv:');
		var rvEnd   = ua.indexOf(')', rvStart);
		var rv      = ua.substring(rvStart+3, rvEnd);
		var rvParts = rv.split('.');
		var exp     = 1;

		for (var i = 0; i < rvParts.length; i++)
		{
			var val = parseInt(rvParts[i]);
			rvValue += val / exp;
			exp *= 100;
		}
		//document.write(rvParts[1]);
		if (rvParts[1]>=7) {
			document.getElementById("JSTest").value="BYID";
		} else {
			document.all.JSTest.value="BYFORM";
		}
		
	} else {
		document.all.JSTest.value="BYFORM";
	}
	
	
}