function validateFields(){
	
	var requiredfields = /req_(\w+)/;
	var focusHelper="";
	var requestParams="";
	
	if (document.getElementsByTagName('input')){
		var fieldCount = document.getElementsByTagName('input').length;
		for(var i=0; i<fieldCount; i++){
			if(true==requiredfields.test(document.getElementsByTagName('input')[i].id)){
				if(""==document.getElementsByTagName('input')[i].value){
					document.getElementsByTagName('input')[i].style.background='#ff8822';
					focusHelper+=document.getElementsByTagName('input')[i].name+";";
				}
				else{
					document.getElementsByTagName('input')[i].style.background='';
				}
			}
		}
		if(document.getElementsByName('email')){
			var email = document.getElementsByName('email')[0].value;
			var expression = /(\w+)@(\w+).(\w+)/;
			if(true==expression.test(email)){
				document.getElementsByName('email')[0].style.background='';
			}
			else{
				document.getElementsByName('email')[0].style.background='#ff8822';
				focusHelper+=document.getElementsByName('email')[0].name+";";
			}
		}
		if(true==requiredfields.test(document.getElementsByTagName('textarea')[0].id)){
			if(""==document.getElementsByTagName('textarea')[0].value){
				document.getElementsByTagName('textarea')[0].style.background='#ff8822';
				focusHelper+=document.getElementsByTagName('textarea')[0].name+";";
			}
			else{
				document.getElementsByTagName('textarea')[0].style.background='';
			}
		}
		var fHelper=focusHelper.split(";");
		if(""!=fHelper[0]){
			document.getElementsByName(fHelper[0])[0].focus;
		}
		else{
			for(var i=0; i<fieldCount; i++){
				if("text"==document.getElementsByTagName('input')[i].type){
					requestParams+=document.getElementsByTagName('input')[i].name+"="+document.getElementsByTagName('input')[i].value+"&";
				}
			}
			requestParams+=document.getElementsByTagName('textarea')[0].name+"="+document.getElementsByTagName('textarea')[0].value;
			send_data(requestParams);
		}
	}
	else{ alert("Keine Eingabefelder zum validieren vorhanden!"); }	
	return false;
}

function send_data(params) {
  var myAjax = new Ajax.Request(
    "./plugins/form/contact.php",
    { method: "get", parameters: params, onComplete: show_result }
  );
}

function show_result( originalRequest ) {
   $('response').innerHTML = originalRequest.responseText;
}