function me_findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function me_show(el,m) {
	if (document.getElementById(el) ) {
      document.getElementById(el).style.visibility="visible";
	}
	if (document.getElementById(m)) {
      document.getElementById(m).className="ml_hover";
	}
}
function me_hide(el,m) {
   if (document.getElementById(el)) {
      document.getElementById(el).style.visibility="hidden";
	}
	if (document.getElementById(m)){
      document.getElementById(m).className="ml";
	}
	
}

  
function setcol_akt(el){
  el.style.backgroundColor="#e9eef2";
}

function setcol_norm(el){
  el.style.backgroundColor="#ffffff";
}

function testfield(el) {
    document.getElementById(el).style.backgroundColor="#ffffff";
	  if (document.getElementById(el).value=="") 	 { 
	 	 document.getElementById('err_'+el).style.display="block";   return("1");
	 }	else	{ 
	  document.getElementById('err_'+el).style.display="none";	return("");
	 }
}

function testemail(el) {
  document.getElementById(el).style.backgroundColor="#ffffff";
  if (document.getElementById(el).value=="") 	 { 
	 	 document.getElementById('err_'+el).style.display="block";   return("1");
	 }	else	{ 
      if (EMail(document.getElementById(el).value)) {
     	  document.getElementById('err_'+el).style.display="none";	return("");
			} else {
  	    document.getElementById('err_'+el).style.display="block";	return("1");
    }
	}
}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }
 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 

function testall() {
  var err="";
  err+=testfield("anrede");
  err+=testfield("vorname");
  err+=testfield("nachname");
  err+=testemail("email2");
  err+=testfield("telefon");
   if (err!="") {
	  return false; 
	} else {	
	  return true;
	}
}


