/**
 * LoadRequest
 */
function setRequest(form, responseContainer) 
{
	//setup parameters
	var params="";
	
	$.fn.serializeObject = function()
	{
	    var o = {};
	    var a = this.serializeArray();
	    $.each(a, function() {
	        if (o[this.name] && o[this.name] !== undefined) {
	            if (!o[this.name].push) {
	                o[this.name] = [o[this.name]];
	            }
	            o[this.name].push(this.value || '');
	        } else {
	            o[this.name] = this.value || '';
	        }
	    });
	    return o;
	};
	
	//setup post values
	if(form!=null)
	{
		//Serialize Form
		//$("#"+responseContainer).html(response); = $(document.forms[0].elements).serializeArray();
		
		// Serialize Complex Datatypes
		//var serial = $(document.forms[0]).serializeObject();
		
		//Convert to jSon
		//json = $.toJSON(serial);
		//params += "&data="+encodeURIComponent(json);
		
		params = $(form).serialize();
	}

	//Call the ajax object
	var jqxhr = $.ajax({ 
		url:  'lib/mail.php',
		type: "POST",
		enctype: 'multipart/form-data',
		data: params,
		global: false,
		beforeSend: function(xhr)
		{
			$("#"+responseContainer).html('<div class="waitload">Einen Augenblick bitte, Ihre Daten werden verarbeitet ...</div>');
			xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xhr.setRequestHeader("Accept","application/json");
	   	},
	   	error: function(response) 
	   	{
	   		alert("Während der Anfrage ist ein Fehler aufgetreten.\n\nStatuscode: "+response.status);
	   		
			if (response.status == 500) { // Internal Server Error
				alert("Internal Server Error");
			} else if (response.status == 403) { // Forbidden
				location.href='index.php';
			} else {
				alert("Während der Anfrage ist ein Fehler aufgetreten.\nMöglicherweise unterstützt ihr Browser kein AJAX.\n\nBitte verwenden Sie eine aktuellere Browserversion mit aktiviertem JavaScript\nund versuchen Sie es erneut.");
			}
		},
		success: function(response)
		{
			//$("#"+responseContainer).hide();
			//if(response!='')
			//	$("#"+responseContainer).html(response);
			//else
			$("#"+responseContainer).html('<p><strong>Vielen Dank f&uuml;r Ihre Nachricht!</strong><br/>Wir werden uns umgehend wieder<br/> bei Ihnen melden.</p>');
		},
		complete: function()
		{
			//$("#"+responseContainer).fadeIn(500);
		}
	});
		
}

