/*
	JavaScript-Funktionen
*/

function document_onLoad() {
	KF.onload();
	// replaceImgSrcImgPrc();
	hide();
	buildGoogleSearch();
	buildSwfLink();
	printCSS();
}

var KF = {
	nextRedTwineLink : "",
	onload : function() {
		if(location.search.indexOf("viewmode=print")>-1) return;
		KF.SEARCH.onload();
		//KF.MENU.onload();
		KF.GLOSS.onload();
		// KF.INLINEQUIZ.onload();
		KF.CONTENT.onload();
		if(typeof(quiz)!="undefined") {
			quiz.onload($('content'));
		}
		if($('KFSchoolbook')) {
			KF.Schoolbook.onload();
		}
	}
}
KF.SEARCH = {
	onload : function() {
		new Ajax.Autocompleter('searchInput','suggestions','/kernfragen/lib/php/exe/autocomplete.php');
	}
}

KFMENU = {

	onload : function() {
		/*
		KF.MENU.hideandshow = $('navigationMain').getElementsByClassName("navLevel1");
		for(var i=0;i<KF.MENU.hideandshow.length;i++) {
			Event.observe(KF.MENU.hideandshow[i], "onmouseover", KF.MENU.navLevel1);
		}
		*/

	},
	navLevel1 : function(event) {

	}
}
KF.CONTENT = {
	urlOnStart : "",
	boxed : new Array(),
	onload : function() {
		KF.CONTENT.boxed = $$("div#blockContentInner div.boxed");
		for(var i=0;i<KF.CONTENT.boxed.length;i++)  {
			if(KF.CONTENT.boxed[i].select("a.toggle").length > 0){
				Event.observe(KF.CONTENT.boxed[i].select("a.toggle")[0], "click", KF.CONTENT.boxedToogle_click);
			}
			var grayButton = KF.CONTENT.boxed[i].select("button.grayButton")[0];
			if(grayButton) {
				if(i==(KF.CONTENT.boxed.length-1)) {
					grayButton.title = "LastButton";
					if(KF.nextRedTwineLink=="") grayButton.style.display = "none";
				}
				else grayButton.title = "NextButton_"+i;
				Event.observe(grayButton,"click",KF.CONTENT.grayButton_click);
			}
		}
		KF.CONTENT.setECardImage(KF.CONTENT.urlOnStart);
		if (document.getElementById("co2_counterImg")){
			startclock()
		}
	},
	boxedToogle_click : function(e) {
		var boxedDiv = Event.findElement(e, "DIV").parentNode;
		KF.CONTENT.boxedToogleShowAndHide(boxedDiv);
	},
	grayButton_click : function(e) {
		var button = Event.element(e);
		if(button.title.match(/NextButton_([0-9]+)/)) {
			KF.CONTENT.boxedToogleShowAndHide(KF.CONTENT.boxed[parseInt(RegExp.$1)+1]);
		} else {
			if(KF.nextRedTwineLink!="") location.href = KF.nextRedTwineLink;
		}
	},
	boxedToogleShowAndHide : function(boxedDivToShow) {
		for(var i=0;i<KF.CONTENT.boxed.length;i++)  {
			if(KF.CONTENT.boxed[i]==boxedDivToShow) {
				KF.CONTENT.boxedToogleShow(boxedDivToShow);
			} else KF.CONTENT.boxedToogleHide(KF.CONTENT.boxed[i]);
		}
	},
	boxedToogleShow : function(boxedDiv) {
		boxedDiv.select("a")[0].removeClassName("close");
		boxedDiv.select("a")[0].addClassName("open");
		boxedDiv.select("div.togglebox")[0].style.display = "block";
	},
	boxedToogleHide : function(boxedDiv) {
		boxedDiv.select("a")[0].removeClassName("open");
		boxedDiv.select("a")[0].addClassName("close");
		boxedDiv.select("div.togglebox")[0].style.display = "none";
	},
	setECardImage : function(url) {
		if($('ECards_imgPath')) {
			$('ECards_imgPath').value = url;
		} else {
			KF.CONTENT.urlOnStart = url;
		}
	}
}

