
	function vl_getElementById(oId) {
		if (is.dom && document.getElementById(oId))
			return document.getElementById(oId)
		if (is.ie4 && document.all(oId))
			return document.all(oId)
		return false
	}


	function vl_getElementsByName(oName) {
		if (is.dom && document.getElementById(oName))
			return document.getElementById(oName)
		if (is.ie4 && document.all(oName))
			return document.all(oName)
		return false
	}

	var rExp = /[\w\d]+/ig;
	function is_empty(string){ /* Checks is given string empty */
	/*	string = remSpaces(string);
		if(string == "")	{ return true;	} */
		return (string.match(rExp) == null) ? true : false;
	}

	function is_email(string) {  /* Checks email sintax */
		return (string.toLowerCase().match(/^[\w-\.]+@[\w-\.]+\.\w{2,4}$/ig) == null) ? false : true;
	}

	function remSpaces(string) { /* Replace trailing spaces from given string */
		return string.replace(/^\s*/ig,"").replace(/\s*$/ig,"");
	}

	var get;
	function _GET() {
		var location = window.location;
		var search = window.location.search;
		if(search == "") return ;
		search = search.replace(/^\?/, "");
		var vars = search.split("&");
//		this.length = vars.length;
		for(var i = 0; i < vars.length; i++) {
			var spl = vars[i].split("=");
			eval("this."+spl[0]+" = \""+spl[1]+"\"");
		}
	}

	function foreach(obj) { /* developer function */
		var s = "";
		for (k in obj) s += k+": "+obj[k]+"\n";
		return s;
	}



