// copyright 2009, scalp.de

var DOM = (document.getElementById);

function winopen(url,name,style) { 
	var newWin = window.open(url,name,style);
	newWin.focus();
}


function submit_nl_form() {
	var alerttext = "";

	var zeichen="/ ;:,<>δόφ";

	// pers_email
	eingabe = document.getElementById("pers_email_id").value;
	laenge = eingabe.length;
	for(i=0; i<laenge; i++) {
	  	badchar = eingabe.charAt(i);
	  	if (zeichen.indexOf(badchar)>-1) {
			alerttext += "\nDeine Email enthaelt ungueltige Buchstaben!";
		}
	}   		
     	var PosEt = document.getElementById("pers_email_id").value.indexOf("@");
     	var PosPt = document.getElementById("pers_email_id").value.indexOf(".", PosEt);
     	if ((document.getElementById("pers_email_id").value == '') || (PosPt == -1) || (PosPt - PosEt < 2) || (document.getElementById("pers_email_id").value.length - PosPt < 3) || (PosEt == -1) || (PosEt == 0) || (document.getElementById("pers_email_id").value.indexOf("@", PosEt + 1) > PosEt)) {
		alerttext += "\nDeine Email ist ungueltig.";	
	}


	// final check
	if (alerttext != "") {
		alerttext = "Ein Fehler ist aufgetreten, bitte check mal:\n" + alerttext;
		alert(alerttext);
		return false;
	} else {
		document.forms.nl_form.submit();
		return true;
	}		 
}

function toggleDesc(id,style) {
	// alert("togglecontent('" + id + "','" + style + "')");
	document.getElementById(id).style.display = style;
}

function toggleContent() {		
	if (DOM) {
		node = document.getElementById('content');

		if (node) {					
   			if (node.style.display == "") {
				// ausschalten
   				node.style.display = "none";
				setClass('toggle_content','toggle_content_on');	
				document.getElementById('toggle_content_desc').style.display = "block";
				document.getElementById('toogle_content_txt').innerHTML = "GEBURTSTAGSGR&Uuml;SSE AUSBLENDEN";
   			} else {
				// einschalten
   				node.style.display = "";
				setClass('toggle_content','toggle_content_off');
				document.getElementById('toggle_content_desc').style.display = "none";
				document.getElementById('toogle_content_txt').innerHTML = "GEBURTSTAGSGR&Uuml;SSE EINBLENDEN";
  			}
 		}
	}
}

function setClass(id, classname) { 
	// alert("node= " + id + " classname= " + classname);
	node = document.getElementById(id);
	if (node) {
		document.getElementById(id).setAttribute("class", classname); 
		document.getElementById(id).setAttribute("className", classname); // ie fix
	}
}

function BUEffect(id){
	new Effect.BlindUp(id, {duration:2});
}

// --- peace out ---