function checkFrame() {
	if(window.self == window.top) {
		window.location = "index.php?" + window.self.location.href.substr(window.self.location.href.lastIndexOf("/")+1);
	}
}


function openImage(imgURL, kat) {

	document.open('sergio_' + kat + '_bild.php?'+imgURL, '_blank', 'directories=0,location=0,menubar=0,personalbar=0,status=0,toolbar=0,resizable=1,scrollbars=1');
	return false;
}

function openExternal(imgURL, windowName, returnValue) {

	document.open(imgURL, windowName, 'directories=1,location=1,menubar=1,personalbar=1,status=1,toolbar=1,resizable=1,scrollbars=1');
	return returnValue;
}

function openPopup(imgURL, windowName, width, height, returnValue) {

	document.open(imgURL, windowName, 'directories=0,location=0,menubar=0,personalbar=0,status=0,toolbar=0,resizable=0,scrollbars=0,width='+width+',height='+height);
	return returnValue;
}

function setValidFormKnown(obj) {
	var form = document.forms[0];
	obj.sent.value = 2;
}

function setValidForm(obj) {
	var form = document.forms[0];
	form.sent.value = 2;
}


function checkKontaktInput() {
	var form = document.forms.kontakt;
	
	var fehler = 0;
	var errorText = "";
	
	for(var i = 0; i < form.elements.length; i++) {

		if(form.elements[i].value == "" && form.elements[i].name != "") {
	
			fehler = 1;
			errorText = unescape("Bitte alles richtig ausf%FCllen!");
			
			form.elements[i].className = "error";
		} else {
			form.elements[i].className = "";
		}
	}
	
	if(!checkMail(form.email.value)) {
		fehler = 2;
		errorText += '\r\n' + unescape("Email ist ung%FCltig!");
		form.email.className = "error";
	}
	
	
	if(fehler > 0) {
	document.getElementById("error")
		document.getElementById("errorText").firstChild.nodeValue = errorText;

		return false;
	} else {
		return true;
	}
	

}


function checkMail(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 setClass(tag, klasse) {
	tag.className = klasse;
}

function openKarten(karte) {
	document.open('das_spiel_karten.php?karte='+karte, 'karten', 'width=550,height=710,directories=0,location=0,menubar=0,personalbar=0,status=0,toolbar=0,resizable=1,scrollbars=1');
	return false;
}

function showText(text) {
	document.images.container.src = "images/elbib/elbib_text_" + text + ".gif";
}


function showForm(bool) {
	if(bool) {
		document.getElementById("bieten_form").style.display = "inline";
		document.getElementById("bieten_button").style.display = "none";
	} else {
		document.getElementById("bieten_form").style.display = "display";
		document.getElementById("bieten_button").style.display = "inline";
	}
}

function checkBietenInput(betragStart) {
	var defaultArray = new Array();
	defaultArray["betrag"] = "";
	defaultArray["vorname"] = "Vorname";
	defaultArray["nachname"] = "Nachname";
	defaultArray["email"] = "Email";
	defaultArray["tel"] = "Telefon/Natel";
	defaultArray["strasse"] = "Strasse";
	defaultArray["nummer"] = "Nummer";
	defaultArray["plz"] = "PLZ";
	defaultArray["ort"] = "Ort";
	
	
	var form = document.forms.bieten;
	
	var fehler = 0;
	var errorText = "";	
	
	for(var i = 0; i < form.elements.length; i++) {
		if(form.elements[i].name != "id" && form.elements[i].name != "titel" && form.elements[i].name != "submit" && form.elements[i].name != "reset" && form.elements[i].name != "") {
		if(form.elements[i].value == "" || form.elements[i].value == defaultArray[form.elements[i].name]) {
			fehler = 1;
			errorText = unescape("Bitte alles richtig ausf%FCllen!");
		
			form.elements[i].className = "error";
		} else {
			form.elements[i].className = "";
		}
		}
	}
	
	if(isNaN(form.elements.betrag.value)) {
		fehler = 2;
		errorText += '\n' + unescape("Betrag ist ung%FCltig!");
		form.betrag.className = "error";
	} else if(parseInt(betragStart) >= parseInt(form.elements.betrag.value)) {
		fehler = 2;
		errorText += '\n' + unescape("Betrag zu klein!");
		form.betrag.className = "error";
	} else if(form.elements.betrag.value.indexOf(".") >=0) {
		fehler = 2;
		errorText += '\n' + unescape("Keine Rappen erlaubt!");
		form.betrag.className = "error";
	}
	
	if(!checkMail(form.email.value)) {
		fehler = 3;
		errorText += '\n' + unescape("Email ist ung%FCltig!");
		form.email.className = "error";
	}
	
	
	if(fehler > 0) {
	document.getElementById("error")
		document.getElementById("errorText").firstChild.nodeValue = errorText;
		document.getElementById("errorText").className = "error";
		
		return false;
	} else {
		return true;
	}
}
	
function clickIn(obj) {
	var defaultArray = new Array();
	defaultArray["betrag"] = "";
	defaultArray["vorname"] = "Vorname";
	defaultArray["nachname"] = "Nachname";
	defaultArray["email"] = "Email";
	defaultArray["tel"] = "Telefon/Natel";
	defaultArray["strasse"] = "Strasse";
	defaultArray["nummer"] = "Nummer";
	defaultArray["plz"] = "PLZ";
	defaultArray["ort"] = "Ort";
	
	if(obj.value == "") {
		obj.value = defaultArray[obj.name];
	} else if(obj.value == defaultArray[obj.name]) {
		obj.value = "";
	}
}

function loadHover(bild) {
	var img = new Image();
	img.src = bild;
}

function showData(id) {
	var obj = document.getElementById(id);

	if(obj.style.display == "none") {
		obj.style.display = "";
	} else {
		obj.style.display = "none";
	}
}

function highlight(id, className) {
	var obj = document.getElementById(id);
	
	obj.className = className;
	obj.style.cursor = 'pointer';
}
