function smscount(obj){
  l = obj.value.length;
    l = l+1;
    obj2 = document.getElementById('zeichen');
    if(l<=138){
      obj2.value = 138-l;
    }
else
{
    obj.value = obj.value.substr(0,138);  
}  
}

function isValidUname2(s)
{
    var only_this="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.-_";
    for (var i=0;i<s.length;i++)
        {
            if (only_this.indexOf(s.charAt(i))<0)
                {
                    //alert('Nicht erlaubte Zeichen verwendet!');
                    return false;
                }
        }
    if (s.length < 3 || s.length > 20){
      return false;
    }
    return s.match(/[a-zA-Z\-\.\_]/) ? true : false;
	return true;
} 
function funcIsNameFree() {
  var key = document.getElementById("inputStrFreeName").value;
  var title = document.getElementById("inputStrFreeName").title;
  var url = "/scripts/isNameFree.php?uname=" + encodeURI(key);
  if (isValidUname2(key) != true){
      ErrorShow('err_NoValidUname');
      return false;
  }
  
  if (key == ""){
    ErrorShow('err_NoNameFree');
    return false;
  } else{
    ContentBoxShow(url,title);
    } 
}
function funcIsNameFree2() {
  var key = document.getElementById("inputStrFreeName").value;
  var title = document.getElementById("inputStrFreeName").title;
  var url = "/scripts/isNameFree2.php?uname=" + encodeURI(key);
  if (isValidUname2(key) != true){
      ErrorShow('err_NoValidUname');
      return false;
  }
  
  if (key == ""){
    ErrorShow('err_NoNameFree');
    return false;
  } else{
    LoadFile(url,'Bereich_Register');
    } 
}

function funcSearchDig2(f) {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    var url2 = url + "?" + par;
  //alert(url2);
    LoadFile(url2,'content');
    return false;
}
function funcSearchDig() {
  var key = document.getElementById("inputStrSearchDig").value;
  var title = document.getElementById("inputStrSearchDig").title;
  var url = "scripts/searchDig.php?s=" + encodeURI(key);
  if (key == ""){
    ErrorShow('err_NoDigSearch');
    return false;
  } else{
    //ContentBoxShow(url,title);
    LoadFile(url,'content');
    }}
function funcSearchDigger() {
  var key = document.getElementById("inputStrSearchDigger").value;
  var title = document.getElementById("inputStrSearchDigger").title;
  
  var url = "scripts/searchDigger.php?s=" + key;
  if (key == ""){
    ErrorShow('err_NoDiggerSearch');
    return false;
  } else{
    LoadFile(url,'content');
    }}
function funcSetSimpleDig() {
  var key = document.getElementById("inputStrNewDig").value;
  var title = document.getElementById("inputStrNewDig").title;
  var url = "forms/newDig.php?msg=" + encodeURI(key);
 // alert(url);
    if (key == ""){
    ErrorShow('err_NoAddDig');
    return false;
  } else{
    ContentBoxShow(url,title);
    }
}

function funcLogout()
{
   //getContent("scripts/logout.php",'login_box');
   document.location.href = 'scripts/logout.php';
   
   //getContent('scripts/menu.account.php','leftUnten');
   //getContent("forms/login.php",'logIn');
  
   //getContent("scripts/vorschau.php",'content');
  // getContent("scripts/menu.php",'leftMenu');
   
   //load();
}
function funcDelAccount(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    if (!f.confirm.checked == true)
      {
        ShowError('4002');
        f.confirm.focus();
        return false
      }    
    //alert(par);
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        alert(xmlHttp.responseText);
        if (xmlHttp.responseText == "200")
          {
             //getAXAH();
             alert("OK");
             getContent("forms/login.php",'logIn');
             //location.href = 'index.php';
          }
      }
    return false; 
 
  }

function funcNewNews(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    var url2 = url + "?" + par;
    //alert(par);
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        //alert(xmlHttp.responseText);
        LoadFile('scripts/news.php','content');
        
      }
    return false; 
  }  

function funcNewFilter(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    var url2 = url + "?" + par;
    //alert(par);
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        //alert(xmlHttp.responseText);
        LoadFile('scripts/filter.php','content');
        
      }
    return false; 
  }  
function funcVoteUser(uid,wert)
  {
    var url = "scripts/voteUser.php";
    var url2 = url + "?" + "uid=" + uid + "&value=" + wert;
//    alert(url2);
    if (xmlHttp) 
      {
        xmlHttp.open('GET', url2, false);
        xmlHttp.send(wert);
        //alert(xmlHttp.responseText);
        document.getElementById('userPoints').innerHTML = xmlHttp.responseText;
        return false;
      }
    return false; 
  }  

