//
//
//	JavaScript functions
//
var b_clicked = false;
var scriptsactive = false;
function showmenu(elem){
	//alert(elem);
	//FIRST HIDE ALL
	hidemenu(elem);
	if(elem != 'menu_1'){
		var ulelem = document.getElementById(elem);
		if(ulelem != null){
			ulelem.style.display = 'block';
		}
	}	
	
}
function hidemenu(xelem){
	//if(scriptsactive == true){
		var ulelem = document.getElementById('topmenu');
		var subelem = ulelem.getElementsByTagName('div')
		//alert(subelem.length);
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id != 'menu_1'){
				if(subelem[x].id != xelem){
					subelem[x].style.display = 'none';
				}
			}
		}
	//}
}

function activate(){
	scriptsactive = true;
}

function toupper(textobj){
	var instr = textobj.value;
	textobj.value = instr.toUpperCase();
}

function set_to_upper(fldobj){
	var value = fldobj.value;
	
	fldobj.value = fldobj.value.toUpperCase();
	
	document.formular._code.value = fldobj.value;
}

function doformcheck(){
	var sendbutton = document.getElementById('sendbutton');
	sendbutton.disabled = true;
	var felder 		= new Array("gender", "vorname", "nachname", "unternehmen", "adresse", "plz", "ort", "telefon", "email");
	var namen 		= new Array("Geschlecht", "Vorname", "Nachname", "Unternehmen", "Strasse/Postfach", "Plz", "Ort", "Telefon", "Email");
	var cbfelder 	= new Array("green_technology", "banking", "solarforum", "reporting");

	var errMsg = '';
	var cansubmit = true;
	var checked = false;

	for (var i=0; i < cbfelder.length; i++){
		var fldobj = document.getElementById(cbfelder[i]);
		checked = (checked || fldobj.checked == true); 
	}
		
	if (checked == false){
		errMsg = errMsg + " mindestens ein Interessengebiet muss angegeben werden. \n";
		cansubmit = false;
	}
	
	if (cansubmit == true){
		for (var i=0; i < felder.length; i++){
			var fldobj = document.getElementById(felder[i]);
			if (fldobj.value == ''){
				cansubmit = false;
				errMsg = errMsg + "[ " + namen[i] + " ]" + " muss eingegeben werden. \n";
			}
		}
	}
	
	if (cansubmit == true){
		if(!button_clicked){
			button_clicked = true;
			document.form1.submit();
		}
	} else {
		sendbutton.disabled = false;
		alert( errMsg );
		return false;
	}
}

function getWidth(){
	var gesamtbreite = 970;
	var filmbreite = 770;
	var werbebreite = 260;
	if (window.innerWidth) {
		gesamtbreite = window.innerWidth; //FF
	} else {
		//gesamtbreite = document.body.clientWidth; //IE
		gesamtbreite = document.documentElement.clientWidth;
	}
	filmbreite = gesamtbreite - werbebreite;
	return 	filmbreite;		
}

function getHeight(){
	var filmhoehe = 550;
		if (window.innerHeight) {
			filmhoehe = window.innerHeight;
		} else {
		//filmhoehe = document.body.clientHeight;//IE
		filmhoehe = document.documentElement.clientHeight;
		scroller = document.body.scrollHeight;
		} 
	return 	filmhoehe;		
}

function setscrollsize(){
	var curheight = getHeight();
	newheight = curheight-280;
	document.getElementById('scrollbalken').style.height = newheight + 'px';
	var h = document.documentElement.scrollHeight;
	//window.resizeTo(956, h);
	//alert('Hoehe ist ' + h);
}
function iphonevoid(){
}


function writeAddress(part1,part2,part3,part4){

	var name 		= part1;
 	var domain 		= part2;
	var toplevel 	= part3;
	var emailtext	= part4;
	
	document.write('<a href=\"mailto:' + name + '@' + domain + '.' + toplevel + '\">');
	if (part4 == ''){
			document.write(name + '@' + domain + '.' + toplevel + '</a>');
	} else {
			document.write(emailtext + '</a>');
	}
}
//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
	function handleHttpResponse(area) {
	//document.getElementById(area).style.display='none';
	if (ihttp.readyState == 4) {
		//document.getElementById(area).style.display='';
		document.getElementById(area).innerHTML=ihttp.responseText;
		}
	}
	function loadcontent(area,page) {
		var delimiter = '?';
		var myRandom=parseInt(Math.random()*99999999);  // cache buster
		if(page.indexOf("?") > -1){
			delimiter = '&';
		}
		ihttp.open('GET', page + delimiter +"rand=" + myRandom, true);
		ihttp.onreadystatechange = function(){
			handleHttpResponse(area);
			};
		ihttp.send(null);
	}

function getHTTPObject() {
var xmlhttp;
/*@cc_on
 @if (@_jscript_version >= 5)
  try {
	  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	  try {
		  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (E) {
		  xmlhttp = false;
		  }
	  } 
 @else
  xmlhttp = false;
 @end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
 try {
   xmlhttp = new XMLHttpRequest();
   } catch (e) {
   xmlhttp = false;
   }
  }
  return xmlhttp;
}
	
var ihttp = getHTTPObject(); 

