var anfrage = null;
function erzeugeAnfrage() {
	
	try {
	  anfrage = new XMLHttpRequest();
	} catch (versuchmicrosoft) {
	  try {
		anfrage = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (anderesmicrosoft) {
		try {
		  anfrage = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (fehlschlag) {
		  anfrage = null;
		}
	  }
	if (anfrage == null)
  		alert("Fehler beim Erzeugen des Anfrage-Objekts!");
	}  
	//alert(anfrage);
}


function showContactTimer () {
	var loader = document.getElementById('loadBar');
	loader.style.display = 'block';
	sentTimer = setTimeout("hideContactTimer()",3500);
}

function hideContactTimer () {
	var loader = document.getElementById('loadBar');
	//var intro = document.getElementById('introBar');	
	loader.style.display = "none";
	//intro.style.display = "block";
	var respondBar = document.getElementById('respondBar');	
	respondBar.style.display = "block";	
}





function sendeBestellung(objForm) {
	erzeugeAnfrage();		
	var url = "http://ferm.mc1.at/include_form/mailer.php";	 
 	//die felder des forms
	//-----------------------
	var myVal = "";
	var myFld = "";
	for (var i = 0; i < objForm.elements.length; i++) {    
		
		if (objForm.elements[i].name.substring(0,2) != "__") {						
			//es ist eine cb
			//--------------------------------------										
			if(objForm.elements[i].type == "radio"){				
					if(typeof objForm.elements[objForm.elements[i].name].length != "undefined"){										
					// Checkboxengruppe durchlaufen
					//--------------------------------------------					
					for(var j=0; j<objForm.elements[objForm.elements[i].name].length; j++){
						// Falls eine Box gewählt wurde
						//--------------------------------------------						
						//alert(objForm.elements[objForm.elements[i].name][j].checked);						
						if(objForm.elements[objForm.elements[i].name][j].checked == true){
							curVal = escape(objForm.elements[objForm.elements[i].name][j].value);
							//--------------------------------------------
							if (myVal == "") {
								if (objForm.elements[i].name != objForm.elements[i-1].name){
									myVal  += "&" + objForm.elements[i].name + "=" + curVal;		
								}									
							}
							else {
								if (objForm.elements[i].name != objForm.elements[i-1].name){							
									myVal  += "&" +  objForm.elements[i].name + "=" + curVal;		

								}	
							}																												
						}																				
					}					
				}				
				
			}
			
			//kein cb
			//--------------------------------------
			else {			
				var curVal = escape(objForm.elements[i].value);			
				if (myVal == "") {
					myVal += objForm.elements[i].name + "=" + curVal;		
				}
				else {
					myVal += "&" + objForm.elements[i].name + "=" + curVal;		
				}
			}					
		}				
	}
	
	//alert(myVal);	
	
	//und ab damit
	//------------------------------	
	anfrage.open("POST", url, true);
	anfrage.onreadystatechange = zeigeBestaetigung;
	anfrage.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	anfrage.send(myVal);
		   
}

function zeigeBestaetigung() {
	if (anfrage.readyState == 4) {	
		if (anfrage.status == 200) {
			showContactTimer(); // quickly begin the load bar		
		 	//var antwort = anfrage.responseText;
			//document.getElementById("mcnt").innerHTML = antwort;
			var awTxt = anfrage.responseText;
			var hauptDiv = document.getElementById("mcnt");
			var reqForm = document.getElementById('reqForm');	 


			pElement = document.createElement("p");	  
			textNode = document.createTextNode("");      	  	  	  
			pElement.appendChild(textNode);      
			hauptDiv.replaceChild(pElement,reqForm);	  
			document.getElementById('respondBar').innerHTML = awTxt;			

				  
    	} 
			else {
				var meldung = anfrage.getResponseHeader("Status");
				if ((meldung == null) || (meldung.length <= 0)) {
					alert("Fehler! Anfragestatus ist " + anfrage.status);
				} 
			else {
				alert(meldung);
			}
	    }
  	}
	
}
