var xmlhttp=getXMLRequester();

/**
 * instantiates a new xmlhttprequest object
 *
 * @return xmlhttprequest object or false
 */
function getXMLRequester( )
{
    var xmlHttp = false;
            
    // try to create a new instance of the xmlhttprequest object        
    try
    {
        // Internet Explorer
        if( window.ActiveXObject )
        {
            for( var i = 5; i; i-- )
            {
                try
                {
                    // loading of a newer version of msxml dll (msxml3 - msxml5) failed
                    // use fallback solution
                    // old style msxml version independent, deprecated
                    if( i == 2 )
                    {
                        xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );    
                    }
                    // try to use the latest msxml dll
                    else
                    {
                        
                        xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
                    }
                    break;
                }
                catch( excNotLoadable )
                {                        
                    xmlHttp = false;
                }
            }
        }
        // Mozilla, Opera und Safari
        else if( window.XMLHttpRequest )
        {
            xmlHttp = new XMLHttpRequest();
        }
    }
    // loading of xmlhttp object failed
    catch( excNotLoadable )
    {
        xmlHttp = false;
    }
    return xmlHttp ;
}


function team_rueckruf(id, name, telefon, kommentar, rueckruf, absenden, uID) {

  xmlhttp.open("POST", 'team_rueckruf.modul.ajax.php', true);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  
  xmlhttp.send('id='+id +
               '&name='+name +
               '&telefon='+telefon +
               '&kommentar='+kommentar +
               '&rueckruf='+rueckruf + 
               '&uID='+uID);
  
  xmlhttp.onreadystatechange=function() {
   
    if(xmlhttp.readyState==4) {
     
    /* if(xmlhttp.responseText=='gesendet'){ // Fehlermeldung, da mail() offline nicht funktioniert
      absenden.value = 'Gesendet';
     } else {
      absenden.value = xmlhttp.responseText; 
     }*/
     absenden.value = xmlhttp.responseText; 
     
    }
   
  }
  
  return false;
}

function onlineshop_bestellung(id, name, strasse, plz, ort, telefon, mobil, email, geschenk, versand) {
 var fehler = true;
 
 xmlhttp.open("POST", 'onlineshop.modul.ajax.php', true);
 xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

 xmlhttp.send('id='+id +
              '&name='+name +
              '&strasse='+strasse +
              '&plz='+plz +
              '&ort='+ort +
              '&telefon='+telefon +
              '&mobil='+mobil +
              '&email='+email +
              '&versand='+versand +
              '&geschenk='+geschenk +
              '&do_what=verify');
              
  xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState==4) {
      
      if(xmlhttp.responseText=='') {
       
       meldung = 'Vielen Dank f&uuml;r Ihre Bestellung';
       fehler  = false;
      //  document.bestaetigung.bestaetigen.style.display = 'none';
       
      } else {
      
       meldung = xmlhttp.responseText;
       fehler  = true;
       
      }
      
      if(document.getElementById('status')) {
       setTimeout("document.getElementById('status').innerHTML = meldung;",400);
       setTimeout("frm_best.working.style.display = 'none';",400);
      }

      
      if(!fehler){
       setTimeout("document.bestaetigung.submit();",750);
      }
    }
  }
  
  
}

function KF_step1_send(uid,what){

	xmlhttp.open("POST", '7step.modul.ajax.php', true);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   
    var frm = document.frm_KF_step1;
  
    xmlhttp.send('name='+frm.name.value + 
                 '&ansprechpartner='+frm.ansprechpartner.options[frm.ansprechpartner.selectedIndex].value +
                 '&anschrift=' + frm.anschrift.value + 
                 '&plz=' + frm.plz.value +
                 '&ort=' + frm.ort.value +
                 '&telefon=' + frm.telefon.value +
                 '&email=' + frm.email.value +
                 '&datum=' + frm.datum.options[frm.datum.selectedIndex].value);
    
    frm.working.style.display = 'block';
    frm.submit.style.display = 'none';
    document.getElementById('status').innerHTML = '&Uuml;bertrage die Formulardaten';
  
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			
      //alert(xmlhttp.responseText);
      if(xmlhttp.responseText==''){
      
       meldung = 'Vielen Dank f&uuml;r Ihr Interesse an einem Beratungstermin am ' + 
                 document.frm_KF_step1.datum.options[document.frm_KF_step1.datum.selectedIndex].value + 
                 '<br />&nbsp;<br /><font face="Wingdings" size="12px">ü</font><br />Wir werden uns zur genaueren Terminabsprache in K&uuml;rze mit Ihnen in Verbindung setzen';
       
       setTimeout("document.getElementById('status').innerHTML = meldung; document.frm_KF_step1.working.style.display = 'none';",600);
      } else {
       setTimeout("document.getElementById('status').innerHTML = xmlhttp.responseText;",700);
       setTimeout("document.frm_KF_step1.working.style.display = 'none'; document.frm_KF_step1.submit.style.display = 'block';",900);
       
      }
      
		}
	}

	return false;
}
