<!-- //

function validateData(lang) {
	var result = 0;
	var this_location = window.location.href.split(".html");
	var validate_url = this_location[0] + "/form-validation.html";
	var params = "validation_mode=1&lang=" + lang + "&" + $('xmsform').serialize();

	new Ajax.Request(validate_url,
		{	method:'post', parameters: params, 
			onCreate : function() {
				var el = document.getElementById("loading_box");
				el.style.display = "inline";
				el.style.margin = "0px 0px 0px 20px";
				el.innerHTML = "Form Validation ...";
				},
			onSuccess: function(transport){
				var response = transport.responseText || false;
				if (response==false) {
					$('xmsform').submit();
				} else {
					document.getElementById("loading_box").style.display = "inline";
					document.getElementById("loading_box").innerHTML  = "Form Validation Error!";


					document.getElementById("validateReturn").innerHTML = response;
					document.getElementById("validateReturn").style.display = "block";

				}
    				},
    			onFailure: function(){}
		});
	return false;

}

function validateForm(lang) {
	return true;
}

function showSetPasswordBox(uid) {
	var win = new Window({className: "spread", title: "Ruby on Rails", 
			top:70, left:100, width:300, height:200, 
			url: "http://crmweb.kongressmedia.de/api/setNewPassword/username/"+uid, 
			showEffectOptions: {duration:1.5}}) 
	win.show(); 
}

function showBox(ID) {
		objID = "c" + ID;
		var elmArr = document.getElementsByClassName('showBox'); //$('xmsform')

		for (var i = 0; i < elmArr.length; i++) {
			elmArr[i].style.display="none";
		}

		document.getElementById(objID).style.display="block";
		//document.getElementById('showElement').value = ID;
}

function showElementBox(ID) {
		objID = "c" + ID;
		var el = document.getElementById(objID);
		if ($(objID).getStyle('display')=="none") {
			el.style.display="block";
		} else {
			el.style.display="none";
		}
		//document.getElementById('showElement').value = ID;
	
}

// Ticker Box

var tickerBox = Class.create({
	initialize: function(delay, totalElmt, elmtName) {
		this.delay = delay;
		this.totalElmt = totalElmt;
		this.paused = 0;
		this.arrElmt = [totalElmt];
		this.curElmtNum = 1;
		for (i = 1; i <= totalElmt; i++) {
			this.arrElmt[i] = $(elmtName + i);
		}
	},
	start: function() {
		this.arrElmt[this.curElmtNum].setStyle({
			display: 'block'
		});
		this.executor = new PeriodicalExecuter(function() {
			this.next(); //start slidehow
		}.bind(this), this.delay); 
	},
	next: function() {
		if (!this.paused) {
			this.update();
		}
	},
	update: function() {
		this.arrElmt[this.curElmtNum].setStyle({
			display: 'none'
		});

		this.checkItem();
		this.arrElmt[this.curElmtNum].setStyle({
			display: 'block'
		});
	},
	checkItem: function() {
		if (this.curElmtNum == this.totalElmt) { 
			this.curElmtNum = 1; 
			this.arrElmt[this.curElmtNum].setStyle({
				display: 'block'
			});
			this.next(); }
			else { this.curElmtNum ++; } 
		}
	});


function selectItem (element, i, except) {
	var elmCount =  $(element).childElements().size();
	var ticker = new tickerBox(3, elmCount , "item");
	ticker.start();
}

function load_content(element,url) {
	new Ajax.Request(url,
		{	method:'get', 
			onSuccess: function(transport){
				var response = transport.responseText || false;
				if (response!=false) {
					document.getElementById(element).innerHTML = response;
				}
    				},
    			onFailure: function(){}
		});


}

// JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	return r;
}
  // JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href=UnCryptMailto(s);
}

// -->