function funcUserSuche(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    if (xmlHttp) 
      {
        xmlHttp.open('GET', url+'?'+par, false);
        xmlHttp.send(par);
        document.getElementById('content').innerHTML = xmlHttp.responseText;
      }
    return false; 
  }

  
function funcNewDig(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    if (f.msg.value == "")
      {
        f.msg.focus();
        return false
      }
    if (f.geonameid.value == "")
      {
        //f.ac1.focus();
        //return false
      }    
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        alert(xmlHttp.responseText);
        window.location.href='basic.php?p=listDigs';
      }
    return false; 
  }
function funcProfil(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
   // alert(par);
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        alert(xmlHttp.responseText);
        LoadFile('forms/profil.php','content')
      }
    return false; 
  }

function funcSignup(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = "", ret="",err="";
    var Req = Array('uname','upass','');
    var par = FormData(f);
    //alert("frmLogin");
    if (document.getElementById("frmSignup").uname.value == "")
      {
        ShowError('1001');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
    if (document.getElementById("frmSignup").pass.value == "")
      {
        ShowError('1003');
        document.getElementById("frmSignup").pass.focus();
        return false
      }
         if (document.getElementById("frmSignup").pass2.value == "")
      {
        ShowError('1004');
        document.getElementById("frmSignup").pass2.focus();
        return false
      }
    if (document.getElementById("frmSignup").country.value == "")
      {
        ShowError('1006');
        document.getElementById("frmSignup").country.focus();
        return false
      }       
    if (document.getElementById("frmSignup").zip.value == "")
      {
        ShowError('1008');
        document.getElementById("frmSignup").zip.focus();
        return false
      }
    if (document.getElementById("frmSignup").town.value == "")
      {
        ShowError('1007');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
    if (document.getElementById("frmSignup").pass.value != document.getElementById("frmSignup").pass2.value)
      {
        ShowError('1005');
        document.getElementById("frmSignup").town.focus();
        return false
      }
     
    if (xmlHttp) 
      {
        // Prüfung auf gültigen/doppelten uname
        var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value;
//        alert(url2);
        xmlHttp.open('GET', url2, false);
        xmlHttp.send(par);
        ret = xmlHttp.responseText;
        
        if (ret == 'NO')
                    {
                        xmlHttp.open('POST', 'inc/signup1.inc.php', false);
                        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                        xmlHttp.setRequestHeader("Connection", "close");
                        par = FormData(f);
                        alert('*' + par + '*');
                        xmlHttp.send(par);
                        
                        ret = xmlHttp.responseText;
                        document.getElementById("frmLogin").innerHTML =ret;
                        //alert('*' + ret + '*');
                        if (ret > 0)
                          {
                            //alert( ret );
                            //load();
                            //getAjaxFile("topright", "cnt/uinfo.php");
                          }
                  else
                    {
                    alert( ret );
                    }
          };
        
  }  
    return false;
  }

function frmLogin1()
  {
    var url = document.getElementById("frmLogin").action;
    var par = "", ret="";
    //alert("frmLogin");
    if (document.getElementById("frmLogin").uname.value == "")
      {
        alert("Username eingeben");
        document.getElementById("frmLogin").uname.focus();
        return false
      }
    if (document.getElementById("frmLogin").upass.value == "")
      {
        alert("Passwort eingeben");
        document.getElementById("frmLogin").upass.focus();
        return false
      }
    par = FormData(document.getElementById("frmLogin"));
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        ret = xmlHttp.responseText;
       // 
        if (ret == 'OK')
                    {
                      document.location.href = document.location.href;
				  // = 'index_p.php';
//                      getContent("scripts/uinfo.php",'logIn');
                      //getContent("menu.php",'leftMenu');
                      //getContent("scripts/mymsg.php",'content');
//                      getContent("scripts/menu.account.php",'leftUnten');
                     // getAjaxFile("logIn", "uinfo"); 
                      //getAXAH("menu.php",'leftMenu');
                      //getAXAH("forms/profil.php",'content');
                      
                      
                    }
                  else
                    {
                      //ErrorShow(ret);
                      alert(ret);
                    }

      }

    return false;
  }

function DoLogin(txt)
{
  alert(txt);
} 

function ErrorShow(code)
{
  var par = "code=" + code;
  var url = "scripts/errorcode.php?" + par;
  
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    var x = xmlHttp.responseText;
    x.replace(/<br>/, "\n");
    alert(x);
  }
}


