// JavaScript Document

var http_request = false;
var reload_element = false;

function searchCompany(company){
    var poststr = 'http://www.energieportal24.de/mp/checkLiveAccount.php?option=search&keyword='+encodeURI(company);
    reload_element = 'suggest';
    
    document.getElementById(reload_element).innerHTML = '<img src="http://www.energieportal24.de/b2b/rating/preloader.gif">';
    makeGETRequest(poststr, poststr);
}


function getCompany(company){
    var poststr = 'http://www.energieportal24.de/mp/checkLiveAccount.php?option=get&keyword='+encodeURI(company);
    reload_element = 'company_suggest';
    
    document.getElementById(reload_element).innerHTML = '<img src="http://www.energieportal24.de/b2b/rating/preloader.gif">';
    makeGETRequest(poststr, poststr);
}


function makeGETRequest(url, parameters) {
    
    http_request = false;
    
    //Mozilla, Safari, Opera Request
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
        	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            //http_request.overrideMimeType('text/html; charset=ISO-8859-1');
        }
    //IE Request
    }else if (window.ActiveXObject) {
         try {
             http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
                 try {
                         http_request = new ActiveXObject("Microsoft.XMLHTTP");
                     
                     } catch (e) 
                     {
                        http_request = false;
                     }
         }
    }
           
     //prüfen ob die entsprechende kompo geladen wurde
     if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
     }
     //rückgabefunktion definieren
     http_request.onreadystatechange = alertContents;
     //verbindung öffnen
     http_request.open('GET', url, true);
     //header senden
     //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     //http_request.setRequestHeader("Content-length", parameters.length);
     //http_request.setRequestHeader("Connection", "close");
     //parameter senden
     http_request.send(null);
     //fertig =)
}

              
function alertContents() {
    //wenn der request fertig ist
    if (http_request.readyState == 4) {
        //und erfolgreich war
        if (http_request.status == 200) {
               //ausgeben in einer messagebox
               //alert(http_request.responseText);
               document.getElementById(reload_element).innerHTML = http_request.responseText;
			   //alert('Funktion wurde ausgeführt!');
        } else {
               alert('There was a problem with the request.');
        }
	}
}

