<!--
ns4=(document.layers)?true:false;
ie4=(document.all)?true:false;
if(!rights || rights=="undefined") {
	rights="00000";
}
if(rights.charAt(6)!="1") {
	if(ns4) document.captureEvents(Event.KEYUP);
	document.onkeyup=autoskip;
}

function autofocus() {
	if(document.forms.length>0) {
		var field=document.forms[0];
		for(i=0;i<field.length;i++) {
			if((field.elements[i].type=="text") || (field.elements[i].type=="textarea") || (field.elements[i].type.toString().charAt(0)=="s")) {
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}
//setTimeout("autofocus()",1000);
//document.onload=autofocus;

function autoskip(e) {
	if(navigator.appName=="Netscape") { // In Netscape
		var key=e.which;
		var el=e.target;
		var str=String(e.target);
		// Extract the INPUT element tag and decompose it
		str=str.toLowerCase();
		if(str.indexOf('input')!=-1) {
			el.tagName="INPUT";
		} else {
			return;
		}
		// Input tag found, extract maxlength attribute
		str = str.slice(str.indexOf('maxlength'), str.indexOf('maxlength')+14);
		str = str.slice(str.indexOf('=')+1, str.indexOf('=')+6);
		// Store it on the element - thereby making it look the same as in IE
		el.maxLength=parseInt(str);
		if(el.maxLength==-1) {
			el.maxLength=2147483647;
		}
	} else {
		// Internet Explorer is easy - Just grab the element
		// The tagName and the maxLength are built-in properties
		var key=event.keyCode;
		var el=event.srcElement;
	}
	if(key!=8 && key!=9 && key!=16 && key!=17 && key!=18 && key!=20 && key!=35 && key!=36 && key!=37 && key!=39) {
		// Check if the user hit the maximum length
		if(el.tagName=="INPUT" && el.value.length>=el.maxLength) {
			var i;
			// Find the next control on the form.
			for(i=0;i<el.form.elements.length;i++) {
				if(el==el.form.elements[i]) break;
			}
			if(i>0 && key==38) {
				if(el.form.elements[i-1].type!="hidden") {
					el.form.elements[i-1].focus();
				}
			} else if(i<el.form.elements.length-1) {
				el.form.elements[i+1].focus();
			}
		} else if(el.tagName=="INPUT" || el.tagName=="FILE") {
			var i;
			for(i=0;i<el.form.elements.length;i++) {
				if(el==el.form.elements[i]) break;
			}
			if(i>0 && key==38) {
				if(el.form.elements[i-1].type!="hidden") {
					el.form.elements[i-1].focus();
				}
			} else if(i<el.form.elements.length-1 && key==40) {
				//el.form.elements[i+1].focus();
			}
		}
	}
}

function charsleft(field,countfield,maxlimit) {
	if(field.value.length>maxlimit) {
		field.value=field.value.substring(0,maxlimit);
		field.style.backgroundColor='#dddddd';
	} else {
		countfield.value=maxlimit-field.value.length;
		field.style.backgroundColor='#ffffff';
	}
}

function money(amount,decimals) {
	if(!decimals || decimals=="undefined") {
		decimals=2;
	}
	//amount=amount.toString();
	//amount=amount.replace(/[ .]/g,'');
	//amount=amount.replace(/,/g,'.');
	if(isNaN(amount)) return '0,00';
	amount=parseFloat(amount).toFixed(decimals).toString();
	var whole=amount.substr(0,amount.length-(decimals+1));
	var re=/(-?\d+)(\d{3})/;
	while(re.test(whole)) {
		whole=whole.replace(re,"$1\.$2");
	}
	return whole+','+amount.substr(amount.length-decimals,decimals);
}

//-->
