
//
// AJAX
//alert("ajax loadet");

var request;
function processStateChange(){
	// alert("request.readyState "+request.readyState);
	if(document.ajaxDiv) {
	contentDiv = document.getElementById(document.ajaxDiv);
	}
	
    /*  readyState:
	0 – Uninitialised 
	1 – Loading 
	2 – Loaded 
	3 – Interactive 
	4 – Completed 
*/
	if (request.readyState == 4){
		//alert("request.readyState: Completed!\nStatus="+request.status);
      	if (request.status == 200){
			
				// hent html
				// skriv html i div
				response = request.responseText;
				if (response!=""){
				contentDiv.innerHTML = response;
				}
				// debug:
				//alert ("response text:" +response);
	
		} else {
			
            contentDiv.innerHTML = respons+"Beklager, der opstod en fejl. Error [01]";
            
		}
    }
	
	else {
            //contentDiv.innerHTML = "Beklager, der opstod en fejl. Error [02] "+request.readyState;
	}
}

function loadAjax(URL,destination,email){
	//alert("loadHTML-funktion : URL "+URL);
   	document.ajaxDiv=destination;
	parameters=encodeURI("email="+email);
	
	// mozilla
    if (window.XMLHttpRequest){
        request = new XMLHttpRequest();
		request.onreadystatechange = processStateChange;
      request.open('POST', URL, true);
	  request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     request.setRequestHeader("Content-length", parameters.length);
      request.setRequestHeader("Connection", "close");
      request.send(parameters);
    } 
	else { 
		if (window.ActiveXObject) {
		// microsoft - 2 javascript versioner
			request = new ActiveXObject("Microsoft.XMLHTTP");
			if (!request) {
				request = new ActiveXObject("Msxml2.XMLHTTP");
			}
			if (request) {
				request.onreadystatechange = processStateChange;
				request.open("POST", URL, true);
				 request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     request.setRequestHeader("Content-length", parameters.length);
      request.setRequestHeader("Connection", "close");
      request.send(parameters);
			}	
		}
    }
	if (!request) {
	alert('error');
		return false;
    }
}
//