function ShowError(code)
{
  var par = "code=" + code;
  var url = "scripts/error.php?" + par;
  
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    var x = xmlHttp.responseText;
    x.replace(/<br>/, "\n");
    alert(x);
  }
}
function ShowError2(code)
{
  var par = "code=" + code;
  var url = "scripts/error.php?" + par;
  
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    var x = xmlHttp.responseText;
    x.replace(/<br>/, "\n");
    alert(x);
  }
}
function funcCreateDig(f){
    var url = f.action;
    var par = "", ret="";
    //alert("frmLogin");
    if (f.msg.value == "")
      { 
        alert("Dig eingeben");
        f.msg.focus();
        return false
      }
    if (f.geonameid.value == "")
      {
        alert("Ort eingeben");
        f.ac3.focus();
        return false
      }
    if (f.Members[0].checked == 1){
      if (f.HandyNr.value == ""){
        alert("HandyNr eingeben");
        f.HandyNr.focus();
        return false
      }
    }
    else{
      if (f.uname.value == ""){
        alert("Username eingeben");
        f.uname.focus();
        return false
        }
      if (f.upass.value == ""){
        alert("Userpass eingeben");
        f.upass.focus();
        return false

      } 
       
    }
    par = FormData(f);
    //alert(par);

    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        ret = xmlHttp.responseText;
        //alert('*' + ret + '*');
        var Ergebnis = ret.split(":");
        //alert('*' + Ergebnis[0] + '*');
        if (Ergebnis[0] == '100')
                    {
                      var UID = Ergebnis[1];
                      var DID = Ergebnis[2];
                      url = 'scripts/pin.php?did=' + DID;
                      //alert(url);
                      getAXAH(url,'ContentBoxContent');
                      return false;
                    }
                  else
                    {
                      alert(Ergebnis[1]);
                      return false;
                    }

      }
return false
}

function DeleteDig(Nr)
{
  var url = "scripts/myDigs.del.php?id=" + Nr;
  var par = "";
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    //alert(xmlHttp.responseText);
    LoadFile('scripts/myDigs.php','content');
  }
}

function DeleteFilter(Nr)
{
  var url = "scripts/filter.del.php?id=" + Nr;
  var par = "";
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    //alert(xmlHttp.responseText);
    LoadFile('scripts/filter.php','content');
  }
}
function EditFilter(Nr)
{
  var url = "scripts/filter.edit.php?id=" + Nr;
  var par = "";
  LoadFile(url,'content');

}

function funcSendFormGET(f)
{
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    var url2 = url + "?" + par;
  //alert(url);
  if (xmlHttp) {
    xmlHttp.open('GET', url, false);
    xmlHttp.send(par);
    //alert(xmlHttp.responseText);
    LoadFile('scripts/filter.php','content');
  }
}
function funcSendFormPOST(f)
  {
    var url = f.action;
    var par = "", ret="",err="";
    var par = FormData(f);
    var url2 = url + "?" + par;
    //alert(par);
    if (xmlHttp) 
      {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Connection", "close");
        xmlHttp.send(par);
        document.getElementById("content").innerHTML = xmlHttp.responseText;
        return false;
      }
    return false; 
  }  
function FormSubmit2(f,div){
	  var method = f.method;
	  var url = f.action;
	  var par = "", ret="",err="";
	  var par = FormData(f);
	  var get = url + "?" + par;
	  if (xmlHttp) {
		  if (method=="post"){
			  xmlHttp.open('POST', url, false);
			  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlHttp.setRequestHeader("Connection", "close");
			  xmlHttp.send(par);
			  document.getElementById(div).innerHTML = xmlHttp.responseText;
		  } else {
			  xmlHttp.open('GET', get, false);
			  xmlHttp.send(par);
			  document.getElementById(div).innerHTML = xmlHttp.responseText;
			  //alert(xmlHttp.responseText);
			  //LoadFile(get,div);
		  }
	  }
	  return false; 
}
function MyAccountMain(url){
	LoadFile(url,'MyAccountMain');
}
function AdminBody(url){
	LoadFile(url,'AdminBody');
}
function SignupNeu(f){

      if (! MultiAnmeldung(f)){
        return false;
      }


      if (! SignupStep1(f)){
        return false;
      }

      if (!document.getElementById("frmSignup").CheckAGB.checked)
      {
        ErrorShow('CheckNotAGB');
        return false;
      } else {
         funcSendFormPOST(f);
         return false; 
      }
}