KF.GLOSS = {
	contentDivs : null,
	links : null,
	headlines : null,
	onload : function() {
		KF.GLOSS.contentDivs = $$("div#GlossaryList div.container");
		KF.GLOSS.links = $$("div#GlossaryList a");
		for(var i=0;i<KF.GLOSS.links.length;i++) {
			Event.observe(KF.GLOSS.links[i], "click", KF.GLOSS.link_click);
		}
		KF.GLOSS.hideAll();

	},
	hideAll : function() {
		for(var i=0;i<KF.GLOSS.contentDivs.length;i++) {
			KF.GLOSS.contentDivs[i].style.display = "none";
		}
	},
	link_click : function(event) {

		switch(Event.element(event).tagName) {
			case "A":
				KF.GLOSS.hideAll();
				Event.element(event).getElementsByTagName("DIV")[0].style.display = "block";
				break;
				return false;
			case "BUTTON":
				var title = Event.element(event).parentNode.getElementsByTagName("H5")[0].innerHTML;
				var text = Event.element(event).parentNode.getElementsByTagName("DIV")[0].innerHTML;
				window.frames["InnerPrintFrame"].document.getElementsByTagName("BODY")[0].innerHTML = "<dl><dt>"+title+"</dt><dd>"+text+"</dd></dl>";
				window.frames["InnerPrintFrame"].document.getElementsByTagName("TITLE")[0].innerHTML = title;
				window.frames["InnerPrintFrame"].focus();
				window.frames["InnerPrintFrame"].print();
				break;
				return false;
			case "H5":
				KF.GLOSS.hideAll();
				break;
				return false;
		}

	},
	headline_click : function(event) {
		KF.GLOSS.hideAll();
	}
}
KF.Schoolbook = {
	theLists : new Array(),
	onload : function() {
		var batch = KF.Schoolbook.getCheckboxesElements($('KFSchoolbook'));
		for(var i=0;i<batch.length;i++)  {
			Event.observe(batch[i], "click", KF.Schoolbook.checkbox_click);
		}
		var batch = $('KFSchoolbook').getElementsByTagName("OL");
		for(var i=0;i<batch.length;i++)  {
			if(batch[i].id != "") KF.Schoolbook.theLists.push(batch[i].parentNode);
		}

	},
	checkbox_click : function(event) {
		var t = Event.element(event);
		if(t.className.match(/^main/)) {
			$('KFSchoolbookSubmitButton').removeAttribute("disabled");
			for(var i=0;i<KF.Schoolbook.theLists.length;i++)  {
				KF.Schoolbook.theLists[i].style.display = "none";
			}
			var text = t.className.replace("main ","")+'OLContainer';
			$(text).style.display = "block";
		}
		var batch = KF.Schoolbook.getCheckboxesElements(t.parentNode.parentNode.parentNode);
		for(var i=0;i<batch.length;i++) {
			batch[i].checked = t.checked;
		}
	},
	getCheckboxesElements : function(startNode) {
		var r = new Array();
		var batch = startNode.getElementsByTagName("INPUT");
		for(var i=0;i<batch.length;i++)  {
			if(batch[i].type == "checkbox") {
				r.push(batch[i]);
			}
		}
		return r;
	}
}
function wShowPrintpreview(){
	var url = location.href.replace(location.hash,'');
	if(url.indexOf('?') >= 0){
		url += '&viewmode=print';
	} else{
		url += '?viewmode=print';
	}
	openWindow(url, 'wPrintpreview', 'width=768,height=520,scrollbars=yes');
}
function popup2(url) {
	fenster=window.open(url, "Popupfenster", "width=390,height=300,resizable=no");
	fenster.focus();
	return false;
}

function replaceImgSrcImgPrc() {
	jQuery("img").each(function() {
		var src = jQuery(this).attr("src");
		if(src.indexOf("/lib/php/exe/imgPrc.php")>=0) {
			var newSrc = src.match(/src=(.*\....)/);
			var dim = src.match(/cmd=ri?b?:([0-9]+):?([0-9]+)?/);
			jQuery(this).attr("src", newSrc[1]);
			if(dim[1] != "") {
				jQuery(this).attr("width", dim[1]);
			}
			if(dim[2] != "") {
				jQuery(this).attr("height", dim[2]);
			}
		}
	});
}


