function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
	}
	
	function checker(cont1, cont2) {
		if(document.getElementById(cont1).checked){
			showpart(cont2);
		}
		else {
			hidepart(cont2);
		}
	}
	function dechecker(rad1, rad2, rad3) {
		if(document.getElementById(rad1).checked){
			document.getElementById(rad2).checked=false;
			document.getElementById(rad3).checked=false;
		}
		else{	
		}
	}
	
	function hidepart(container) {
		document.getElementById(container).style.display='none';
	}
	function showpart(container) {
		document.getElementById(container).style.display='block';
	}
	function pflichttest1(seite) {
		if(document.getElementById('projekttitel').value==""){
			document.getElementById('meldung').style.display='block';
			return false;
		}
		else if(document.getElementById('projekttrager').value==""){
			document.getElementById('meldung').style.display='block';
			return false;
		}
		else{
			return confirm('Weiter zu Schritt 2? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
			//document.location="http://www.nga.or.at/index.php?id=82&step="+seite+"&text="+seite+"";
		}
	}
	function pflichttest2(seite) {
		var elements = getElementsByClass('site2ckb1');
		var elements2 = getElementsByClass('site2ckb2');
		var elements3 = getElementsByClass('site2ckb3');
		
		var x=0;
		for(i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				x++;
			}
		}
		var x2=0;
		for(i=0;i<elements2.length;i++){
			if(elements2[i].checked==true){
				x2++;
			}
		}
		var x3=0;
		for(i=0;i<elements3.length;i++){
			if(elements3[i].checked==true){
				x3++;
			}
		}
		if(x>=1 || x2>=1 || x3>=1){
			return confirm('Weiter zu Schritt 3? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
			//document.location="http://www.nga.or.at/index.php?id=82&step="+seite+"&text="+seite+"";
		}
		else{
			document.getElementById('meldung2').style.display='block';
			return false;
		}
	}
	function pflichttest3(seite) {
		var elements = getElementsByClass('site3ckb1');
		var elements2 = getElementsByClass('site3ckb2');
		var elements3 = getElementsByClass('site3ckb3');
		var elements4 = getElementsByClass('site3ckb4');
		
		var x=0;
		for(i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				x++;
			}
		}
			
			if(x==0){
				for(j=0;j<elements4.length;j++){
					if(elements4[j].checked==true){
						x++;
					}
				}
			}
		
		var x2=0;
		for(i=0;i<elements2.length;i++){
			if(elements2[i].checked==true){
				x2++;
			}
		}
		var x3=0;
		for(i=0;i<elements3.length;i++){
			if(elements3[i].checked==true){
				x3++;
			}
		}
		if(x>=1 && x2>=1 && x3>=1){
			//document.location="http://www.nga.or.at/index.php?id=82&step="+seite+"&text="+seite+"";
			return confirm('Weiter zu Schritt 4? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
		else if(x==0 && x3==0 || x==0 || x3==0){
			document.getElementById('meldung3').style.display='block';
			return false;
		}
		else{
			document.getElementById('meldung3a').style.display='block';	
			return false;
		}
	}
	function pflichttest4(seite) {
		
		var textAreaValueIntervention = getTinyMCEText("kzbintervention");
		var textAreaValueOrganisation = getTinyMCEText("kzborganisation");
		
		if (textAreaValueIntervention == "") {
			document.getElementById('meldung4').style.display='block';
		} else {
			//j('#kzbintervention_ta').val(textAreaValueIntervention);
			//j('#kzborganisation_ta').val(textAreaValueOrganisation);
			if(confirm('Weiter zu Schritt 5? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.'))
				document.form_seite_4_real_form.submit();
		}
	}
	
	function getTinyMCEText(instance) {
		var htmlEditor = tinyMCE.getInstanceById(instance);
		var textareaValue = "";
		if (htmlEditor) {
			textareaValue = htmlEditor.getBody().innerHTML;
		}
		if (textareaValue == '<p><br _mce_bogus="1"></p>') {
			textareaValue = "";
		}
		if (textareaValue == '<p><br></p>') {
			textareaValue = "";
		}
		return textareaValue;
	}
	
	function processForm5() {
//		j('#projektziele').val(getTinyMCEText('#projektziele_ta'));
	//	j('#ergebnisse').val(getTinyMCEText('#ergebnisse_ta'));
		//j('#tipps').val(getTinyMCEText('#tipps_ta'));
		if(confirm('Weiter zu Schritt 6? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.'))
			document.form_seite_5.submit();
	}
	
	function pflichttest6(seite) {
		var elements = getElementsByClass('site6ckb1');
		
		var x=0;
		for(i=0;i<=18;i++){
			if(elements[i].checked==true){
				var z=elements[i].id;

				if(document.getElementById('input_'+z+'').value==""){
					x++;
				}
			}
			else{
			}
		}
		if(x>=1){
			document.getElementById('meldung6').style.display='block';
			return false;
		}
		else{
			//document.location="http://www.nga.or.at/index.php?id=82&step="+seite+"&text="+seite+"";
			return confirm('Weiter zu Schritt 7? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
	}
	function pflichttest7(seite) {
		if(document.getElementById('ansprechp').value=="" && document.getElementById('funktion').value=="" && document.getElementById('e-mail').value=="" || document.getElementById('ansprechp').value=="" || document.getElementById('funktion').value=="" || document.getElementById('e-mail').value=="" || !document.getElementById('agb_check').checked){
			document.getElementById('meldung7').style.display='block';
			return false;
		}
		else{
			emailcheck = checkemail();
		}
		if(emailcheck==true){
			return confirm('Weiter zu Schritt 8? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
		else{
			return false;
		}
	}
	function pflichttest1_2(seite) {
		if(document.getElementById('bez_anb').value=="" || document.getElementById('email').value=="" || document.getElementById('angebotstitel').value==""){
			document.getElementById('meldung').style.display='block';
			return false;
		}
		else{
			//document.location="http://www.nga.or.at/index.php?id=83&step="+seite+"&text="+seite+"";
			return confirm('Weiter zu Schritt 2? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
	}
function pflichttest3_2(seite) {
		var elements = getElementsByClass('site3ckb1');
		var elements2 = getElementsByClass('site3ckb2');
		var elements3 = getElementsByClass('site3ckb3');
		
		var x=0;
		for(var i = 0; i < elements.length; i++){
			if(elements[i].checked==true){
				x++;
			}
		}
		var x2=0;
		for(var i = 0;i < elements2.length; i++){
			if(elements2[i].checked==true){
				x2++;
			}
		}
		var x3=0;
		for(var i = 0; i < elements3.length; i++){
			if(elements3[i].checked==true){
				x3++;
			}
		}
		if(x>=1 || x2>=1 || x3>=1){
			//document.location="http://www.nga.or.at/index.php?id=83&step="+seite+"&text="+seite+"";
			return confirm('Weiter zu Schritt 4? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
		else{
			document.getElementById('meldung3').style.display='block';	
			return false;
		}
	}
function pflichttest4_2(seite) {
		var elements = getElementsByClass('site4ckb1');
		var elements2 = getElementsByClass('site4ckb2');
		
		var x=0;
		for(i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				x++;
			}
		}
		var x2=0;
		for(i=0;i<elements2.length;i++){
			if(elements2[i].checked==true){
				x2++;
			}
		}

		if(x>=1 && x2>=1){
			//document.location="http://www.nga.or.at/index.php?id=83&step="+seite+"&text="+seite+"";
			return confirm('Weiter zu Schritt 5? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
		else{
			document.getElementById('meldung4').style.display='block';	
			return false;
		}
	}
function pflichttest5_2(seite) {
	
		var anbieter = getTinyMCEText("anbieter");
		var angebote = getTinyMCEText("angebote");
		
		if (anbieter == "" || angebote == "") {
			document.getElementById('meldung5').style.display='block';
			return false;
		} else {
			return confirm('Weiter zu Schritt 6? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
		}
	

	}

function pflichttest6_2() {
	if (!document.getElementById('agb_check').checked) {
		document.getElementById('meldung6').style.display='block';
		return false;
	} else {
		return confirm('Fortfahren? \n Wenn Sie hier "weiter" klicken, kommen Sie nicht mehr zurück zu diesem Formular.');
	}
}





//Advanced Email Check credit-
//By JavaScript Kit (www.javascriptkit.com)
//Over 200+ free scripts here!

var invalidaddress=new Array()
invalidaddress[0]="mailinator"
invalidaddress[1]="sms"
invalidaddress[2]="spam"
invalidaddress[3]="thankyou2010"
invalidaddress[4]="trash2009"
invalidaddress[5]="mt2009"
invalidaddress[6]="trashymail"
invalidaddress[7]="mytrashmail"
invalidaddress[8]="trash-mail"
invalidaddress[9]="spambog"
invalidaddress[10]="discardmail"
invalidaddress[11]="cust"
invalidaddress[12]="0815"
invalidaddress[13]="teewars"
invalidaddress[14]="hulapla"
invalidaddress[15]="mypartyclip"
invalidaddress[16]="jetable"
//extend or shorten this list if neccessary

var testresults

function checkemail(){
	var invalidcheck=0;
	var str=document.getElementById('e-mail');
	
	if (!str.value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i)){
		document.getElementById('meldung_e').style.display='block';
		testresults=false;
	}
	
	else{
		var tempstring=str.value.split("@");
		tempstring=tempstring[1].split(".");
			
		for (i=0;i<invalidaddress.length;i++){
			if (tempstring[0]==invalidaddress[i])
			invalidcheck=1;
		}
		
			if (invalidcheck!=1){
				testresults=true;
			}
			else{
				document.getElementById('meldung_e2').style.display='block';
				testresults=false;
			}
		
	}
	return (testresults);
}
