var cR = true;

function GetXMLHttpRequest() 
{
    var object = null;  
    if (window.XMLHttpRequest) 
    {
        object = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        try
        {
            object = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
        }
        
        if (object == null)
        {
            try
            {
                object = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {
            }
        }
    }
    
    if (object == null)
    {
        alert("Your browser does not support AJAX");
    }
    return object;
}

function ProcessRequest() 
{
    if (XMLHttpRequestObject.readyState == 4) 
    {
        if (XMLHttpRequestObject.status == 200) 
        {
            var result = Parse();
            if (result)
            {
        	alert(result);    
	    // Update HTML based on the result
            }
        } 
        else
        {
		alert("ERROR");
            // An error has occurred.
        }
    }
}

var XMLHttpRequestObject = new Array();
function submitChecked(form)
{
	var id = "1";
	cR = true;
        with (form)
	{
	    cR = cE(form, name,cR);
	    cR = cE(form, tel,cR);
	    cR = cE(form, email,cR);
	if (cR == false)
	{
	    alert("Bitte alle rot-markierten Felder ausfuellen!");
	    return false;
	}

	document.getElementById('ajaximg').dispay = "block";	

	if (XMLHttpRequestObject == null)
	{
        	XMLHttpRequestObject = new Array();
        }
                
        if(XMLHttpRequestObject[id] != null)
        {
 	       return;
        }
	
        var requestObject = GetXMLHttpRequest();
        if (requestObject)
        {
            XMLHttpRequestObject[id] = new Object();
            XMLHttpRequestObject[id].requestObject = requestObject;

            requestObject.onreadystatechange = new Function ("OnSubmitProcess('" + id + "')");
            document.getElementById('pleasewait').innerHTML = "Bitte warten...";
            document.getElementById('ajaximg').display = "inline";	    
            document.getElementById('sendnow').disabled = true;
            var params = 
    	    	       "name=" + name.value + 
                '&' + "website=" + website.value + 
                '&' + "tel=" + tel.value + 
                '&' + "bytel=" + bytel.value + 
                '&' + "byemail=" + byemail.value + 
                '&' + "email=" + email.value +
		'&' + "comment=" +comment.value; 
            var url = "http://www.weblifter.at/sendmail.php" + "?" + params;    
            requestObject.open("GET", url, true);
            requestObject.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded; charset=UTF-8" );
            requestObject.send("");        
        }
	}
	    return false;
}

function OnSubmitProcess(id)
{
    if (XMLHttpRequestObject[id] != null &&
        XMLHttpRequestObject[id].requestObject &&
        XMLHttpRequestObject[id].requestObject.readyState == 4)
    {
			
        if (XMLHttpRequestObject[id].requestObject.status == 200) 
        {
    	    var result = XMLHttpRequestObject[id].requestObject.responseText;
            XMLHttpRequestObject[id] = null;
            document.getElementById('pleasewait').innerHTML = "<br /><div class=\"forminline\">Anfrage erfolgreich gesendet. Ich werde mich ehestm&ouml;glichst bei Ihnen melden!</div>";
	    document.getElementById('sendnow').disabled = false;
    	    document.getElementById('ajaximg').dispay = "none";

        }
	else
	{
	    // http error handling
	}
    }

}

function cE(form, id, check)
{
    if(id.value == 0)
    {
        id.style.backgroundColor = "red";
        check = false;
    } else {
        id.style.backgroundColor = "white";
    }
    return check;
}
			    							    
function showElement(id)
{
    if (document.getElementById) {
        document.getElementById(id).style.display = "block";
    } else {
        document.all.id.style.display = "block";
    }
}

function hideElement(id) {
    if (document.getElementById) {
        document.getElementById(id).style.display = 'none';
    } else {
        document.id.display = 'none';
    }
}


function swElement(id){
    if (document.getElementById) {
        if (document.getElementById(id).style.display == 'none')
            showElement(id)
        else
            hideElement(id)
    } else {
        if (document.id.display == 'none')
            showElement(id)
        else
            hideElement(id)
    }
}