function replaceImgSrcImgPrc() {
	jQuery("img").each(function() {
		var src = jQuery(this).attr("src");
		if(src.indexOf("/lib/php/exe/imgPrc.php")>=0) {
		  var crop = src.split("|");
		  if(crop[1] != "") {
				var cropSize = crop[1].split(":");
			}
			var tmp = src.match(/src=(.*\....)/);
			var dim = src.match(/cmd=ri?b?:([0-9]+):?([0-9]+)?/);
			var test = tmp[1].match(/.*\/(.*)/);
			var tmp2 = tmp[1].split(".");
			var tmp3 = tmp2[0].split("/");
			var tmp4 = "/lib/php/exe/tmp/"+tmp3[4];
			var newSrc = test[1];
			jQuery(this).attr("src", newSrc);
			//if(dim[1] != "") {
			//	jQuery(this).attr("width", dim[1]);
			//}
			//if(dim[2] != "") {
			//	jQuery(this).attr("height", dim[2]);
			//}
		}
	});
}

function hide() {
		jQuery('.redTwine li a[href*="Zufaelliger-Artikel.php"]').parent().attr("style", "display: none;");
		jQuery('li.tellafriend').attr("style", "display: none;");
}

//co2-Counter
function putCurDate()
{
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
	year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
	daym="0"+daym
var dayarray=new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag")
var montharray=new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember")
var todayh=mydate.getHours()
var todaymin=mydate.getMinutes()
if (todaymin<10)
	todaymin="0"+todaymin
var todaysec=mydate.getSeconds()
if (todaysec<10)
	todaysec="0"+todaysec
document.write(daym+". "+montharray[month].toUpperCase()+" "+year+", "+todayh+":"+todaymin+" UHR")
}

// Source fuer den CO2-Counter
var timerID = null;
var timerRunning = false;
// Browser und Version egal
agent = navigator.userAgent
BrowserVersion = 0
// Vorbelegung Graphiken Ziffern
// Graphiken in Bild sind leer
digit_0 = new Image(14,17); digit_0.src = "/kernfragen/img/Gesellschaft/counter/0.gif";
digit_1 = new Image(14,17); digit_1.src = "/kernfragen/img/Gesellschaft/counter/1.gif";
digit_2 = new Image(14,17); digit_2.src = "/kernfragen/img/Gesellschaft/counter/2.gif";
digit_3 = new Image(14,17); digit_3.src = "/kernfragen/img/Gesellschaft/counter/3.gif";
digit_4 = new Image(14,17); digit_4.src = "/kernfragen/img/Gesellschaft/counter/4.gif";
digit_5 = new Image(14,17); digit_5.src = "/kernfragen/img/Gesellschaft/counter/5.gif";
digit_6 = new Image(14,17); digit_6.src = "/kernfragen/img/Gesellschaft/counter/6.gif";
digit_7 = new Image(14,17); digit_7.src = "/kernfragen/img/Gesellschaft/counter/7.gif";
digit_8 = new Image(14,17); digit_8.src = "/kernfragen/img/Gesellschaft/counter/8.gif";
digit_9 = new Image(14,17); digit_9.src = "/kernfragen/img/Gesellschaft/counter/9.gif";
digit_10 = new Image(14,17); digit_10.src = "/kernfragen/img/Gesellschaft/counter/spacer.gif";


// Uhrenstart
function startclock () {
	// Make sure the clock is stopped
	stopclock();
	showco();
}

// Uhrenstopp
function stopclock (){
	if(timerRunning) clearTimeout(timerID);
	timerRunning = false;
}

// Image via ids aendern
function change(id_low,id_high) {
		document.images[id_low].src = eval(id_high + ".src")
}

// Los gehts

function showco () {
// CORRECTION 2001-01-03-A:START
// Browser Correction for Netscape < 5
	var moz4cor = 0;
	var nav4cor = 0;
	var iecor = 0;
	var agt = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);


	if (agt.indexOf("mozilla")!=-1)
		 nav4cor = 1;


	if (agt.indexOf('msie')!=-1)
		 iecor = 1;


	if (nav4cor == 1 && iecor != 1 && this.major < 5) moz4cor = 86400000;


// window.status = nav4cor + " : " + iecor;


// Date-Objekte erzeugen
	 var heute = new Date();
	 var thisyear = new Date(heute.getFullYear(), 0, 0);
	 var milsecheute = heute.getTime();
	 var milsecyear = thisyear.getTime();
	 var milsecthisyear = heute.getTime() - thisyear.getTime() -