function UpgradeGuest(f){

      if (! MultiAnmeldung(f)){
        return false;
      }


      if (! UpgradeStep1(f)){
        return false;
      }

      if (!document.getElementById("frmSignup").CheckAGB.checked)
      {
        ErrorShow('CheckNotAGB');
        return false;
      } else {
         funcSendFormPOST(f);
         return false; 
      }
}
function SignupExistUserCode(f){
      if (! MultiAnmeldung(f)){
        return false;
      }
      if (! SignupExistUserStep1(f)){
        return false;
      }
      if (!document.getElementById("frmSignup").CheckAGB.checked)
      {
        ErrorShow('CheckNotAGB');
        return false;
      } else {
         funcSendFormPOST(f);
         return false; 
      }
}
function SignupFreeCode(f){
      if (! MultiAnmeldung(f)){
        return false;
      }
      if (! SignupFreeCodeStep1(f)){
        return false;
      }
      if (!document.getElementById("frmSignup").CheckAGB.checked)
      {
        ErrorShow('CheckNotAGB');
        return false;
      } else {
         funcSendFormPOST(f);
         return false; 
      }
}

function SignupFree(f){
      if (! MultiAnmeldung(f)){
        return false;
      }
      if (! SignupFreeStep1(f)){
        return false;
      }
      if (!document.getElementById("frmSignup").CheckAGB.checked)
      {
        ErrorShow('CheckNotAGB');
        return false;
      } else {
         funcSendFormPOST(f);
         return false; 
      }
}
function MultiAnmeldung(f){
	var AnzahlZusatzNamen=0;
	if (document.getElementById("frmSignup").typ.value == "multi"){

/*********************************************************************/
		if (document.getElementById("zname1").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname1").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname1").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail1").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail1").focus();
					return false
				}
				if (document.getElementById("zmobil1").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil1").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname2").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname2").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname2").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail2").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail2").focus();
					return false
				}
				if (document.getElementById("zmobil2").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil2").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname3").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname3").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname3").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail3").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail3").focus();
					return false
				}
				if (document.getElementById("zmobil3").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil3").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname4").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname4").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname4").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail4").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail4").focus();
					return false
				}
				if (document.getElementById("zmobil4").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil4").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname5").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname5").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname5").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail5").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail5").focus();
					return false
				}
				if (document.getElementById("zmobil5").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil5").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname5").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname5").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname5").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail5").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail5").focus();
					return false
				}
				if (document.getElementById("zmobil5").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil5").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname6").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname6").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname6").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail6").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail6").focus();
					return false
				}
				if (document.getElementById("zmobil6").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil6").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname7").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname7").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname7").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail7").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail7").focus();
					return false
				}
				if (document.getElementById("zmobil7").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil7").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname8").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname8").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname8").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail8").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail8").focus();
					return false
				}
				if (document.getElementById("zmobil8").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil8").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname9").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname9").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname9").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail9").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail9").focus();
					return false
				}
				if (document.getElementById("zmobil9").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil9").focus();
					return false
				}
			}
		}
