// Function: Kommentar form validation
function kommentarFormValidation(){
	if($F('kommentarName') == ""){
		alert("Bitte geben Sie Ihren Name ein!");
		$('kommentarName').focus();
	}
	else if($F('kommentarEmail') == ""){
		alert("Bitte geben Sie Ihren Email ein!");
		$('kommentarEmail').focus();
	}
	else if($F('kommentarDetail') == ""){
		alert("Bitte geben Sie Ihre Kommentar ein!");
		$('kommentarDetail').focus();
	}
	else if($F('kommentarAnswer') == ""){
		alert("Bitte geben Sie einen Code ein!");
		$('kommentarAnswer').focus();
	}
	else if($F('kommentarCapchar') != $F('kommentarAnswer')){
		alert("Sie haben den falschen Code eingegeben, Bitte versuchen Sie es erneut");
		$('kommentarAnswer').focus();
	}
	else{
		kommentarFormInsert();
	}
}

// Function: Insert kommentar form
function kommentarFormInsert(){
	// Callback: onLoading
	function callbackLoading(){
		$('kommentarIndicator').innerHTML = "<img src='frameworks/fastNOTE/ajax-activity-indicator/loading-circle.gif' align='absmiddle' /> Processing..";
	}
	
	// Callback: onComplete with debugging aids
	function callbackComplete(xhr){
		var serverResponse = xhr.responseText;
		if(serverResponse != "complete"){
			alert(xhr.responseText);
		}
		else{
			// Send e-mail
			$('kommentarButtonSubmit').click();
		}
	}
	
	// Callback: onFailure
	function callbackFailure(xhr){
		alert(xhr.responseText);
	}
	
	// Ajax request (Prototype)
	var serverURL = "cgi-kommentar-add.php";
	new Ajax.Request(serverURL,
		{
			method: 'post',
			parameters: $('kommentarForm').serialize(true),
			onLoading: callbackLoading,
			onComplete: callbackComplete,
			onFailure: callbackFailure
		}
	);
}