86400000 + moz4cor;
	 var secthisyear = Math.floor(milsecthisyear/1000);


// CORRECTION 2001-01-03-A:END

// CO2-Kalkulieren
	var co2fak = 0.32;
	var co2now = Math.floor(secthisyear * co2fak);
	var co2cal = co2now;

	var co2zmil = Math.floor(co2cal/1e+7);
		co2cal=co2cal-(co2zmil*1e+7);
	var co2emil = Math.floor(co2cal/1e+6);
		co2cal=co2cal-(co2emil*1e+6);
	var co2htau = Math.floor(co2cal/1e+5);
		co2cal=co2cal-(co2htau*1e+5);
	var co2ztau = Math.floor(co2cal/1e+4);
		co2cal=co2cal-(co2ztau*1e+4);
	var co2etau = Math.floor(co2cal/1e+3);
		co2cal=co2cal-(co2etau*1e+3);
	var co2hhun = Math.floor(co2cal/1e+2);
		co2cal=co2cal-(co2hhun*1e+2);
	var co2zzen = Math.floor(co2cal/1e+1);
		co2cal=co2cal-(co2zzen*1e+1);
	var co2eein = Math.floor(co2cal/1e+0);

// Ziffern zuordnen, nur dann wenn groesser
	if (co2now >= 1e+7)
		 {
		 id_zmil = "digit_" + co2zmil;
					change('zmil',id_zmil);
		 }
	if (co2now >= 1e+6)
		 {
		 id_emil = "digit_" + co2emil;
					change('emil',id_emil);
					document.images['mdot'].src = "/kernfragen/img/Gesellschaft/counter/dot.gif";
		 }
	if (co2now >= 1e+5)
		 {
		 id_htau = "digit_" + co2htau;
					change('htau',id_htau);
		 }
	if (co2now >= 1e+4)
		 {
		 id_ztau = "digit_" + co2ztau;
					change('ztau',id_ztau);
		 }
	if (co2now >= 1e+3)
		 {
		 id_etau = "digit_" + co2etau;
					change('etau',id_etau);
					document.images['tdot'].src = "/kernfragen/img/Gesellschaft/counter/dot.gif";
		 }
	if (co2now >= 1e+2)
		 {
		 id_hhun = "digit_" + co2hhun;
					change('hhun',id_hhun);
		 }
	if (co2now >= 1e+1)
		 {
		 id_zzen = "digit_" + co2zzen;
					change('zzen',id_zzen);
		 }
		 id_eein = "digit_" + co2eein;
		 change('eein',id_eein);

	timerID = setTimeout("showco()",1000);
	timerRunning = true;
	return;
}
popup = popup2;

jQuery(document).load(function(){
	validateEmail();
});

function validateEmail() {
	if (strpos(document.location,'/kontakt/')>0) {
		jQuery("form").submit(function(){
			var eml = jQuery("form input[@name='E-Mail']").attr('value');
			if (isemail(eml)) {
				return true;
			} else {
				jQuery("form input[@name='E-Mail']").append('<span class="wError">Pflichtfeld</span>');
				return false;
			}
		});
	}
}

function isemail(email) {
	// from Validate Plugin for jQuery
	return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email);
}
function strpos( haystack, needle, offset){
	var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	return i === -1 ? false : i;
}

function printCSS() {
  if(location.search.indexOf("viewmode=print")>-1) {
  	jQuery('link').attr("href", "/kernfragen/wGlobal/layout/styles/print.css");
		jQuery(".togglebox").attr("style", "display:block;");
		jQuery('#blockTopInner').append('<a id="buttonPrint" href="javascript:printDocument()">Jetzt drucken</a>');
	}
}

function buildSwfLink() {
	jQuery(".elementPicture a[href*='.swf']").each(function(){
    var swfHref = jQuery(this).attr('href');
    var splitSwfHref = swfHref.split("=");
    var newSwfHref = splitSwfHref[1].split("&");
     jQuery(this).attr('href',newSwfHref[0]+".php");
	});
}

