var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

function enable_button() {
	document.forms[0].btn_weiter.disabled = false;
}
function submitme() {
    document.frmLic.submit();
}

var blocknext = 0
var prevControlStr = null;

function is_empty(field,errText){
	if(browser!="Opera" && browser!="Netscape")
	{
		if (blocknext == 0 || prevControlStr == field.name) {
			if(field.value==null || field.value==""){
				field.focus();
				alert(errText);
				blocknext=1;
				prevControlStr = field.name;
				return false;
			}
			else
			{
				if(field.name.charAt(0)=="l" || field.name.charAt(0)=="p")
				{
					is_numeric(field,errText);
				}
				else if(field.name.charAt(0)=="e")
				{
					is_email(field);
				}
			}
		}
		else
		{
			blocknext=0;
			return true;
		}
	}
}
function is_numeric(field,errText)
{
	if(browser!="Opera"&& browser!="Netscape")
	{
		var ValidChars = "0123456789";
	   	var Char;
	   	for (i = 0; i < field.value.length; i++)
	    {
	    	Char = field.value.charAt(i);
	    	if (ValidChars.indexOf(Char) == -1)
	    	{
	        	alert(errText);
	        	field.focus();
	        	field.select();
				blocknext=1;
				prevControlStr = field.name;
				return false;
			}
	    }
	    if((field.name=="lic11" || field.name=="lic13" || field.name=="lic21" || field.name=="lic23") && (field.value.length<3))
		{
			alert("Feld muss 3 Ziffern enthalten. Siehe Formatbeispiel.");
			field.focus();
	        field.select();
			blocknext=1;
			prevControlStr = field.name;
			return false;
		}
		if((field.name=="lic12" || field.name=="lic22") && (field.value.length<2))
		{
			alert("Feld muss 2 Ziffern enthalten. Siehe Formatbeispiel.");
			field.focus();
	        field.select();
			blocknext=1;
			prevControlStr = field.name;
			return false;
		}
		blocknext==0;
		return true;
	}
}

function is_email(field) {
	if(browser!="Opera" && browser!="Netscape")
	{
		var str=field.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if(str == "" || str == null)
		{	blocknext==0;
		 	return true;
		}
		else
		{
			if (str.indexOf(at)==-1){
			   alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			   blocknext=1;
			   prevControlStr = field.name;
			   return false;
			}

			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			   blocknext=1;
			   prevControlStr = field.name;
			   return false;
			}

			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			    alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			    blocknext=1;
			   prevControlStr = field.name;
			   return false;
			}

			 if (str.indexOf(at,(lat+1))!=-1){
			    alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			    blocknext=1;
			   prevControlStr = field.name;
			   return false;
			 }

			 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			    alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			    blocknext=1;
			   prevControlStr = field.name;
			   return false;
			 }

			 if (str.indexOf(dot,(lat+2))==-1){
			   alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			    blocknext=1;
			   prevControlStr = field.name;
			   return false;
			 }

			 if (str.indexOf(" ")!=-1){
			    alert("Ung�ltige Emailadresse.");
			   field.focus();
			   field.select()
			    blocknext=1;
			   prevControlStr = field.name;
			   return false;
			 }
		}
	}
}



function attach_file( p_script_url ) {
      // create new script element, set its relative URL, and load it
      script = document.createElement( 'script' );
      script.src = p_script_url;
      document.getElementsByTagName( 'head' )[0].appendChild( script );
}
function modify_data(data,id,tid){
	if(data == "player")
	{
		if(id != "")
		{
			var filename = "player_details.php?pid="+id+"&tid="+tid;
			xmlHttp.open("GET", filename,true);
			xmlHttp.onreadystatechange=function()
			{
				if (xmlHttp.readyState==4)
				{
					content = xmlHttp.responseText;
					addWidget( '<div id="playerDetails" style="padding:5px;width:420px;border:1px solid yellow;background:#000000;">'+content+'</div>');
				}
			}
			xmlHttp.send(null);
		}
		else
		{
			var filename = "player_details.php?tid="+tid;
			xmlHttp.open("GET", filename,true);
			xmlHttp.onreadystatechange=function()
			{
				if (xmlHttp.readyState==4)
				{
					content = xmlHttp.responseText;
					addWidget( "<div id='playerDetails' style='padding:5px;width:420px;border:1px solid yellow;background:#000000'>"+content+"</div>");
				}
			}
			xmlHttp.send(null);
		}
	}
	if(data=="team")
	{
		var filename = "team_details.php?tid="+tid;
		xmlHttp.open("GET", filename,true);
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4)
			{
				content = xmlHttp.responseText;
				addWidget( '<div id=teamDetails" style="padding:5;width:380;border:1px solid yellow;background:#000000;">'+content+'</div>');
			}
		}
		xmlHttp.send(null);
	}
}

