if (!verdftest(VERSION))
	var VERSION="V30";

var BROWSERFIRMA=""+getbrowserfirma();

function verdftest(ver){
	if (ver==null||ver=="undefined"||ver=="")
		return false;
	else
		return true;
}

function getbrowserfirma(){
    var browser=navigator.appName;
    if (browser.indexOf("Microsoft")!=-1)
        browser="Microsoft";
    else if (browser.indexOf("Netscape")!=-1) {
        browser=navigator.userAgent;
        if (browser.indexOf("Opera")!=-1)
            browser="Opera";
        else
            browser="Netscape";
    }
    return browser;
}

function deletecookie() {
	document.cookie = "";
}

function deletecookiesel(sel) {
	var curDate = new Date();
	var saveDate = new Date(curDate.getTime()-1);
	document.cookie = sel+"=;expires="+saveDate.toGMTString()+";";
}

function readcookie(sel) {
	if (!document.cookie)
		return "";

	var cookie_string = document.cookie;
	var ps_start = cookie_string.indexOf(sel+'=');
	if (ps_start == -1)
		return "";
	else
		ps_start += sel.length + 1;

	var ps_end = cookie_string.indexOf(';',ps_start);
	if (ps_end == -1)
		ps_end = cookie_string.length;

	return unescape(cookie_string.substring(ps_start,ps_end));
}

function writecookie(sel,value,oneday) {
	var curDate = new Date();
	var saveDate = new Date(curDate.getTime()+oneday);
	document.cookie = sel+"="+escape(value)+";expires="+saveDate.toGMTString()+";";

	var svStr = "" + readcookie(sel);
	return (svStr==value);
}

function restoreformcookie(sel,formular){
	var values=readcookie(sel);
	setformular(values,formular);
}

function saveformcookie(sel,formular){
	var oneday=12*30*24*60*60*1000;
	var values=getformular(formular);
	return writecookie(sel,values,oneday);
}

function getformular(formular) {
	var values = "";
	for (var i = 0; i < formular.elements.length; i++) {
		if ((formular.elements[i].type!="radio") || (formular.elements[i].checked))
			values += "&"+formular.elements[i].name+"="+escape(formular.elements[i].value);
	}

	return values
}

function setformular(values,formular) {
	var valuearray = values.splittrim("&");
	for (var i = 0; i < valuearray.length; i++) {
		value = valuearray[i].splittrim("=");
		for (var j = 0; j < formular.elements.length; j++){
			if (formular.elements[j].name==value[0]) {
				if (formular.elements[j].type!="radio")
					formular.elements[j].value=unescape(value[1]);
				else
					formular.elements[j].checked=(formular.elements[j].value==unescape(value[1]));
			}
		}
	}
}


void function editKeyBoard() {
	window.event.returnValue = false;		// Clear invalid character
}

function gethomeurl() {
	return location.protocol+"//"+location.hostname;
}

function getactfile(href) {
	var pos=href.indexOf("?",0);
	if (pos==-1)
		pos=href.length;

	return href.substring(0,pos);
}

function getsearchvalue(search,key) {
	var vkey="&"+key+"=";
    var posa=search.indexOf(vkey,0);
	if (posa==-1){
        vkey="?"+key+"=";
        if (vkey!=search.substr(0,vkey.length)){
    		vkey=key+"=";
            if (vkey!=search.substr(0,vkey.length))
    			return "";
        }
        posa=0;
    }

	var posb=search.indexOf("&",posa+vkey.length);
	if (posb==-1)
		posb=search.length;

	return search.substring(posa+vkey.length,posb);
}

function makestr(arr,sp){
    var str="";
    if (arr!=null&&arr.length>0){
        str=arr[0];
        for (var i=1;i<arr.length;i++)
            str+=sp+arr[i];
    }
    return str;
}

function parsefloatde(value) {
	var pos=value.indexOf(",");
	if (pos<0)
		return parseFloat(value);

	var nv=value.substring(0,pos)+"."+value.substring(pos+1);
	return parseFloat(nv);
}

function valueoffloatde(flvalue) {
	var gertext = new String(flvalue);
	var pos = gertext.indexOf(".");
	if (pos<0){
		gertext+=",00";
	}
	else{
		gertext+="00";
		gertext = gertext.substring(0,pos)+","+gertext.substring(pos+1,pos+3);
	}

	return gertext;
}

String.prototype.trim=function() {
    return this.replace(/(^\s*)|(\s*$)/g,"");
}

String.prototype.ltrim=function() {
    return this.replace(/(^\s*)/g,"");
}
String.prototype.rtrim=function() {
    return this.replace(/(\s*$)/g,"");
}
String.prototype.splittrim=function(sp) {
    var strs=this.split(sp);
    for(var i=0;i<strs.length;i++)
        strs[i]=strs[i].trim();
    return strs;
}


