
window.onload = function() {
	SetEvents();
}

function SetEvents() {

	for($i=0; $i < document.forms.length; $i++) {

		var form = document.forms[$i];

		var ev = new myEvent(form);
		ev.Add('submit', function(){DisabledButton(form);} );
	}
}

function myEvent(obj) {

	this.Add = function(type, fn) {

		if(obj == null) return;

		if (obj.addEventListener) {
			obj.addEventListener(type, fn, false);
		} else if (obj.attachEvent) {
			obj.attachEvent("on"+type, fn);
		} else {
			obj["on"+type] = fn;
		}
	}

	this.Remove = function(type, fn) {

		if(obj == null) return;

		if (obj.removeEventListener) {
			obj.removeEventListener(type, fn, false);
		} else if (obj.detachEvent) {
			obj.detachEvent("on"+type, fn);
		} else {
			obj["on"+type] = null;
		}
	}
};


function DisabledButton(obj) {

	if(obj == null) { return; }

	for($i=0; $i < obj.elements.length; $i++) {

		if (obj.elements[$i].type == "text") {
			obj.elements[$i].readOnly = true;
		}

		if (obj.elements[$i].type == "submit") {
			obj.elements[$i].disabled = true;
		}
	}
}


function mch(elem,anzahl) {

    if (document.getElementById) {

        var mi = document.getElementById("mi"+elem);
       	var m = document.getElementById("m"+elem);
        var p = document.getElementById("p"+elem);

		for (var i = 1; i <= anzahl; i++) {
			if (i != elem) {
				document.getElementById("m"+i).style.display = "none";
				document.getElementById("mi"+i).style.backgroundColor = "#e3e6ef";
				document.getElementById("p"+i).style.display = "";
			 }
		}

		if (m.style.display == "none") {
			m.style.display = "";
			mi.style.backgroundColor = "#fff4de";
		} else {
			m.style.display = "none";
			mi.style.backgroundColor = "#e3e6ef";
        }

        if (p.style.display == "none") {
			p.style.display = "";
        } else {
			p.style.display = "none";
        }
    }
}

function bch(elem,anzahl) {

    if (document.getElementById) {

        var bk = document.getElementById("bk"+elem);
		var b = document.getElementById("b"+elem);

		for (var i = 1; i <= anzahl; i++) {
			if (i != elem) {
				document.getElementById("bk"+i).style.display = "none";
				document.getElementById("b"+i).style.backgroundColor = "";
			}
		}

        if (bk.style.display == "none") {
			bk.style.display = "";
			b.style.backgroundColor = "#E3E6EF";
		} else {
			bk.style.display = "none";
			b.style.backgroundColor = "";
		}
	}
}

function inputColorChange(feldObject, new_style) {
	feldObject.className = new_style;
}

var checkAGB = function() {

	if($('agb').checked) {
		$('error_box').hide();
		return true;
	}

	$('error_box').show();
	return false;
}

function tbd(x, elem) {

    if (document.getElementById) {

        var e = document.getElementById(elem);

        if (e.style.display == "none") {
			e.style.display = "";
        } else {
			e.style.display = "none";
        }
    }
}

function elem_hide(element, target_id) {

	var target_element = document.getElementById(target_id);
	
	if(target_element == null) return;

    if (document.getElementById) {
		target_element.style.display = "none";
	}
}

function elem_show(element, target_id) {

	var target_element = document.getElementById(target_id);

    if (document.getElementById) {
         target_element.style.display = "";
	}
}

function openPopUp(url, width, height) {
	var fenster = window.open(url, "_blank", "width="+width+",height="+height+", locationbar=no, status=no,scrollbars=yes,resizable=no");
	fenster.focus();
}

function clone_elem(clonee, target) {

	var target = document.getElementById(target);
	var elem = document.getElementById(clonee);
	clone = elem.cloneNode(true);
	target.appendChild(clone);
}

function show_element(element, value, target_id) {

	var target_element = document.getElementById(target_id);

	if( target_element == null ) return;

	if(element.value == value) {
		target_element.style.display = "";
	} else {
		target_element.style.display = "none";
	}
}

