function initAJAX(){
	var sMeldung;

	// Initialisierung des XMLHttpRequest-Objekts
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			//http_request.overrideMimeType('text/xml'); // nur erforderlich, wenn eine XML-Seite abgerufen wird.
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
		sMeldung = "Es ist ein Fehler aufgetreten.\n\nWenden Sie sich bitte an den Support, falls dieser Fehler weiterhin auftreten sollte.";
		if (window.ActiveXObject) { // IE
			sMeldung += "\n\nFür die Nutzung dieser Seite im Microsoft Internet Explorer ist es erforderlich, dass Sie die Ausführung von ActiveX-Steuerelementen zulassen.";
		}
		alert(sMeldung);
		return false;
	}
	else{
		return true;
	}
}
function runmail_kontakt(){
    with (document){        
        var NAME = getElementById('emailname').value;
        var EMAIL_ADR = getElementById('emailadr').value;
        var BODY_TXT = getElementById('mail_body').value;
        var isRech = getElementById('opt_rech').checked;
        var isDikt = getElementById('opt_dikt').checked;
 
        var OBJ_EMAIL_CC = getElementById('cc');
       
        getElementById('msg').innerHTML = '';
        if(isEmpty(EMAIL_ADR) || isEmpty(NAME) || isEmpty(BODY_TXT)) {
            getElementById('msg').innerHTML = 'Bitte füllen Sie alle Felder aus.';
            return false;
        }
        if(!isEmail(getElementById('emailadr'))){
            getElementById('msg').innerHTML = 'Bitte tragen Sie Ihre gültige E-Mail Adresse ein.';
            return false;
        }
        if(!isRech && !isDikt){
            getElementById('msg').innerHTML = 'Bitte wählen Sie aus, zu welchem Thema Sie Ihre Frage stellen wollen.';
            return false;
        }
        if(!isEmpty(OBJ_EMAIL_CC.value) && !isEmail(OBJ_EMAIL_CC)){
            getElementById('msg').innerHTML = 'Bitte tragen Sie eine gültige E-Mail Adresse in CC ein.';
            return false;
        }
        sendmail(NAME, (isRech)?"0":"1", BODY_TXT, EMAIL_ADR, OBJ_EMAIL_CC.value);        

        getElementById('msg').innerHTML = "<img src='/raekomm/images/spin.gif' border='0'> Nachricht wird gesendet ..."
    }
}

function runmail_support(){
    with (document){        
        var NAME = getElementById('emailname').value;
        var EMAIL_ADR = getElementById('emailadr').value;
        var BODY_TXT = getElementById('mail_body').value;
        var isRech = getElementById('opt_rech').checked;
        var isDikt = getElementById('opt_dikt').checked;
		var isVs = getElementById('opt_vs').checked;
 
        var OBJ_EMAIL_CC = getElementById('cc');
       
        getElementById('msg').innerHTML = '';
        if(isEmpty(EMAIL_ADR) || isEmpty(NAME) || isEmpty(BODY_TXT)) {
            getElementById('msg').innerHTML = 'Bitte füllen Sie alle Felder aus.';
            return false;
        }
        if(!isEmail(getElementById('emailadr'))){
            getElementById('msg').innerHTML = 'Bitte tragen Sie Ihre gültige E-Mail Adresse ein.';
            return false;
        }
        if(!isRech && !isDikt  && !isVs){
            getElementById('msg').innerHTML = 'Bitte wählen Sie aus, zu welchem Thema Sie Ihre Frage stellen wollen.';
            return false;
        }
        if(!isEmpty(OBJ_EMAIL_CC.value) && !isEmail(OBJ_EMAIL_CC)){
            getElementById('msg').innerHTML = 'Bitte tragen Sie eine gültige E-Mail Adresse in CC ein.';
            return false;
        }
        sendmail(NAME, (isRech)?"2":"3", BODY_TXT, EMAIL_ADR, OBJ_EMAIL_CC.value);

        getElementById('msg').innerHTML = "<img src='/raekomm/images/spin.gif' border='0'> Nachricht wird gesendet ..."
    }
}

 
function chkEmailAdr(obj){
	if(isEmail(obj)){
		return true;
	} else {
		if(!isEmpty(obj.value)){
			alert('Die E-Mail-Adresse "' + obj.value + '" ist ungültig.');
			return false;
		} else {
			return true;
		}
	}
}   
function isEmpty(TXT){
    var srch=/\S+/;
    return !srch.test(TXT);
}
function isEmail(objmail){	
	var strmail = objmail.value;
	var nstr = strmail.replace(/\s/g,"");	
	objmail.value = nstr;
	var regex = new RegExp("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
	return (regex.test(nstr))? true:false;
}
function sendmail(NAME, TO_TYPE, BODY_TXT, EMAIL_ADR, EMAIL_CC)
	{
		
		
		var QUERYSTRING = "emailname=" + escape(NAME) + "&to=" + TO_TYPE + "&emailadr=" + EMAIL_ADR + "&cc=" + EMAIL_CC + "&bo=" + escape(BODY_TXT);
		var requestResponseText = "";
		var sMeldung = "";
	
		if (initAJAX()){
			http_request.onreadystatechange = function(){
			
				if (http_request.readyState == 4) {
					if (http_request.status == 200){
						requestResponseText = unescape(http_request.responseText);
						//WerteAntwortAus(requestResponseText);
						//alert(requestResponseText);
						if(requestResponseText=='0'){
						    document.getElementById('msg').innerHTML = 'Vielen Dank für Ihre Nachricht! Ihre Frage wird sobald wie möglich beantwortet.';						    
						    document.getElementById('btnSend').style.visibility='hidden';
						    initFields();
						}
						if(requestResponseText=='-1') document.getElementById('msg').innerHTML = 'Unzureichende Angaben für den Versand dieser Nachricht.';
						if(requestResponseText=='-2') document.getElementById('msg').innerHTML = 'Ihre Nachricht konnte nicht versandt werden. Bitte versuchen Sie es später erneut.'; 
						
					}
					else if(http_request.status == 500){
						// Interner Serverfehler
						sMeldung = "Es ist ein Fehler aufgetreten!\n\nSetzen Sie sich bitte mit dem ra e Support in Verbindung.";
						alert(sMeldung);
						alert(unescape(http_request.responseText));
	//					windowOpen("/rcrarcsupport/index.asp",0);
					}
					else{
						/***/

					}
				}
				else{
					/**/
					
				}
			} // Ende http_request.onreadystatechange
			//http_request.open('POST', "http://www.ra-info.de/raekomm/content/smail.asp?"+QUERYSTRING, true);
			//http_request.open('POST', "http://www.ra-info.de/raekomm/content/smail.asp", true); // DQ
			http_request.open('POST', "http://www.ra-micro.de/ra-micro/content/smail.aspx", true); // DQ
			// POST: 
			http_request.setRequestHeader('charset','iso-8859-15');
			http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http_request.send(QUERYSTRING);
		} // Ende if (initAJAX())

}

function CloseMailBox(){
    document.getElementById('mail_box').style.display='none';
    document.getElementById('btnSend').style.visibility='visible';
    document.getElementById('inhalt1').style.display='block';    
    document.getElementById('msg').innerHTML='';
}

function initFields(){        
    document.getElementById('emailname').value = "";
    document.getElementById('cc').value = "";
    document.getElementById('emailadr').value = "";
    document.getElementById('opt_rech').checked=false;
    document.getElementById('opt_dikt').checked=false;
	document.getElementById('opt_vs').checked=false;
    document.getElementById('mail_body').value = "";
}