/*********************************************************************/
		if (document.getElementById("zname10").value != ""){
			//alert(document.getElementById("zname1").value);
			x = ExistsNickName(document.getElementById("zname10").value);
			if ( x != "NO"){
				ShowError('err_1009');
				document.getElementById("zname10").focus();
				return false;
			} else {
				AnzahlZusatzNamen++;
				if (document.getElementById("zmail10").value == "") {
					ShowError('err_1010');
					document.getElementById("zmail10").focus();
					return false
				}
				if (document.getElementById("zmobil10").value == "") {
					ShowError('err_1002');
					document.getElementById("zmobil10").focus();
					return false
				}
			}
		}




		if (AnzahlZusatzNamen == 0){
			ShowError('NoZusatzName');
			return false;
		}
	}
	return true;
}
function SignupStep1(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = FormData(f);


	    var url2 = "scripts/existsPhoneNr.php?PhoneNr=" +  document.getElementById("frmSignup").lcode.value + document.getElementById("frmSignup").mobil.value;
//alert(url2);
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
//      alert(ret);
	    if (ret == 'NO') {
	       //return true;
	    } else {
	       ShowError('err_201');
	       document.getElementById("frmSignup").mobil.focus();
	       document.getElementById("frmSignup").mobil.style.bgColor = 'red';
	       return false
	    }

	    url2 = "scripts/existsemail.php?email=" +  document.getElementById("frmSignup").email.value;
//alert(url2);
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
	    if (ret == 'NO') {
	       //return true;
	    } else {
	       ShowError('err_208');
	       document.getElementById("frmSignup").email.focus();
	       document.getElementById("frmSignup").email.style.bgColor = 'red';
	       return false
	    }
    //alert("frmLogin");
    if (document.getElementById("frmSignup").uname.value == "")
      {
        ErrorShow('NoNickName');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    
    if (document.getElementById("frmSignup").realname.value == "")
      {
        ShowError('NoRealNameGiven');
        document.getElementById("frmSignup").realname.focus();
        return false
      }

    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('err_1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('err_1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
    if (document.getElementById("frmSignup").pass.value == "")
      {
        ShowError('err_1003');
        document.getElementById("frmSignup").pass.focus();
        return false
      }
         if (document.getElementById("frmSignup").pass2.value == "")
      {
        ShowError('err_1004');
        document.getElementById("frmSignup").pass2.focus();
        return false
      }

      if (document.getElementById("frmSignup").town.value == "")
      {
        ShowError('err_1101');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
    if (document.getElementById("frmSignup").pass.value != document.getElementById("frmSignup").pass2.value)
      {
        ShowError('err_1005');
        document.getElementById("frmSignup").pass.focus();
        return false
      }
      if (!isValidChars(document.getElementById("frmSignup").uname.value)){
	      ShowError('err_1102');
	      document.getElementById("frmSignup").uname.focus();
	      return false
      }
    if (xmlHttp) {
      // Prüfung auf gültigen/doppelten uname
      var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value;
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
	    if (ret == 'NO') {
	       return true;
	    } else {
	       ShowError('err_1009');
	       document.getElementById("frmSignup").uname.focus();
	       document.getElementById("frmSignup").uname.style.bgColor = 'red';
	       return false
	    }
	    

	    
    };
	  return true;

}
function UpgradeStep1(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = FormData(f);


    if (document.getElementById("frmSignup").uname.value == "")
      {
        ErrorShow('NoNickName');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    
    if (document.getElementById("frmSignup").realname.value == "")
      {
        ShowError('NoRealNameGiven');
        document.getElementById("frmSignup").realname.focus();
        return false
      }

    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('err_1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('err_1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
    if (document.getElementById("frmSignup").pass.value == "")
      {
        ShowError('err_1003');
        document.getElementById("frmSignup").pass.focus();
        return false
      }
         if (document.getElementById("frmSignup").pass2.value == "")
      {
        ShowError('err_1004');
        document.getElementById("frmSignup").pass2.focus();
        return false
      }

      if (document.getElementById("frmSignup").geonameid.value == "")
      {
        ShowError('err_1101');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
    if (document.getElementById("frmSignup").pass.value != document.getElementById("frmSignup").pass2.value)
      {
        ShowError('err_1005');
        document.getElementById("frmSignup").town.focus();
        return false
      }
      if (!isValidChars(document.getElementById("frmSignup").uname.value)){
	      ShowError('err_1102');
	      document.getElementById("frmSignup").uname.focus();
	      return false
      }
    if (xmlHttp) {
      // Prüfung auf gültigen/doppelten uname
      var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value;
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
	    if (ret == 'NO') {
	       return true;
	    } else {
	       ShowError('err_1009');
	       document.getElementById("frmSignup").uname.focus();
	       document.getElementById("frmSignup").uname.style.bgColor = 'red';
	       return false
	    }
	    

	    
    };
	  return true;

}

function SignupFreeStep1(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = FormData(f);

    //alert("frmLogin");
    if (document.getElementById("frmSignup").uname.value == "")
      {
        ErrorShow('NoNickName');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    
    if (document.getElementById("frmSignup").realname.value == "")
      {
        ShowError('NoRealNameGiven');
        document.getElementById("frmSignup").realname.focus();
        return false
      }

    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('err_1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('err_1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
      if (document.getElementById("frmSignup").town.value == "")
      {
        ShowError('err_1101');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
      if (!isValidChars(document.getElementById("frmSignup").uname.value)){
	      ShowError('err_1102');
	      document.getElementById("frmSignup").uname.focus();
	      return false
      }
    if (xmlHttp) {
      // Prüfung auf gültigen/doppelten uname
      var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value;
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
	    if (ret == 'NO') {
	       return true;
	    } else {
	       ShowError('err_1009');
	       document.getElementById("frmSignup").uname.focus();
	       document.getElementById("frmSignup").uname.style.bgColor = 'red';
	       return false
	    }
    };
	  return true;

}
function SignupExistUserStep1(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = FormData(f);

    //alert("frmLogin");
    if (document.getElementById("frmSignup").uname.value == "")
      {
        ErrorShow('NoNickName');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    
    if (document.getElementById("frmSignup").realname.value == "")
      {
        ShowError('NoRealNameGiven');
        document.getElementById("frmSignup").realname.focus();
        return false
      }

    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('err_1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('err_1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
      if (document.getElementById("frmSignup").town.value == "")
      {
        ShowError('err_1101');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
    if (xmlHttp) {
      // Prüfung auf gültigen/doppelten uname
//      var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value + "&code=" + document.getElementById("frmSignup").code.value;
      
	    //var modus = radioWert(document.getElementById("frmSignup").type);
//      xmlHttp.open('GET', url2, false);
//      xmlHttp.send(par);
      ret = "NO";
      //xmlHttp.responseText;
     
	    if (ret == 'NO') {
	       return true;
	    } else {
	       ShowError('FreiCode_Falsch');
	       document.getElementById("frmSignup").code.focus();
	       document.getElementById("frmSignup").code.style.bgColor = 'red';
	       return false
	    }
    };
	  return true;

}
function SignupFreeCodeStep1(f)
  {
    var url = document.getElementById("frmSignup").action;
    var par = FormData(f);

    //alert("frmLogin");
    if (document.getElementById("frmSignup").uname.value == "")
      {
        ErrorShow('NoNickName');
        document.getElementById("frmSignup").uname.focus();
        return false
      }
    
    if (document.getElementById("frmSignup").realname.value == "")
      {
        ShowError('NoRealNameGiven');
        document.getElementById("frmSignup").realname.focus();
        return false
      }

    if (document.getElementById("frmSignup").email.value == "")
      {
        ShowError('err_1010');
        document.getElementById("frmSignup").email.focus();
        return false
      }
    if (document.getElementById("frmSignup").mobil.value == "")
      {
        ShowError('err_1002');
        document.getElementById("frmSignup").mobil.focus();
        return false
      }
      if (document.getElementById("frmSignup").town.value == "")
      {
        ShowError('err_1101');
        document.getElementById("frmSignup").town.focus();
        return false
      }      
    if (xmlHttp) {
      // Prüfung auf gültigen/doppelten uname
      var url2 = "scripts/existsuname.php?uname=" + document.getElementById("frmSignup").uname.value + "&code=" + document.getElementById("frmSignup").code.value;
      
	    //var modus = radioWert(document.getElementById("frmSignup").type);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(par);
      ret = xmlHttp.responseText;
     
	    if (ret == 'NO') {
	       return true;
	    } else {
	       ShowError('FreiCode_Falsch');
	       document.getElementById("frmSignup").code.focus();
	       document.getElementById("frmSignup").code.style.bgColor = 'red';
	       return false
	    }
    };
	  return true;

}


function ExistsNickName(Nick){
	var ret;
	//alert ('ExistsNickName: ' + Nick);
	if (xmlHttp) {
	var url2 = "scripts/existsuname.php?uname=" + Nick;
	//alert ('ExistsNickName (url): ' + url2);
      xmlHttp.open('GET', url2, false);
      xmlHttp.send(Nick);
      ret = xmlHttp.responseText;
      //alert(ret);
     return (xmlHttp.responseText);
    }
    return false;
}

function funcShowStep(step){
// alle Ausblenden
  var f = document.getElementById("frmSignup");

  switch (step) {
    case "SignUpStep1":
        break;
    case "SignUpStep2": // Account-Typ
              if (! SignupStep1(f)) {
                step = "SignUpStep1"; 
              }
              break;
    case "SignUpStep3":
                     break;
 
    case "SignUpStep4":
                       break;
 
    case "SignUpStep5": // AGB
                        break;
 
    default: break; 
  }


  document.getElementById("SignUpStep1").style.display = "none";
  document.getElementById("SignUpStep2").style.display = "none";
  document.getElementById("SignUpStep3").style.display = "none";
  document.getElementById("SignUpStep4").style.display = "none";
  document.getElementById("SignUpStep5").style.display = "none";  
  document.getElementById(step).style.display = "block";
  return false;
  
}


function checkedall(f)
{
  for (var i = 0; i < f.elements.length; i++) {
    f.elements[i].checked = true;
  }
}

var checkflag = "false";

function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return " keine "; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return " alle "; }
}

