var http_request = false;

function initRequest() {

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
    }

    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }


}

function sendMail() {

	initRequest();

	//ermitteln des Codes
	var code=document.getElementById("code").value;
	var mail=document.getElementById("mail").value;

	http_request.onreadystatechange = ta_show;
    http_request.open('GET', "sendmail.php?mail="+mail, true);
    http_request.send(null);


}



function ta_show() {

    if (http_request.readyState == 4) {
        setInnerHTML("erg",http_request.responseText);
    } else {
    	setInnerHTML("erg","Daten werden gesendet..");
    }

}



function updateState() {

	var stateText;

	switch(http_request.readyState) {
		case 0: stateText="nicht initalisiert"; break;
		case 1: stateText="lädt"; break;
		case 2: stateText="fertig geladen"; break;
		case 3: stateText="wartet"; break;
		case 4: stateText="fertig"; break;
	}
	//alert(stateText);

	setInnerHTML("stateText",stateText);
}

function setDebug(text) {
	setInnerHTML("buttom",text);
}

function setInnerHTML(targetDIV,text) {
	document.getElementById(targetDIV).innerHTML=text;
}

function check_filestring(ele) {
	var filestring= ele.value;
	if(filestring=='') { return;}
	var extension = filestring.substring((filestring.length-4), filestring.length);
	extension=extension.toLowerCase();
	if(extension!=".jpg" && extension!=".gif" && extension!=".png") {
		alert("Keine Imagedatei (jpg,gif,png) angegeben!");
		ele.value='';
		return false;
	} else {
		return true;
	}
}

