function abschicken(FormName)
{
 document.forms[FormName].submit();
}
function abschicken2(FormName)
{
 if(testMail(FormName)==true) 
 {
	document.forms[FormName].submit();
 }
}
function testMail(FormName)
{
	if (Trim(document.forms[FormName].email.value)=='') {
	alert ('Bitte Email eintragen.');
	document.forms[FormName].email.focus();
	return (false);
	}
	if(Email(Trim(document.forms[FormName].email.value))==false)
	{
		alert ('Ihre Email Adresse ist nicht korrekt.');
		document.forms[FormName].email.focus();
		return (false);
	}
	return (true);
}
function Email(s)
{
		res = (s.search('@') >= 1 &&
			   s.lastIndexOf('.') > s.search('@') &&
			   s.lastIndexOf('.') >= s.length-5);
		return(res);
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


// -------------------------------//-------------------------------------------	
// Elemente ein-/ausblenden
// -------------------------------//-------------------------------------------	
	
	
function toggleDisplay (id){
  if (document.getElementById) {
    var mydiv = document.getElementById(id);
    mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
  }
  
}
// -------------------------------//-------------------------------------------	
// Ajax Funktionen
// -------------------------------//-------------------------------------------	
function isNumber(elm){
	var chkZ = 1;
		for(i=0;i<elm.value.length;++i)
			if(elm.value.charAt(i) < "0"
			|| elm.value.charAt(i) > "9")
				chkZ = -1;
		if(chkZ == -1) {
			return false;
		}
}

function createXMLHttpRequest() {
	
	var ua;
	
	if(window.XMLHttpRequest) {
	    try {
	      ua = new XMLHttpRequest();
	    } catch(e) {
	      ua = false;
	    }
	  } else if(window.ActiveXObject) {
	    try {
	      ua = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	      ua = false;
	    }
	  }
	  return ua;
	}
	
	
var req = createXMLHttpRequest();

	
function sendRequest(objSelect) {
	  	req.open('get', '_include/lib_ansprechpartner_readvalue.php?id=' + objSelect.value);
	  	req.onreadystatechange = handleResponse;
	  	req.send(null);
}
	
function handleResponse() {
		switch( req.readyState ){
			// uninitialized
			case 0:
			// loading
			case 1:
			// loaded
			case 2:
			// interactive
			case 3:
				break;
			// complete
			case 4:	
				// check http status
				if( req.status == 200 ){	// success					
				    var response = req.responseText;
					// check if a number is given from the form
					

					// process text data
					if ((Trim(document.getElementById("question").value) == '')||(document.getElementById('formular').innerHTML==false))
					{
				    //if(response.indexOf('namen' != -1)){
				       parent.document.getElementById('formular').style.display = 'none'; 
				       document.getElementById('formular').innerHTML = response.indexOf('question');
				    } else {
						parent.document.getElementById('formular').style.display = 'block';
						document.getElementById('formular').innerHTML = response;
				    
				    }
				}
				else{
					alert( "ERROR\n HTTP status = " + req.status ) ;
				}
		}		
	}
function Trim(s) 
{
   	// Remove leading spaces and carriage returns
   	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
   	 { s = s.substring(1,s.length); }
     
   	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
   	 { s = s.substring(0,s.length-1); }
     
   	return s;
}