function smilieCode(smilie) {
	smilie = " " + smilie + " ";
	gbForm = document.gBookAddPost;
	updateComment(smilie, gbForm);
}

function updateComment(smilie, gbForm) {
	if (gbForm.comment.createTextRange && gbForm.comment.caretPos) {
		var caretPos = gbForm.comment.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? smilie + ' '
				: smilie;
	} else {
		gbForm.comment.value += smilie
	}
	gbForm.comment.focus();
}

function validate_gb_required(field, alerttxt) {	
	with (field) {
		if (value == null || value == "" || value == "Sicherheitscode" || value == "Bitte geben Sie hier Ihre Nachricht ein.") {
			alert(alerttxt);
			return false;
		}
		
		if (value.length >= 5000) {
			alert('Bitte geben Sie nicht mehr als 5000 Zeichen ein.');
			return false;
		}
		
		return true;
	}
}

function validate_gb_form() {
	gbForm = document.gBookAddPost;
		
	if (validate_gb_required(gbForm.name, "Bitte geben Sie einen Namen an.") == false) {		
		gbForm.name.focus();
		return false;
	}
	
	if (validate_gb_required(gbForm.comment, "Bitte geben Sie eine neue Nachricht ein.") == false) {
		gbForm.comment.focus();
		return false;
	}
	
	if (validate_gb_required(gbForm.cachaca, "Bitte geben Sie den Sicherheitscode aus dem Bild ein.") == false) {
		gbForm.cachaca.focus();
		return false;
	}

	return true;
}


function gbCaptchaNew () {
	var now = new Date();
	captcha = document.getElementById("gBookCaptcha");
	// captcha.style.visibility = 'hidden';
	captcha.src='captcha.php?'+now.getTime();
	// captcha.style.visibility = 'visible';

}

function gBookCheckLen() {
	gbForm = document.gBookAddPost;
	len = gbForm.comment.value.length;
	
	alert("Die Länge Ihres Eintrags beträgt " + len + " von 5000 Zeichen.");
}

