
function Own_OnBlur(str_DefaultValue,el){
	if(el.value==''){
		el.value = str_DefaultValue;
	}
}

function Own_OnClick(str_DefaultValue,el){

	if(el.value==str_DefaultValue){
		el.value = '';
	}
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 240,top = 212');");
}

function Window_popUp(URL,h,w){
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width="+ w +",height="+ h +",left = 240,top = 212');");
}

function Window_popUp4(FName,URL,h,w,tmpid){
 eval( FName + " = window.open(URL, '" + tmpid + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width="+ w +",height="+ h +",left = 240,top = 212');");
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}

var ZIP_LENGTH = 5;
var DELIMETER = '-';
var DELIMETER_POS = -1;	// -1 = no delimeter
var FORM_NAME = "searchForm";
var NAME_RADIUS = "radius";

var COLOR_ERROR = "#FFBBBB";
var COLOR_NO_ERROR = "#FFFFFF";
var TYPE_NUMBER = 1;
var TYPE_CHAR = 2;

var zipLength = 0;
var oldText = "";

function checkZip($obj,TargetForm)
{
	if(TargetForm=='1'){
		FORM_NAME = "searchForm";
		NAME_RADIUS = "radius";
	}else if(TargetForm == '2'){
		FORM_NAME = "searchFormDetail";
		NAME_RADIUS = "radius";
	}

	var error = false;
	var completeZip = false;
	val = trim($obj.value);
	var newval = val;

	if (val != null && val.length > 0)
	{
		type = checkType(val);
		if (type == TYPE_NUMBER + TYPE_CHAR)
		{
			error = true;
		}
		else if (type == TYPE_NUMBER)
		{
			if (oldText != null && val.length > oldText.length)
			{
				newval = delimeter(val);
			}
			else
			{
				oldText = val;
			}

			if (newval != val)
			{
				$obj.value = newval;
				oldText = newval;
			}
			if (zipLength == ZIP_LENGTH) completeZip = true;
			if (zipLength > ZIP_LENGTH) error = true;
		}
	}
	setZipDisabled(!completeZip);
}

function setZipDisabled(disable)
{
	if(disable){
		document[FORM_NAME].elements['sortierung'].value='1';
	}else{
		document[FORM_NAME].elements['sortierung'].value='3';
	}
	document[FORM_NAME].elements[NAME_RADIUS].disabled = disable;
}

function delimeter(txt)
{
	if(DELIMETER_POS == -1 || txt == null || txt.length == 0) return txt;

	// delete delimeters
	var newTxt = "";
	for (var i=0; i<txt.length; i++)
	{
		if(txt.charAt(i) != DELIMETER) newTxt += txt.charAt(i);
	}
	txt = newTxt;
	if(txt.length >= DELIMETER_POS - 1)
	{
		txt = txt.substring(0, 2) + DELIMETER + txt.substring(2, txt.length)
	}
	return txt;
}

function checkType(txt)
{
	if (txt == null || txt.length ==0) return 0;
	var numberPresent = false;
	var charPresent = false;

	zipLength = 0;

		var s = "" + txt;
		var ziffern = "0123456789";
		for (var i=0; i<s.length; i++)
	{
  		if (ziffern.indexOf(s.charAt(i))==-1)
		{
			if (DELIMETER_POS > -1 && s.charAt(i) == DELIMETER) continue;
			charPresent = true;
		}
		else
		{
			zipLength++;
			numberPresent = true;
		}
	}

	returnValue = 0;
	if (numberPresent) returnValue += TYPE_NUMBER;
	if (charPresent) returnValue += TYPE_CHAR;
	return returnValue;
}

function trim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function checkEgal(feld,feldname){
	for(x=1;x<feld.elements[feldname].length;x++){
		if(feld.elements[feldname][x].checked){
			feld.elements[feldname][x].checked = false;
		}
	}
}

function uncheckEgal(feld,feldname) {
 feld.elements[feldname][0].checked = false;
}
function uncheckOther(feld,feldname) {
	feld = feld.elements[feldname];
 for(var i = 1; i < feld.length ; i++) {
 	feld[i].checked = false;
 }
}

var clicked=0;

function DeleteSelectBox()
{
	var laenge = document.OnlineForm.OnlineUser.length;
	for(var i=0;i<=laenge;i++){
  		document.OnlineForm.OnlineUser.remove(i);

	}
	if(document.OnlineForm.OnlineUser.length!=0){
		DeleteSelectBox();
	}
}

function AddSelectBoxValue(strTest,strValue,SetColor) {

 	var obj = document.OnlineForm.OnlineUser;
  	var NewEntrie = new Option(strTest, strValue, false, false);
	obj.options[obj.length] = NewEntrie;
	if(SetColor!=''){
		obj.options[obj.length-1].style.backgroundColor=SetColor;
	}
}

function Aufruf(str_Target,SID){

	if(str_Target!=''){
		location.href='/profil/'+str_Target+'/';
	}
}

function GetData(iTarget,uid) {

	var ablauf = new Date();
	var infuenfTagen = ablauf.getTime() + (5 * 24 * 60 * 60 * 1000);
	ablauf.setTime(infuenfTagen);
	clicked = 1;

	if (iTarget=='1'){
		createCookie('onlinearena', '1');
		document.OnlineForm.OnlineUser.style.color = '#000';
		xajax_return_m('m');
	}else if(iTarget=='2'){
		createCookie('onlinearena', '2');
		document.OnlineForm.OnlineUser.style.color = '#000';
		xajax_return_m('f');
	}else if(iTarget=='3'){
		createCookie('onlinearena', '3');
		document.OnlineForm.OnlineUser.style.color = '#000';
		xajax_GetByAge();
	}else if(iTarget=='4'){
		createCookie('onlinearena', '4');
		document.OnlineForm.OnlineUser.style.color = '#000';
		xajax_GetWithPhoto();
	}else if(iTarget=='5'){
		createCookie('onlinearena', '5');
		document.OnlineForm.OnlineUser.style.color = '#fff';
		xajax_Get_Buddies();
	}else if(iTarget=='6'){
    	createCookie('onlinearena', '6');
		document.OnlineForm.OnlineUser.style.color = '#000';
    	xajax_get_All();
	} else {
		createCookie('onlinearena', '1');
		document.OnlineForm.OnlineUser.style.color = '#000';
		xajax_return_m('m');
	}

}

function changeCountry(country) {

	document.getElementById('germany').style.display = 'none';
	document.getElementById('germany').disabled = true;
	document.getElementById('austria').style.display = 'none';
	document.getElementById('austria').disabled = true;
	document.getElementById('swiss').style.display = 'none';
	document.getElementById('swiss').disabled = true;

	var targetCounty = 'germany';

	if(country == 'Deutschland'){
		targetCounty = 'germany';
	}


	if(country == 'Österreich'){
		targetCounty = 'austria';

	}

	if(country == 'Schweiz'){
		targetCounty = 'swiss';
	}

	document.getElementById(targetCounty).style.display = 'block';
	document.getElementById(targetCounty).disabled = false;
    document.getElementById(targetCounty).selectedIndex = 0;
}