function hide_element(element, value, target_id) {

	var target_element = document.getElementById(target_id);

	if( target_element == null ) return;

	if(element.value == value) {
		target_element.style.display = "none";
	} else {
		target_element.style.display = "";
	}
}

function toggle_element(element, value, target_id) {

	var target_element = document.getElementById(target_id);

	if( target_element == null ) return;

	if( element.value != value ) return;
	
	if(target_element.style.display == "none") {
		target_element.style.display = "";
    } else {
	    target_element.style.display = "none";
	}
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
   	document.MM_sr[j++]=x;
   	if(!x.oSrc)
   		x.oSrc=x.src;
   	x.src=a[i+2];
   	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function click2call(lang) {

	switch (lang) {
		case "DE": // 400
			var element_name = "click2call_de";
			var urlSolutions = "http://widget.doddlephone.com/embed/webphone.jsp?sipserver=iWFxmCLbmtY%3DOmoydYNRyasJb0io7TAS0w%3D%3D&username=IZxE3KUa3zU%3DZFqmE4RqGzs%3D&password=G5j5%2FSABh3I%3DtmxrozY7G51SbE7f040MGw%3D%3D&callto=9beu%2BUrK5Gs%3D%2Fx8kkrhm8HY%3D&auto=yes&hash=55079c5b026a344165a7f6653d738f8f73988d50353dd36ea61b9fad94191ae1a17e69af08f7b37bcecba09894fe9ee9178485e1f75f8444e3b38eb282b9184f&mode=button";
		break;
		case "PL": // 401
			var element_name = "click2call_pl";
			var urlSolutions = "http://widget.doddlephone.com/embed/webphone.jsp?sipserver=xkfWX6pzMDI%3DJJxEpszhQFwLOLWmHlVIyQ%3D%3D&username=9SFzPYI5Oq0%3Ds4pLDiNnPCk%3D&password=1Zce%2F8qbOq8%3DnO0C4BUgWF5VFpCJPzkm0A%3D%3D&callto=KrQUNrz7i9Y%3D25lVE3%2FhqBY%3D&auto=yes&hash=b74934ee5a1e4cedf915c50faeeda5fcb5ed3ec6683ad60deffcc2123c6c2e8bc2eeb32bb3e459f86a4389f6c8b8e906851440f3d2c66e4faf70ea271d3b183e&mode=button";
		break;
		case "RU": // 402
			var element_name = "click2call_ru";
			var urlSolutions = "http://widget.doddlephone.com/embed/webphone.jsp?sipserver=4grPh25xnPY%3DRLvj9CyxN%2BjrKs4Jxt9h%2FQ%3D%3D&username=c%2BDUNxyi9JA%3D1hQeUfrND8s%3D&password=oH8pshL1tNE%3DquHmGTWH59DdFbSMtXRQXA%3D%3D&callto=35zpXB7rF6I%3D5h8E1tNPIOA%3D&auto=yes&hash=ad81376f4a1e9596af791c0c922b6c454a5578700506d12253982c06751242a1fc5362157ce650e65935cd9fc2e838ad2843e999db92ad23dd3a21e6baab5468&mode=button";
		break;
		default:
			var element_name = "click2call_de";
			var urlSolutions = "http://widget.doddlephone.com/embed/webphone.jsp?sipserver=iWFxmCLbmtY%3DOmoydYNRyasJb0io7TAS0w%3D%3D&username=IZxE3KUa3zU%3DZFqmE4RqGzs%3D&password=G5j5%2FSABh3I%3DtmxrozY7G51SbE7f040MGw%3D%3D&callto=9beu%2BUrK5Gs%3D%2Fx8kkrhm8HY%3D&auto=yes&hash=55079c5b026a344165a7f6653d738f8f73988d50353dd36ea61b9fad94191ae1a17e69af08f7b37bcecba09894fe9ee9178485e1f75f8444e3b38eb282b9184f&mode=button";
		break;
	}

	var element = document.getElementById(element_name);

	if(element) {
		element.innerHTML = '<iframe id="click2call_frame" src="" class="click2call" frameborder="0" width="800" height="350" scrolling="auto"></iframe>';
		document.getElementById('click2call_frame').src = urlSolutions;
	}
	return;
}

