var request = makeRequest();
var show = 1;

function makeRequest() {
    var request = null;
    try {
        request = new XMLHttpRequest();
    } catch (versuchmicrosoft) {
        try {
            request = new ActiveXObject("Msxml12.XMLHTTP");
        } catch (anderesmicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (fehlschlag) {
                request = null;
            }
        }
    }

    return request;

}

function send_message()
{

    var vorname = document.getElementById('vorname').value;
    var nachname = document.getElementById('nachname').value;
    var phone = document.getElementById('phone').value;
    var mail = document.getElementById('mail').value;
    var message = document.getElementById('text').value;
    var send = true;

    if(vorname.length < 2){
        alert("Bitte geben Sie einen Vornamen an");
        send = false;
    }
    if((nachname.length < 2) && (send == true)){
        alert("Bitte geben Sie einen Nachnamen an");
        send = false;
    }
    if((mail.length < 6) && (send == true)){
        alert("Bitte geben Sie eine gültige eMail Adresse an");
        send = false;
    }
    if((message.length < 10) && (send == true)){
        alert("Ihre Nachricht ist zu kurz");
        send = false;
    }

    if (send == true){
        var url="includes/ajax/send.php?vorname="+vorname+"&nachname="+nachname+"&phone="+phone+"&mail="+mail+"&message="+message;
        request.open("GET",url,true);
        request.onreadystatechange = notify;
        request.send(null);
    }
}

function notify()
{
    var formDiv = document.getElementById("nachricht");
    if (request.readyState == 4) {
        if (request.status == 200) {
            if(show == 1){
                show = 0;
                var news = request.responseXML;
                var XMLcontent = news.getElementsByTagName("status")[0];
                var result = XMLcontent.firstChild.nodeValue;
    
                if(result != ""){
                Effect.Fold(formDiv, {duration: 1});
                setTimeout("show_message('"+result+"')", 3000);
                }
            }

        }
    }
}

function show_message(message)
{
    var divStatus = document.getElementById("statusDiv");
    Effect.Appear(divStatus);
    divStatus.innerHTML = message;
}


function countdown(seconds, id, finishedText, url, countdown_text)
{
    //alert(total_secs);
    var url = url;
    var total_secs = seconds;
    var days = Math.floor(total_secs/(60*60*24));
    var hours = Math.floor((total_secs/3600)%24);
    var mins = Math.floor((total_secs/60)%60);
    var secs = Math.floor(total_secs%60);
    var id = id;
    var finished = false;
    var time;
    var doc;
    var countdown_text = countdown_text;

    if (countdown_text)
    {
        var countdown_text = countdown_text;
    } else {
        var countdown_text = "";
    }

    doc = document.getElementById(id);
    if (!doc) {
        return false;
    }

    total_secs -= 1;

    if (hours <= 9 && hours > -1) hours = "0" + hours;
    if (mins <= 9 && mins > -1) mins = "0" + mins;
    if (secs <= 9 && secs > -1) secs = "0" + secs;

    if (days < 1 && hours < 1 && mins < 1 && secs < 1) {
        time = '<span class="topMessage">'+finishedText+'</span>';
        finished = true;
    } else if (days < 1) {
        time = "<div class=\"countdownTable\">" + countdown_text + "&nbsp;" + hours +":"+ mins +":" + secs +"</div>";
    } else {
        if (days > 1){var d_text = " Tagen";} else {var d_text = " Tag";}
        time = "<div class=\"countdownTable\">" + countdown_text + "&nbsp;" + days + d_text +" - "+ hours +":"+ mins +":"+ secs +"</div>";
    }

    doc.innerHTML = time;

    if(finished != true)
    {
        setTimeout("countdown('"+total_secs+"','"+id+"','"+finishedText+"','"+url+"','"+countdown_text+"')", 1000);
    } else {
        if (url) {
            window.location = url;
        }
    }
}


function showmenu(id) {
    var menu = document.getElementById(id);
//     Effect.BlindDown(id);
    menu.style.display = "block";
}

function hidemenu(id) {
    var menu = document.getElementById(id);
    menu.style.display = "none";
}

var curr_el = 1;

function blah(el){
	var el2 = document.getElementById("site"+el);
	Effect.Appear(el2);
}

function change(new_el){
	var el1 = document.getElementById("site"+curr_el);
	Effect.Fade(el1);

	curr_el = new_el;
	setTimeout("blah('"+new_el+"')", 1000);
}

