

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

 
function ajaxpage(url, containerid){
  var page_request = false
  if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
  else if (window.ActiveXObject){ // if IE
 
    try {
 
      page_request = new ActiveXObject("Msxml2.XMLHTTP")
 
    }
 
    catch (e){
 
      try{
 
        page_request = new ActiveXObject("Microsoft.XMLHTTP")
 
      }
 
    catch (e){}
 
    }
 
  }
 
  else
 
  return false
 
  page_request.onreadystatechange=function(){
 
    loadpage(page_request, containerid)
 
  }
 
    page_request.open('GET', url, true)
 
    page_request.send(null)
}

function checkFormular() {

 var helperMsg = ''; 
  var check = true;
  var felder = '';
  

    if (document.getElementById('name').value.length == 0) {
      felder = felder + " Name\n";
      check = false;  
    }
    if (document.getElementById('email_send').value.length == 0) {
      felder = felder + " E-Mail des Absenders\n"; 
      check = false; 
    }
    if (document.getElementById('email_resived').value.length == 0) {
      felder = felder + " E-Mail des Empfängers\n";
      check = false;  
    }
    if (document.getElementById('beschreibung').value.length == 0) {
      felder = felder +  " Beschreibung\n"; 
      check = false; 
    }
    
    if (!check){
      helperMsg = "Die folgende Felder müssen ausgefüllt werden:\n" + felder;  
    }
    
    if(document.getElementById('email_send').value.length != 0) {
      	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      	if(!document.getElementById('email_send').value.match(emailExp)) {
      		helperMsg = helperMsg + "E-Mail des Absenders wurde falsch eingegeben!\n" ;
      		check = false;
        }  
    
    }
    
    if(document.getElementById('email_resived').value.length != 0) {
      	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      	if(!document.getElementById('email_resived').value.match(emailExp)) {
      		helperMsg = helperMsg + "E-Mail des Empfängers wurde falsch eingegeben!\n" ;
      		check = false;
        }  
    
    }    
    


 if (check)
    document.tip_formular.submit();
else   {
  alert(helperMsg);
}
  

}

// If the length of the element's string is 0 then display helper message
function notEmpty() {

  var helperMsg = ''; 
  var check = true;
  var felder = '';
  

    if (document.getElementById('vorname').value.length == 0) {
      felder = felder + " Vorname\n";
      check = false;  
    }
    if (document.getElementById('name').value.length == 0) {
      felder = felder + " Name\n"; 
      check = false; 
    }
    if (document.getElementById('email').value.length == 0) {
      felder = felder + " E-Mail\n";
      check = false;  
    }
    if (document.getElementById('beschreibung').value.length == 0) {
      felder = felder +  " Beschreibung\n"; 
      check = false; 
    }
    
    if (!check){
      helperMsg = "Die folgende Felder müssen ausgefüllt werden:\n" + felder;  
    }
    
    if(document.getElementById('email').value.length != 0) {
      	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
      	if(!document.getElementById('email').value.match(emailExp)) {
      		helperMsg = helperMsg + "E-Mail wurde falsch eingegeben!" ;
      		check = false;
        }  
    
    }
    


 if (check)
  return true;
else   {
  alert(helperMsg);
  return false;
}

}

var parameter;

function ajaxformular(url, containerid){

  var value = notEmpty();

  if (value == true) {
    var page_request = false
    if (window.XMLHttpRequest) // if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (window.ActiveXObject){ // if IE
   
      try {
   
        page_request = new ActiveXObject("Msxml2.XMLHTTP")
   
      }
   
      catch (e){
   
        try{
   
          page_request = new ActiveXObject("Microsoft.XMLHTTP")
   
        }
   
      catch (e){}
   
      }
   
    }
   
    else
   
    return false
   
    page_request.onreadystatechange=function(){
   
      loadpage(page_request, containerid)
   
    }
    
  var parameters = "vorname=" + document.getElementById('vorname').value+"&name="+document.getElementById('name').value+"&email="+document.getElementById('email').value+"&beschreibung="+document.getElementById('beschreibung').value;  
    page_request.open('POST', url, true);
    page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    page_request.setRequestHeader("Content-length", parameters.length);
   page_request.setRequestHeader("Connection", "close");
    page_request.send(parameters);
  }

}



 
 
 
function loadpage(page_request, containerid){
 
  if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
 
  document.getElementById(containerid).innerHTML=page_request.responseText
 
}
 
 
 
function loadobjs(){
 
  if (!document.getElementById)
 
  return
 
  for (i=0; i<arguments.length; i++){
 
    var file=arguments[i]
 
    var fileref=""
 
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
 
      if (file.indexOf(".js")!=-1){ //If object is a js file
 
        fileref=document.createElement('script')
 
        fileref.setAttribute("type","text/javascript");
 
        fileref.setAttribute("src", file);
 
      }
 
      else if (file.indexOf(".css")!=-1){ //If object is a css file
 
        fileref=document.createElement("link")
 
        fileref.setAttribute("rel", "stylesheet");
 
        fileref.setAttribute("type", "text/css");
 
        fileref.setAttribute("href", file);
 
      }
 
    }
 
    if (fileref!=""){
 
      document.getElementsByTagName("head").item(0).appendChild(fileref)
 
      loadedobjects+=file+" " //Remember this object as being already added to page
 
    }
 
  }
 
}