//used in team_details.php
function confirm_delete(){
	var del=false;
	if (confirm("Wollen sie das Team wirklich löschen?"))
	{
		return del=true;
	}
	else
	{
		return del=false;
	}
}
//used in groups.php
function changeGroup(tid,count,cat)
{
	var group = document.getElementsByName("groupList")[count].value;
	parent.location ="do_check.php?gid="+group+"&tid="+tid+"&cat="+cat;
}

function getTeamsByDate(cat)
{
	var date = document.getElementsByName("datesList")[0].value;
	parent.location ="index.php?ac=matches&cat="+cat+"&date="+date;
}


//used in matches.php
function delMatch(ID)
{
	if (confirm("Wollen sie das Match wirklich löschen?"))
	{
		parent.location = "index.php?ac=matches&delid="+ID;
	}
	else
	{
		parent.location = "index.php?ac=matches";
	}
}
function getCategoriesForMatches()
{
	var catID = document.getElementsByName("catList")[0].value;
	if (catID!="-----")
	{
		parent.location = "index.php?ac=matches&q=new&cat="+catID;
	}
	else
	{
		parent.location = "index.php?ac=matches";
	}
}

function getGroupsForMatches(cat)
{
	var groupID = document.getElementsByName("groupsList")[0].value;
	if (groupID!="-----")
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat+"&grp="+groupID;
	}
	else
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat;
	}
}
function getPlayersForMatches1(cat,grp)
{
	var tID = document.getElementsByName("teamsList1")[0].value;
	if (tID!="-----")
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat+"&grp="+grp+"&t1="+tID;
	}
	else
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat+"&grp="+grp;
	}
}
function getPlayersForMatches2(t1,cat,grp)
{
	var tID = document.getElementsByName("teamsList2")[0].value;
	if (tID!="-----")
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat+"&grp="+grp+"&t1="+t1+"&t2="+tID;
	}
	else
	{
		parent.location = "index.php?ac=matches&q=new&cat="+cat+"&grp="+grp;
	}
}
function editMatch(mid)
{
	win = window.open("match_details.php?mid="+mid, "Matchdetails", "width=400,height=250,toolbar=no,location=0,status=no,scrollbars=no,resizable=no");
	win.focus();
}
function changeStatus(mid,status,sql)
{
	if(status==0)
	{
		status=1;
	}
	else if (status == 1)
	{
		status=0;
	}
	getMatches(sql,mid,status)
}

//* AJAX scripts

