<!--

function openPopup(url, name) {
	var newwindow;
	newwindow=window.open(url, name,'height=500,width=450, scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}


GB_show = function(caption, url, /* optional */ height, width, callback_fn) {
    var options = {
        caption: caption,
        height: height || 195,
        width: width || 445,
        fullscreen: false,
		center_win:true,
        callback_fn: callback_fn
    }
    var win = new GB_Window(options);
    return win.show(url);
}


function checkProfil() { 
	if (document.getElementById('pwd').value == "") {
    	alert("Du musst ein Passwort angeben!");
      	document.getElementById('pwd').select();
      	document.getElementById('pwd').focus(); 
      	return false; 
    } else {
		return true;
	}
} 


//------------------------------------------------------------set domain for cross-frame scripting
//document.domain="www.apsa.co.at";
function setGround(closedheight) { 
	if (document.getElementById) { 
		var groundheight = document.getElementById('wmain').offsetHeight;
		if (groundheight > 0) { 
			var submenueheight = document.getElementById('wmain').offsetHeight-closedheight;
			document.getElementById('wleft').style.height = submenueheight + 'px';
			document.getElementById('wright').style.height = submenueheight + 'px';
		} 
	} 
} 


CountMax = function(){
	var wert,max;
	max = 500;
	wert = max-document.getElementById('comment').value.length;
	if (wert < 0) {
		alert("Du hast die maximale Zeichenanzahl von " + max + " Buchstaben erreicht!");
		document.getElementById('comment').value = document.getElementById('comment').value.substring(0,max);
		wert = max-document.getElementById('comment').value.length;
		document.getElementById('counter').value = wert;
	} else {
		document.getElementById('counter').value = max - document.getElementById('comment').value.length;
	}
}



function regClose () {
	alert('Anmeldeschluss! \n\nEine online-Anmeldung ist nicht mehr durchführbar. \nEs besteht jedoch noch die Möglichkeit vor Ort einen Startplatz \nfür das Turnier zu erhalten (falls die Kapazitäten dies zulassen).');
}

function replaceSC(text){
	text = text.replace(/,/g, "beistrich");
	text = text.replace(/%5C/g, "bslash");
	text = text.replace(/&/g, "und");
	text = text.replace(/#/g, "raute");
	text = text.replace(/'/g, "''");
	for (var i=0; i < text.length; i++){
		text = text.replace("+", "plus");
	}
	return text;
}

function pm_success(){
	parent.parent.GB_hide();
}
function uploadDone(){
		document.getElementById("indicator-desc").style.display = "none";
		document.getElementById("indicator-loading").style.display = "none";
		document.getElementById("indicator-failure").style.display = "none";
		document.getElementById("indicator-delete").style.display = "none";
		document.getElementById("indicator-done").style.display = "inline";
}
	
function uploadStart(){
	document.getElementById("indicator-desc").style.display = "none";
		document.getElementById("indicator-done").style.display = "none";
		document.getElementById("indicator-failure").style.display = "none";
		document.getElementById("indicator-delete").style.display = "none";
		document.getElementById("indicator-loading").style.display = "inline";
}
function uploadFailure(){
	document.getElementById("indicator-desc").style.display = "none";
		document.getElementById("indicator-done").style.display = "none";
		document.getElementById("indicator-loading").style.display = "none";
		document.getElementById("indicator-delete").style.display = "none";
		document.getElementById("indicator-failure").style.display = "inline";
}
function deleteDone(){
	document.getElementById("indicator-desc").style.display = "none";
		document.getElementById("indicator-done").style.display = "none";
		document.getElementById("indicator-loading").style.display = "none";
		document.getElementById("indicator-failure").style.display = "none";
		document.getElementById("indicator-delete").style.display = "inline";
}

function calcBirthday(akt_year){
	var jahr = document.eingabe.jahr.value;
	var monat = document.eingabe.monat.value;
	var tag = document.eingabe.tag.value;
	var datum = jahr+''+monat+''+tag;
	
	var jahr_akt = akt_year.substr(0,4);
	var monat_akt = akt_year.substr(5,2);
	var tag_akt = akt_year.substr(8,2);
	var akt_datum = jahr+''+monat+''+tag
	
	return Verif(this.form);
	
	/*var diff_jahr = jahr_akt*1-jahr*1;
	
	if (diff_jahr > 17) {
		if (monat_akt*1 == monat*1) {
			if (tag_akt*1 > tag*1) {
				return Verif(this.form);
			}
		} else if (monat_akt*1> monat*1) {
			return Verif(this.form);
		} else  {
			alert('Du bist leider noch nicht 18 Jahre alt und darfst somit noch nicht an Turnieren der APSA teilnehmen!');
			return false;
		}
	} else  {
		alert('Du bist leider noch nicht 18 Jahre alt und darfst somit noch nicht an Turnieren der APSA teilnehmen!');
		return false;
	}*/
}
/*
function calcBirthdayEverest(akt_year){
	var jahr = document.eingabe.jahr.value;
	var monat = document.eingabe.monat.value;
	var tag = document.eingabe.tag.value;
	var datum = jahr+''+monat+''+tag;
	
	var jahr = akt_year.substr(0,4);
	var monat = akt_year.substr(5,2);
	var tag = akt_year.substr(8,2);
	var akt_datum = jahr+''+monat+''+tag
	
	var diff_datum = akt_datum-datum;
	
	if (diff_datum < 170000) {
		alert('Du bist leider noch nicht 18 Jahre alt und darfst somit noch nicht an Turnieren der APSA teilnehmen!');
		return false;
	} else {
		return VerifEverest(this.form);
	}
}*/


function NewWindow(mypage,myname,w,h,pos,infocus, scrolling) {
        if (pos=="random") {
            myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
        }

        if (pos=="center") {
            myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
        } else if ((pos!='center' && pos!="random") || pos==null) {
            myleft=0;mytop=20
        }

        settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=" + scrolling + ",location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
		win=window.open(mypage,myname,settings);
        win.focus();
}
/*
function plakatPop(mypage,myname,w,h,pos,infocus, scrolling)
{
	if (pos=="random") {
            myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
        }

        if (pos=="center") {
            myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
        } else if ((pos!='center' && pos!="random") || pos==null) {
            myleft=0;mytop=20
        }
		settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=" + scrolling + ",location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	

var generator=window.open('', 'test',settings);
generator.document.write("TEST");
/*
generator.document.write('<html><head><title>Popup</title>');
generator.document.write('</head><body background="'+mypage+'">');
generator.document.write('<p>This page was generated bythe main window.</p>');
generator.document.write('<p><a href="javascript:self.close()">Close</a> the popup.</p>');
generator.document.write('</body></html>');
generator.document.close();
}*/


function popUpImg(img) { 
   myImg = new Image(); 
   myImg.src = img; 
   var width = myImg.width; 
   var height = myImg.height; 
   imgWin = window.open('', 'Plakat', 'width=' + width + ', height=' + height); 
  
   with (imgWin.document) { 
      open(); 
      write('<HTML>'); 
      write(' <HEAD>'); 
      write(' <title>Plakat</title>'); 
      write(' </HEAD>'); 
      write(' <BODY style="margin: 0px;" onLoad="self.focus();">'); 
      write(' <a href="" onClick="JavaScript:self.close()">') 
      write(' <img src="' + img + '" alt="schließen" title="schließen" border="0"></a>'); 
      write(' </BODY>'); 
      write('</HTML>'); 
      close(); 
   } 
} 

function submitFeedback() {
	if (document.feedback.code.value == "") { 
      alert("Gib den Code an!");
      document.feedback.code.select();
      document.feedback.code.focus(); 
      return false; 
    } else if (document.feedback.headline.value == "") { 
      alert("Gib deinen Namen an!");
      document.feedback.headline.select();
      document.feedback.headline.focus(); 
      return false; 
    } else if (document.feedback.comment.value == "") { 
      alert("Eintrag ist leer!");
      document.feedback.comment.select();
      document.feedback.comment.focus(); 
      return false; 
    } else {
		document.feedback.submit (); 
		return true;
	}
}



function DoSubmit () 
  { 

    if (document.form.mail_from.value == "") { 
      alert("Gib eine gültige eMail-Adresse ein!");
      document.form.mail_from.select();
      document.form.mail_from.focus(); 
      return false; 
    } 
	else if (document.form.mail_from.value.indexOf ('@',0) == -1 || document.form.mail_from.value.indexOf ('.',0) == -1){
                alert("Gib eine gültige eMail-Adresse ein!");
                document.form.mail_from.select();
                document.form.mail_from.focus();
                return false;
        }
    else {
		document.form.submit (); 
		return true;
	}
  } 
  function getFocus(element) {
  	//document.form.mail_from.className = "rahmen_aktiv";
	element.className = "rahmen_aktiv";
	//document.form..className = "rahmen_aktiv";
  }
  function getFocusback(element) {
  	//document.form.mail_from.className = "rahmen_aktiv";
	element.className = "rahmen";
  }
  function getFocusID(element) {
  	//document.form.mail_from.className = "rahmen_aktiv";
	element.className = "rahmen_aktivID";
	//document.form..className = "rahmen_aktiv";
  }
  function getFocusIDback(element) {
  	//document.form.mail_from.className = "rahmen_aktiv";
	element.className = "rahmen_id";
	//document.form..className = "rahmen_aktiv";
  }
  function resetField(element) {
  	element.value = "";
	element.className = "rahmen_aktiv";
  	element.select();
	//document.form.mail_from.focus();
    //document.form.mail_from.value == "";
  }

function VerifID(){
   	if (document.eingabe.id.value == "") {    
        alert("Du musst deine ID eingeben!")
        document.eingabe.id.focus();
        return false;
	}

}
   
function Verif(){
	var tag = document.eingabe.tag.value;
	var monat = document.eingabe.monat.value;
	var jahr = document.eingabe.jahr.value;
	
	/*var date=new Date();  
	var dd=date.getDate();  
	var mm=date.getMonth() + 1;  
	var yy=date.getFullYear();  
	
	dd = String(dd);
	mm = String(mm);
	yy = String(yy);
	
	var aktuell = Number(yy+mm+dd);
	var alter = Number(jahr+monat+tag);
	var diff = aktuell-alter;
	diff = diff/1000;
	alert(diff);
	if (diff <= 18 ) alert("Du musst mindestens 18 Jahre alt sein!");*/
	if (document.eingabe.accept.checked == false){
                alert("Du musst dich mit den Statuten und der Turnierspielordnung einverstanden erklären!")
                document.eingabe.accept.select();
                document.eingabe.accept.focus();
                return false;
    }
   	if (document.eingabe.id.value == "") {    
		if (document.eingabe.vorname.value == ""){
                alert("Du hast noch keinen Vornamen eingegeben.")
                document.eingabe.vorname.focus();
                return false;
        }

        else if (document.eingabe.nachname.value == ""){
                alert("Bitte gib deinen Nachnamen ein.")
                document.eingabe.nachname.focus();
                return false;
        }

        else if (document.eingabe.email.value == ""){
                alert("Bitte gib deine eMail-Adresse ein.")
                document.eingabe.email.focus();
                return false;
        }
		else if (document.eingabe.tag.value == "Tag"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.tag.focus();
                return false;
        }
		else if (document.eingabe.jahr.value == "Jahr"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.jahr.focus();
                return false;
        }
		else if (document.eingabe.monat.value == "Monat"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.monat.focus();
                return false;
        }
        else if (document.eingabe.email.value.indexOf ('@',0) == -1 || document.eingabe.email.value.indexOf ('.',0) == -1){
                alert("Bitte gib eine gültige e-mail-Adresse ein.")
                document.eingabe.email.select();
                document.eingabe.email.focus();
                return false;
        }
        else
        return true;
        } 
	}
	
	function VerifEverest(){
	var tag = document.eingabe.tag.value;
	var monat = document.eingabe.monat.value;
	var jahr = document.eingabe.jahr.value;

	if (document.eingabe.accept.checked == false){
                alert("Du musst dich mit den Statuten und der Turnierspielordnung einverstanden erklären!")
                document.eingabe.accept.select();
                document.eingabe.accept.focus();
                return false;
    }
	if (document.eingabe.everest.value == ""){
                alert("Du hast deinen EverestPoker-Accountnamen nicht eingegeben.")
                document.eingabe.everest.focus();
                return false;
    }
	
   	if (document.eingabe.id.value == "") {    
		if (document.eingabe.vorname.value == ""){
                alert("Du hast noch keinen Vornamen eingegeben.")
                document.eingabe.vorname.focus();
                return false;
        }
		
		if (document.eingabe.everest.value == ""){
                alert("Du hast deinen EverestPoker-Accountnamen nicht eingegeben.")
                document.eingabe.everest.focus();
                return false;
        }

        else if (document.eingabe.nachname.value == ""){
                alert("Bitte gib deinen Nachnamen ein.")
                document.eingabe.nachname.focus();
                return false;
        }

        else if (document.eingabe.email.value == ""){
                alert("Bitte gib deine eMail-Adresse ein.")
                document.eingabe.email.focus();
                return false;
        }
		else if (document.eingabe.tag.value == "Tag"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.tag.focus();
                return false;
        }
		else if (document.eingabe.jahr.value == "Jahr"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.jahr.focus();
                return false;
        }
		else if (document.eingabe.monat.value == "Monat"){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.monat.focus();
                return false;
        }
        else if (document.eingabe.email.value.indexOf ('@',0) == -1 || document.eingabe.email.value.indexOf ('.',0) == -1){
                alert("Bitte gib eine gültige e-mail-Adresse ein.")
                document.eingabe.email.select();
                document.eingabe.email.focus();
                return false;
        }
        else
        return true;
        } 
	}
	
	function VerifAccount(){
	var tag = document.eingabe.tag.value;
	var monat = document.eingabe.monat.value;
	var jahr = document.eingabe.jahr.value;
	
	/*var date=new Date();  
	var dd=date.getDate();  
	var mm=date.getMonth() + 1;  
	var yy=date.getFullYear();  
	
	dd = String(dd);
	mm = String(mm);
	yy = String(yy);
	
	var aktuell = Number(yy+mm+dd);
	var alter = Number(jahr+monat+tag);
	var diff = aktuell-alter;
	diff = diff/1000;
	alert(diff);
	if (diff <= 18 ) alert("Du musst mindestens 18 Jahre alt sein!");*/
	if (document.eingabe.accept.checked == false){
                alert("Du musst dich mit den Verhaltensregeln der APSA einverstanden erklären!")
                document.eingabe.accept.select();
                document.eingabe.accept.focus();
                return false;
    }
  
		if (document.eingabe.vorname.value == ""){
                alert("Du hast noch keinen Vornamen eingegeben.")
                document.eingabe.vorname.focus();
                return false;
        }

        else if (document.eingabe.nachname.value == ""){
                alert("Bitte gib deinen Nachnamen ein.")
                document.eingabe.nachname.focus();
                return false;
        }

        else if (document.eingabe.email.value == ""){
                alert("Bitte gib deine eMail-Adresse ein.")
                document.eingabe.email.focus();
                return false;
        }
		else if (document.eingabe.tag.value == ""){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.tag.focus();
                return false;
        }
		else if (document.eingabe.jahr.value == ""){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.jahr.focus();
                return false;
        }
		else if (document.eingabe.monat.value == ""){
                alert("Bitte gib dein Geburtsdatum vollständig ein.")
                document.eingabe.monat.focus();
                return false;
        }
        else if (document.eingabe.email.value.indexOf ('@',0) == -1 || document.eingabe.email.value.indexOf ('.',0) == -1){
                alert("Bitte gib eine gültige e-mail-Adresse ein.")
                document.eingabe.email.select();
                document.eingabe.email.focus();
                return false;
        }
        else
        return true;
	}
	
	
	function VerifMDA(){
        if (document.eingabe.vorname.value == ""){
                alert("Du hast noch keinen Vornamen eingegeben.")
                document.eingabe.vorname.focus();
                return false;
        }

        else if (document.eingabe.nachname.value == ""){
                alert("Bitte gib deinen Nachnamen ein.")
                document.eingabe.nachname.focus();
                return false;
        }
		
		else if (document.eingabe.telefon.value == ""){
                alert("Bitte gib deine Telefonnummer an.")
                document.eingabe.telefon.focus();
                return false;
        }

        else if (document.eingabe.email.value == ""){
                alert("Bitte gib deine eMail-Adresse ein.")
                document.eingabe.email.focus();
                return false;
        }
		else if (document.eingabe.ort.value == ""){
                alert("Bitte gib den Ort der Veranstaltung an.")
                document.eingabe.ort.focus();
                return false;
        }
		else if (document.eingabe.zeit.value == ""){
                alert("Bitte gib den Zeitpunkt der Abhaltung an.")
                document.eingabe.zeit.focus();
                return false;
        }
		else if (document.eingabe.anzahl.value == ""){
                alert("Bitte gib die ungefähre Anzahl der teilnehmenden Personen an.")
                document.eingabe.anzahl.focus();
                return false;
        }


        else if (document.eingabe.email.value.indexOf ('@',0) == -1 || document.eingabe.email.value.indexOf ('.',0) == -1){
                alert("Bitte gib eine gültige e-mail-Adresse ein.")
                document.eingabe.email.select();
                document.eingabe.email.focus();
                return false;
        }
        else
        return true;
        }
		
		
	function verifGB() {
		if (document.getElementById('comment').value == ""){
			alert("Du hast kein Kommentar eingegeben!");
			document.getElementById('comment').focus();
			return false;
		} else return true;
	}
	
	function verifPM() {
		if (document.getElementById('pm_send').value == ""){
			alert("Deine Personal Message ist leer!");
			document.getElementById('pm_send').focus();
			return false;
		} else return true;
	}
	
	function verifGroupNew() {
		if (document.getElementById('groupname').value == ""){
			alert("Du hast keinen Gruppennamen eingegeben!");
			document.getElementById('groupname').focus();
			return false;
		} else return true;
	}
   

   <!--
//------------------------------------------------------------set domain for cross-frame scripting
function requestResize()
{
    //IE?
    if (navigator.userAgent.indexOf('MSIE') != -1) {
        //use 'scrollHeight'
        height = document.body.scrollHeight;
    } else {
        //use 'offsetHeight' and add margin
        height = document.body.offsetHeight + 20;
    }

    //alert('requesting height '+height);
    parent.sizeIframe(height);
}

function select_all(status,theform) {
         for (i=0;i<theform.length;i++) {
             if (theform.elements[i].name=="entry[]") theform.elements[i].checked = status;    
         }
     }

    var win=null;

    function NewWindow(mypage,myname,w,h,pos,infocus) {
        if (pos=="random") {
            myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
        }

        if (pos=="center") {
            myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
        } else if ((pos!='center' && pos!="random") || pos==null) {
            myleft=0;mytop=20
        }

        settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
        win.focus();
    }

    function input_activate() {
        if ( document.options.entry_length_limit.checked == true ) {
            document.options.entry_length_maximum.disabled = false;
            document.options.entry_length_minimum.disabled = false;
        } else {
            document.options.entry_length_maximum.disabled = true;
            document.options.entry_length_minimum.disabled = true;
        }
    }
	
   function MM_jumpMenu(targ,selObj,restore){ //v3.0
     eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
     if (restore) selObj.selectedIndex=0;
   }
   
   
   //-----------------------------------------------------------------------------------------------------AJAX
function loadurl(dest) {
 
 try {
  
   // Moz supports XMLHttpRequest. IE uses ActiveX. 
   // browser detction is bad. object detection works for any browser
   xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
  		new ActiveXObject("Microsoft.XMLHTTP");
  
 }
 catch (e) {
   // browser doesn't support ajax. handle however you want
 }
 
 // the xmlhttp object triggers an event everytime the status changes
 // triggered() function handles the events
 xmlhttp.onreadystatechange = triggered;
 
 // open takes in the HTTP method and url.
 xmlhttp.open("GET", dest);
 
 // send the request. if this is a POST request we would have
 // sent post variables: send("name=aleem&gender=male)
 // Moz is fine with just send(); but
 // IE expects a value here, hence we do send(null);
 xmlhttp.send(null);
 
}

function triggered() {
 
  // if the readyState code is 4 (Completed)
  // and http status is 200 (OK) we go ahead and get the responseText
  // other readyState codes:
  // 0=Uninitialised 1=Loading 2=Loaded 3=Interactive
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		var response = xmlhttp.responseText;
  		var update = new Array();
  		//closeDiv();
        if(response.indexOf('|' != -1)) {			
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
			setGround();
			//requestResizeMORE();
        }
   }
 
}

function closeDiv(tid) {
  var obj_node = document.getElementById(tid);
  var closedheight = document.getElementById(tid).offsetHeight;
  var newdiv = obj_node;
  newdiv.setAttribute('id',tid);

    obj_node.innerHTML = "";
	setGround(0);
  } 
/*
function closeDiv() {
  var arr_nodes = document.getElementsByTagName("div"); 
  for (i = 0; i < arr_nodes.length; i++) { 
    obj_node = arr_nodes[i];
	//obj_node.id.innerHTML ="";
    obj_node.innerHTML = "";
  } 
}*/
   
//-->
