<!--

	function dowebadminpopup( url, width, height, scrollbars, resizable, toolbar, menubar, location, status )
	{
		var win = window.open( url, "_blank", "toolbar=" + ((toolbar) ? 1 : 0) + ",resizable=" + ((!resizable) ? 1 : 0) + ",scrollbars=" + ((scrollbars) ? 1 : 0) + ",height=" + height + ",width=" + width + ",menubar=" + ((menubar) ? 1 : 0) + ",location=" + ((location) ? 1 : 0) + ",status=" + ((status) ? 1 : 0) + "" );
		win.focus();
	}
	
	function trim(str)
	{
		if (str.length == 0) return str;
		while(str.indexOf(" ") == 0)
		{
			if (str.length == 0) return str;
			str = str.substring(1);
		}
		while(str.lastIndexOf(" ") == str.length - 1)
		{
			if (str.length == 0) return str;
			str = str.substring(0, str.length - 1);
		}
		return str;
	}
	
	function replace(str, from, to)
	{
		var r = "";
		
		while (str.indexOf(from) != -1)
		{
			r += str.substring(0, str.indexOf(from)) + to;
			str = str.substring(str.indexOf(from) + from.length, str.length);
		}
		str =  r + str;
		return str;		
	}

	function checkTime(theField) {
		var redatumtid = /(\d\d):(\d\d)/
		res = theField.value.match(redatumtid)
		if (res == null || ((res[1] > 23 || res[1] < 0) || (res[2] > 59 || res[2] < 0))) {
			alert(labels.js.timeFormat);
			theField.focus();
			return false
		}
		return true;
	}

	function checkEmail(theField){
		var remail = /[\w-_\.]+@[\w-_\.]+\.[a-zA-Z]{2,4}\b/

		if (theField.value.length == 0 || theField.value == " " || !(theField.value.match(remail))){
			alert(labels.js.wrong_email);
			theField.focus();
			return false
		}
		
		return true;
	} // end function

	function checkDate(theField) {
		var redatumtid = /(\d\d\d\d)-(\d\d)-(\d\d)/
		res = theField.value.match(redatumtid)
		
		if(res == null) {
			alert(labels.js.dateFormat);
			theField.focus()
			return false;
		}
		return(isDate(res[1],res[2],res[3]));
	}

	function y2k(number) { return (number < 1000) ? number + 1900 : number; }

	function isDate (year,month,day) {
	    var today = new Date();
	    year = ((!year) ? y2k(today.getYear()):year);
	    month = ((!month) ? today.getMonth():month-1);
	    if (!day) return false
	    var test = new Date(year,month,day);
	    if ( (y2k(test.getYear()) == year) &&
	         (month == test.getMonth()) &&
	         (day == test.getDate()) )
	        return true;
	    else
	        return false
	}

	function doWebadmin_fixFilename(theField){
			var temp = theField.value;
			if (temp.length == 0) return;
			
			temp = replace(temp, "ä", "a");
			temp = replace(temp, "Ä", "A");
			temp = replace(temp, "å", "a");
			temp = replace(temp, "Å", "A");
			temp = replace(temp, "ö", "o");
			temp = replace(temp, "Ö", "O");
			temp = replace(temp, "é", "e");
			temp = replace(temp, "É", "E");
			temp = trim(temp);

			var re = /[^a-zA-Z0-9_\-]+/i
			do {
				temp = temp.replace(re, "");
			} while (temp.search(re) != -1);
		
			theField.value = temp.toLowerCase();
	}
	
	function BrowserCheck() {
		var b = navigator.appName
		if (b=="Netscape") this.b = "ns"
		else if (b=="Microsoft Internet Explorer") this.b = "ie"
		else this.b = b
		this.v = parseInt(navigator.appVersion)
		this.ns = (this.b=="ns" && this.v>=4)
		this.ns4 = (this.b=="ns" && this.v==4)
		this.ns5 = (this.b=="ns" && this.v>=5)
		this.ie = (this.b=="ie" && this.v>=4)
		this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0)
		this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0)
		this.ie6 = (navigator.userAgent.indexOf('MSIE 6')>0)
		if (this.ie5) this.v = 5
		if (this.ie6) this.v = 6
		this.min = (this.ns||this.ie)
	}
	
	// automatically create the "is" object
	is = new BrowserCheck()
	
	function setValue(obj, value)
	{
		var obj2 = obj;
		obj = eval(obj);
		if (obj == null)
		{
			alert("Wrong input field name: '" + obj2 + "'!");
			return;
		}

		if (obj.length == null || obj.type == "select-one" || obj.type == "select-multiple")
		{
			setInputValue(obj, value);
		} 
		else
		{
			for (var i = 0; i < obj.length; i++)
			{
				setInputValue(obj[i], value);
			}
		}

	}

	function setInputValue(obj, value)
	{
		if (obj.type == "select-one")
		{
			for (var i = 0; i < obj.options.length; i++)
			{
				if (obj.options[i].value == value)
				{
					obj.options[i].selected = true;
				}
			}
		}
		else if (obj.type == "select-multiple")
		{
			var selected = eval("new Array(null, " + value + ")");
			for (var i = 0; i < obj.options.length; i++)
			{
				for (var k = 1; k < selected.length; k++)
				{
					if (obj.options[i].value == selected[k])
					{
						obj.options[i].selected = true;
					}
				}
			}
		}	
		else if (obj.type == "text" || obj.type == "textarea" || obj.type == "hidden" || obj.type == "password")
		{
			obj.value = value;
		}
		else if (obj.type == "checkbox")
		{
			if (obj.value == value)
			{	
				obj.checked = true;
			}
			else
			{
				obj.checked = false;
			}
		}
		else if (obj.type == "radio")
		{
			if (obj.value == value)
			{	
				obj.checked = true;
			}
		}

	}

	function getValue(obj)
	{
		var obj2 = obj;
		obj = eval(obj);
		if (obj == null)
		{
			alert("Wrong input field name: '" + obj2 + "'!");
			return;
		}

		if (obj.length == null || obj.type == "select-one" || obj.type == "select-multiple")
		{
			return getInputValue(obj);
		} 
		else
		{
			var retStr = "";
			for (var i = 0; i < obj.length; i++)
			{
				var v = getInputValue(obj[i]);
				retStr += ((retStr.length == 0 || v.length == 0) ? "" : ", ") + v;
			}
			return retStr;
		}
	}
	function getInputValue(obj)
	{
		if (obj.type == "select-one")
		{
			return obj.options[obj.selectedIndex].value;
		}
		else if (obj.type == "select-multiple")
		{
			var retStr = "";
			for (var i = 0; i < obj.options.length; i++)
			{
				if (obj.options[i].selected)
				{
					retStr += ((retStr.length == 0) ? "" : ", ") + obj.options[i].value;
				}
			}
			return retStr;
		}
		else if (obj.type == "text" || obj.type == "textarea" || obj.type == "hidden" || obj.type == "password")
		{
			return obj.value;
		}
		else if (obj.type == "checkbox" || obj.type == "radio")
		{
			if (obj.checked)
			{	
				return obj.value;
			}
		}
		return "";
	}


	function onlyNumber(obj)
	{
		var temp = obj.value;
		var re = /[^0-9]+/i
		do {
			temp = temp.replace(re, "");
		} while (temp.search(re) != -1);
	
		obj.value = temp;
	}	
	function getNoll(t)
	{
		onlyNumber(t);
		if (t.value.length == 0)
			t.value = "0";
	}