function buildGoogleSearch() {
  jQuery("#search .search").each(function(){

    var cx = document.createElement("input");
			cx.setAttribute("type","hidden");
			cx.setAttribute("name","cx");
			cx.setAttribute("value","006010108570866599151:ueboeszfrnc");
			
  	var cof = document.createElement("input");
			cof.setAttribute("type","hidden");
			cof.setAttribute("name","cof");
			cof.setAttribute("value","FORID:11");
			
		var ie = document.createElement("input");
			ie.setAttribute("type","hidden");
			ie.setAttribute("name","ie");
			ie.setAttribute("value","iso-8859-1");

    jQuery("input[value='showResult']").each(function() {
			jQuery(this).attr('value',"");
		});

		jQuery("input[name='searchTerm']").each(function() {
			jQuery(this).attr('name',"q");
		});
		
		jQuery("#search .search").append(cx);
		jQuery("#search .search").append(cof);
		jQuery("#search .search").append(ie);
		

	});
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function S4() {
	return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
function createGUID(){
	return (S4()+S4()+S4()+S4()+S4()+S4()+S4()+S4());
}

function createIframe (iframeName, width, height) {
	var iframe;
	if (document.createElement && (iframe =document.createElement('iframe'))) {
		iframe.name = iframe.id = iframeName;
		iframe.width = width;
		iframe.height = height;
		iframe.src = 'about:blank';
		document.body.appendChild(iframe);
	}
	return iframe;
}

function prepareRemoteScripting (guid) {
	//var iframe = createIframe ('iframeajax', 300, 300);
	var iframe = createIframe ('iframeajax', 0, 0);
	form = cloneForm("wFormular",guid);
}

function cloneForm(formId,guid){

	theForm = document.getElementById(formId);
  s="" ;
	for (e=0;e<theForm.elements.length;e++) {
    if (theForm.elements[e].name!='') {
      s+= "<input type='hidden' name='"+theForm.elements[e].name+"' value='"+theForm.elements[e].value+"' />" ;
    }
  }
  s+= "<input type='hidden' name='sessionid' value='"+guid+"' />" ;
	s+= "<input type='hidden' name='captchaid' value='"+window.captchaId+"' />" ;


  var form;
	if (document.createElement && (form =document.createElement('form'))) {
		form.name = form.id = "ajaxform";
		form.setAttribute("target","iframeajax");
		form.setAttribute("method","post");
		form.setAttribute("action","http://81.26.175.4/ajax/postdata.php");
		form.innerHTML = s ;
		document.body.appendChild(form);
	}

	var script = document.createElement('script');
	script.text = "document.getElementById('ajaxform').submit();" ;


	document.body.appendChild(script);

	return form;

}

var captchaId ;
var isFormularValid ;
var isCaptchaValid ;

jQuery(document).ready(function(){
	changeCaptcha();
	jQuery(".wFormular input[type='submit'], .wFormular button[type='submit']").click(function(){
		result = checkFelder();
		if(!result)	{
			changeCaptcha();
			return false ;
		}
		checkCaptcha();
		return false;
	});
	doTellAFriend();
	
});


function get_cookie ( cookie_name )
{
	var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
	if ( results )	return ( unescape ( results[2] ) );
	else	return null;
}

function addToBasket(){
	cookiestring = get_cookie("basket");
	if(cookiestring == null) alert("fine");
}
function doTellAFriend(){
	jQuery("li.tellafriend a,a#tofriend").each(function(index){
		title = jQuery("title").text();
		title = title.split("-")[0];
		description = jQuery("meta[name='Description']").attr("content");
		href = jQuery(this).attr("href");
		if((href+'').indexOf('index.php')===-1) href += 'index.php';
		href += '?url='+ document.URL +'&description='+ escape(description) +'&title='+escape(title);
		href = jQuery(this).attr("href",href);
	});
	jQuery("div.TellAFriendSideData").each(function(index){
		var params=document.URL.split("?")[1];
		var arr = params.split("&");
		title1 = description1 = url1 = "" ;
		if(arr.length == 3 && (arr[2]+'').indexOf('=') !== -1)
			title1 = arr[2].split("=")[1] ;
		if(arr.length >1 && (arr[1]+'').indexOf('=') !== -1)
			description1 = arr[1].split("=")[1] ;
		if((arr[0]+'').indexOf('=') !== -1)
			url1 = arr[0].split("=")[1] ;
		s = "<h3>"+unescape(title1)+"</h3><p>"+unescape(description1)+"</p>"+url1 ;
		jQuery(this).html(s);
		input1 = createElement("input",["type","name","id","value"],["hidden","tellafriend","tellafriend","1"]);
		document.getElementById("wFormular").appendChild(input1);
		jQuery("input[name='Titel']").val(unescape(title1));
		jQuery("input[name='Description']").val(unescape(description1));
		jQuery("input[name='link']").val(url1);
	});
}

function createElement(tagname,attributes,attributeValues){
	var element = document.createElement(tagname);
	n = attributes.length ;
	for(i=0;i<n;i++)
		element.setAttribute(attributes[i],attributeValues[i]);
	return element ;
}
function sendEmail(){
	prepareRemoteScripting();
	erfolgTextAusgeben();
}

function changeCaptcha(){
	var result;
	jQuery(".wFormular li.C img").each(function(index){
		captchaBild = jQuery(this);
		jQuery.ajax({
			dataType: 'jsonp' ,
			jsonp: 'jsonp_callback',
			url: 'http://81.26.175.4/ajax/getCaptchaAction.php',
			success: function (data) {
				captchaBild.attr("src",data.url);
				window.captchaId = data.id;
			}
		});
	});
	return result ;
}

function checkCaptcha(){
	window.isCaptchaValid = false ;
	jQuery(".wFormular input.C").each(function(index){
		value = jQuery(this).val();
		stringQuery = getSTringQuery();
		jQuery.ajax({
			dataType: 'jsonp',
			data: stringQuery + 'captchaid='+window.captchaId ,
			jsonp: 'jsonp_callback',
			url: 'http://81.26.175.4/ajax/checkCaptchaAction.php',
			success: function (data) {
				if(!data.ok){
					changeCaptcha();
				}
				else sendEmail();
			}
		});
	});

}


function erfolgTextAusgeben(){
	erfolgText = '<h2>Vielen Dank!</h2><p>Deine Nachricht wurde versendet!</p>';
	jQuery(".wFormular").html(erfolgText);
}
function getSTringQuery(){
	var result = '' ;
	jQuery(".wFormular input, .wFormular select, .wFormular textarea").each(function(index){
		result += jQuery(this).attr("name") + '=';
		value = jQuery(this).val();
		result += escape(value) + "&";
	});
	return result;
}



function checkFelder(){
	window.isFormularValid= true;
	jQuery(".wFormular span.jsError").each(function(index){
		if(jQuery(this).val != ""){
			if(jQuery(this).parent().find("input").val()== ""){
				jQuery(this).css("display","inline");
				window.isFormularValid = false;
			}else jQuery(this).css("display","none");
		}
	});
	jQuery(".wFormular input.XFEmailField").each(function(index){
		//result = isValidEmailAddress(jQuery(".wFormular input.XFEmailField").val());
		result = isValidEmailAddress(jQuery(this).val());
		if(!result){
			window.isFormularValid = false;
			jQuery(this).parent().find("span.jsError").css("display","inline");
		}else
			jQuery(this).parent().find("span.jsError").css("display","none");
	});
	return window.isFormularValid;
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function createIframe (iframeName, width, height) {
	s = "<iframe width='"+width+"' height='"+height+"' name='"+iframeName+"'></iframe>";
	helpingDiv = document.createElement('div');
	helpingDiv.innerHTML = s ;
	document.body.appendChild(helpingDiv);
}

function prepareRemoteScripting () {
	createIframe ('iframeajax', 0, 0);
	form = cloneForm("wFormular");
}

function cloneForm(formId){
	theForm = document.getElementById(formId);
	s="" ;
	for (e=0;e<theForm.elements.length;e++) {
		if (theForm.elements[e].name!='')
			s+= "<input type='hidden' name='"+theForm.elements[e].name+"' value='"+theForm.elements[e].value+"' />" ;
	}
	s+= "<input type='hidden' name='captchaid' value='"+window.captchaId+"' />" ;
  var form;
	if (document.createElement && (form =document.createElement('form'))) {
		form.name = form.id = "ajaxform";
		form.setAttribute("target","iframeajax");
		form.setAttribute("method","post");
		form.setAttribute("action","http://81.26.175.4/ajax/postdata.php");
		form.innerHTML = s ;
		document.body.appendChild(form);
	}
	var script = document.createElement('script');
	script.text = "document.getElementById('ajaxform').submit();" ;
	document.body.appendChild(script);
	return form;
}