/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try
{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
		try
		{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2)
		{
		xmlHttp = false;
		}
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
{
		xmlHttp = new XMLHttpRequest();
}

// Create a function that will receive data sent from the server
function updatePage(div)
{
	if(div=='female')
	{
		var ajaxDisplay = document.getElementById('female');
		ajaxDisplay.innerHTML = xmlHttp.responseText;
		document.getElementById('male').innerHTML = '';
		document.getElementById('mcats').innerHTML = '';
		document.getElementById('mteam').innerHTML = '';
	}
	else if(div=='male')
	{
		var ajaxDisplay = document.getElementById('male');
		ajaxDisplay.innerHTML = xmlHttp.responseText;
		document.getElementById('female').innerHTML = '';
		document.getElementById('fcats').innerHTML = '';
		document.getElementById('fteam').innerHTML = '';
	}
	else
	{
		var ajaxDisplay = document.getElementById(div);
		ajaxDisplay.innerHTML = xmlHttp.responseText;
	}

}
function getGender()
{
	var queryString = "?groups";
	xmlHttp.open("GET", "ajax_groups.php"+queryString, true);
	var div='main';
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getCatByGender(gender)
{
	var queryString = "?g=" + gender;
	xmlHttp.open("GET", "ajax_groups.php" + queryString, true);
	if(gender=='f')
	{
		var div = 'female';
		document.getElementById('fcats').innerHTML = '';
		document.getElementById('fteam').innerHTML = '';
	}
	else if(gender == 'm')
	{
		var div = 'male';
		document.getElementById('mcats').innerHTML = '';
		document.getElementById('mteam').innerHTML = '';
	}
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getCatTable(cat)
{
	var queryString = "?cat="+cat;
	xmlHttp.open("GET", "ajax_groups.php"+queryString, true);
	if(cat < 10)
	{
		var div = 'mcats';
		document.getElementById('mteam').innerHTML = '';
	}
	else if(cat > 10)
	{
		var div = 'fcats';
		document.getElementById('fteam').innerHTML = '';
	}
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getTeam(team, cat)
{
	var queryString = "?t="+team;
	xmlHttp.open("GET", "ajax_groups.php"+queryString, true);
	if(cat < 10)
	{
		var div = 'mteam';
	}
	else if(cat > 10)
	{
		var div = 'fteam';
	}
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}

function getSchedule()
{
	xmlHttp.open("GET", "ajax_schedule.php", true);
	var div='main';
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getSchedDate(date)
{
	var queryString = "?date="+date;
	xmlHttp.open("GET", "ajax_schedDate.php"+queryString, true);
	var div='SchedDate';
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getSchedResults()
{
	xmlHttp.open("GET", "ajax_schedule_results.php", true);
	var div='main';
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function getMatches(sql,mid,status)
{
	if (status != 3)
	{
		if(mid == undefined)
		{
			xmlHttp.open("GET", "getMatches.php?sql="+encodeURIComponent(sql), true);
		}
		else
		{
			xmlHttp.open("GET", "getMatches.php?mid="+mid+"&pub="+status+"&sql="+encodeURIComponent(sql), true);
		}
	}
	else
	{
		xmlHttp.open("GET", "getMatches.php?pub="+status+"&sql="+encodeURIComponent(sql), true);
	}
	var div='matchlist';
	xmlHttp.onreadystatechange = function () {
		if(xmlHttp.readyState==4)
		{
			updatePage(div);
		}
	}
	xmlHttp.send(null);
}
function show_Pdetails(pid)
{

}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

//layer
function show_layer(dest,form)
{
	if(status == 'player')
	{
		var params = "?name="+form.name.value+"&email="+form.email.value+"&phone="+form.phone.value+"&subject="+form.subject.value+"&message="+form.message.value;
		xmlhttp.open("GET", "/includes/send.php"+params, true);
		xmlhttp.onreadystatechange = function () {
			if(xmlhttp.readyState < 4)
			{
				addWidget( '<div style="padding:5px;width:200px;height:100px;border:1px solid black;background:#FFFFFF;"><center><br>Ihre Anfrage wird bearbeitet.<br>Einen Moment bitte.<br><br><img src="/images/ajax-loader.gif"/></center></div>');
			}
			else if (xmlhttp.readyState == 4)
			{				
				if(xmlhttp.responseText == "error")
				{
					addWidget( '<div style="padding:5px;width:220px;height:120px;border:1px solid black;background:#FFFFFF;"><center>Ihre Anfrage konnte nicht bearbeitet werden.<br>Bitte versuchen Sie es später noch einmal.<br><br><a href="#" onclick="backToStart()" style="background-color:#CC0000">Schliessen</a></center></div>');
				}
				else
				{
					addWidget( '<div style="padding:5px;width:200px;height:100px;border:1px solid black;background:#FFFFFF;"><center>Ihre Anfrage wurde weitergeleitet.<br>Vielen Dank.<br><br><a href="#" onclick="backToStart()" style="background-color:#CC0000">Schliessen</a></center></div>');
					setTimeout("backToStart()",5000);
				}
			}
		}
		xmlhttp.send(null); 
	}
	else if(dest == 'team')
	{
		var filename = "/admin/team_deatils.php";
		xmlhttp.open("GET", filename,true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				content = xmlhttp.responseText;
				addWidget( '<div style="padding:5px;width:400px;height:400px;border:1px solid black;background:#FFFFFF;">'+content+'</div>');
			}
		}
		xmlhttp.send(null);
	}
}