function inputOnlyNumber(tf, useDecimal)
 {
  var k = event.keyCode;
    
  if (k == 9 || k == 13)
  {
   return true;
  }
  if ( event.ctrlKey )
  {
   if (k == 67 || k == 82 || k == 86 || k == 88)
   {
    return true;
   }
   return false;
  }
  if ( event.shiftKey )
  {
   if ((k >= 35 && k <= 40))
   {
    return true;
   }
   return false;
  }
  if (useDecimal && tf.value.indexOf(',') == -1 && tf.value.indexOf('.') == -1) {
   if (k == 188 || k == 190 || k == 110) // Accept comma and dots
   {
    return true;
   }
  }
  if (
   (k >= 48 && k <= 57) || 
   (k >= 96 && k <= 105) || 
   (k >= 35 && k <= 40) || 
   k == 8 || 
   k == 46 || 
   k == 17
  ) {
   return true;
  }
  return false;
 } 

		function doWebadmin_getDiv(obj, nest)
		{
			if (!nest) nest = 'document.';
	
			ie = (document.all)?1:0;
			ne = (document.layers)?1:0;
			dom =(document.getElementById)?1:0;
	
			if (dom)
				return document.getElementById(obj);
			else if(ie)
				return eval(obj);
			else
				return eval(nest + obj);
		}

function doWebadmin_mailTo(name, domain) {
	location.href='mailto:'+name+'@'+domain;
}

//-->

