/**
 * Script zur Verarbeitung des Formulars
 */

function isEmpty(str){
	str.replace(/\s/g,"") == "";
	if(str.length == 0 || str == null){
		return true;
	}
	return false;
}


function checkForm(){
	
	var formular = document.getElementById("formular");
	var name = formular.name.value;
	var phone = formular.phone.value;
	var email = formular.email.value;
	var message = formular.message.value;
	var valid = false;

	var responseContainer = document.getElementById("resp_Message");
	
	
	
	if(!isEmpty(name) && !isEmpty(message)){
		valid = true;
	}
	else{
		responseContainer.className = "";
		responseContainer.innerHTML = "Bitte f&uuml;llen Sie die Pflichtfelder aus um Ihre Nachricht zu versenden.";	
	
	}
	
	if(valid){
		
		if(isEmpty(email)){
			email = "keine Angaben"
		}
		if(isEmpty(phone)){
			phone = "keine Angaben"
		}
		
		var params = "name=" + name + "&message=" + message + "&phone=" + phone + "&email=" + email;
		
		if (window.XMLHttpRequest){ 
			xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
		}
		else{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
		}
		
		xmlhttp.open("POST","src/formularHandling.php", true);
		
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
		xmlhttp.onreadystatechange=function(){
			
			if (xmlhttp.readyState==4 && xmlhttp.status==200){
				responseContainer.className = "";
				document.getElementById("resp_Message").innerHTML=xmlhttp.responseText;
				setTimeout('clearFields()',2500);
		    }
		}
		
		xmlhttp.send(params);
	}

}

function clearFields(){
	var formular = document.getElementById("formular");
	formular.name.value = "";
	formular.phone.value = "";
	formular.email.value = "";
	formular.message.value = "";
}

function handleShopMessage(){
	var messageElement = document.getElementById("shopMessage");
	messageElement.className = 'hiddenElement';
}

function goTo(id){
	window.location.href=id;
}
