function testEmail(email)
{  
	if (email.match(/^[a-zA-Z0-9_\.-]{2,}@[a-zA-Z0-9-]{2,}\.([a-zA-Z0-9-]{1,}\.)*[a-zA-Z]{2,4}$/)) {
		return true;
	} else {  
		return false;
	}
}

function swapImg(name, current_dir)
{
	if (name != "") {
		name2 = name;
		name +='_1';
		name2 +='_2';
		if (current_dir == 'asc') {
			document.getElementById(name).src = mediaPath+'/MAXcms/sort_desc.gif';
			document.getElementById(name2).src = mediaPath+'/MAXcms/sort_desc.gif';		
		} else if (current_dir == "desc") {
			document.getElementById(name).src = mediaPath+'/MAXcms/sort_asc.gif';
			document.getElementById(name2).src = mediaPath+'/MAXcms/sort_asc.gif';
		}
	}
}

function swap2oldImg(name, current_dir)
{
	if (name != "") {
		name2 = name;
		name +='_1';
		name2 +='_2';
		if (current_dir == 'asc') {
			document.getElementById(name).src = mediaPath+'/MAXcms/sort_asc.gif';
			document.getElementById(name2).src = mediaPath+'/MAXcms/sort_asc.gif';
		} else if (current_dir == "desc") {
			document.getElementById(name).src = mediaPath+'/MAXcms/sort_desc.gif';
			document.getElementById(name2).src = mediaPath+'/MAXcms/sort_desc.gif';
		}
	}
}

function CheckAll()
{
	// {{{
	if (document.list.checkall) {
 		var c = document.list.checkall.checked;
 	}
	
 	for (var i = 0; i < document.list.elements.length; i++) {
 		var element = document.list.elements[i];
 		if (element.name != 'checkall') {
 			if((element.checked != c) && (element.type == "checkbox")) {
 			 element.click();
 			 element.checked = c;
 			}
 		}
 	}
	// }}}
}

function highlight(current_row, status, color, cursor_type, link_url)
{
	for (var i = 0; i < current_row.childNodes.length; i++)
	{
		if (current_row.childNodes[i].tagName == "TD")
		{
			var td = current_row.childNodes[i];		
			if (status == false)
			{		
				style = '';
				var style = "background-color: #"+color+";";
				if (cursor_type != null) style += "cursor: "+cursor_type+";";			
				td.setAttribute("style", style);				
			
				if (link_url != null && td.id != 'exception') td.setAttribute("onclick", "window.location.href = '"+link_url+"';");
			}
			else
			{				
				if (td.getAttribute("style")) td.removeAttribute("style");
				if (td.getAttribute("onclick")) td.removeAttribute("onclick");
			}
		}
	}
}

Obj1 = null;
function view(Obj) {
  if (document.getElementById) {
    disable();
    Obj1 = null;
    for (var i=0;i<Obj.parentNode.childNodes.length;i++) {
      if (Obj.parentNode.childNodes[i].nodeType == 1 && Obj.parentNode.childNodes[i].nodeName == "UL") {
        Obj1 = Obj.parentNode.childNodes[i];
      }
    }
    if (Obj1) {
      Obj2 = document.getElementById("menu_nl");
      Obj3 = document.getElementById("container");
      Obj1.style.height = "auto";
      if (navigator.appName == "Netscape" ||
	  	navigator.appName == "Opera")
	  {
        Obj1.style.left = (Obj.offsetLeft - 10) + "px";
        Obj1.style.top = (Obj2.offsetTop + 70) + "px";
      }
	  else
	  {
        if (Obj2.offsetLeft > 0) {
          Obj1.style.left = (Obj.offsetLeft - 113) + "px";
        } else {
          Obj1.style.left = (Obj.offsetLeft + Obj2.offsetLeft + Obj3.offsetLeft - 113) + "px";
        }
        if (Obj.offsetTop > Obj2.offsetTop) {
          Obj1.style.top = (Obj.offsetTop + 45) + "px";
        } else {
          Obj1.style.top = (Obj.offsetTop + Obj2.offsetTop + 45) + "px";
        }
      }
      Obj1.style.visibility = "visible";
    }
  }
}
function disable() {
  if (Obj1) {
    Obj1.style.visibility = "hidden";
    Obj1.style.height = "1px";
  }
}

function openWindow(file, width, height)
{
	var w;
	var ns4up = (document.layers) ? 1 : 0;
	var ie4up = (document.all) ? 1 : 0;
	var xsize = screen.width;
	var ysize = screen.height;
	var breite=width;
	var hoehe=height;
	var xpos=(xsize - breite)/2;
	var ypos=(ysize - hoehe)/2;

	w = window.open(file, '', "scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width=" + breite + ",height=" + hoehe + ",screenX=" + xpos + ",screenY=" + ypos + ",top=" + ypos + ",left=" + xpos);
	w.focus;
}
