//please leave this at the beginning and don't put any console.log before this definition
if (!window.console || !console.firebug)
{
	var names = ["log", "debug", "info", "warn", "error"];

	window.console = {};
	for (var i = 0; i < names.length; ++i) {
		window.console[names[i]] = function() {};
	}
}




function textCounter(field, countfield, maxlimit) {
	 
	 if (field.value.length > maxlimit)
	 {
		 field.value = field.value.substring(0, maxlimit);
	 }
	 else
	 {
		 countfield.value = maxlimit - field.value.length;
	 }
 }
 
 
 function checkform(form) {
	 var error = false;
	 error = error | required(form.vorname);
	 error = error | required(form.username);
	 error = error | required(form.plz);
	 error = error | required(form.ort);
	 error = error | required(form.message);
	 error = error | required(form.recaptcha_response_field);
	 error = error | required_email(form.email);


	 if (error) {
		  YAHOO.util.Dom.setStyle('CommentError1','display','block');
		  return false;
	 } else {	  
		 YAHOO.util.Dom.setStyle('CommentError1','display','none');
		 return true;
	 }
 }
 
 
 function required(field) {
	 
	 if (field.value == '') {
		 YAHOO.util.Dom.addClass(field,"required"); 
		 return true;
		 
	 } else {
		 YAHOO.util.Dom.removeClass(field,"required");
		 return false;
	 }
 }
 
 
 function required_email(field)
 {
	 
		 apos=field.value.indexOf("@");
		 dotpos=field.value.lastIndexOf(".");
		 if (apos<1||dotpos-apos<2){
			  YAHOO.util.Dom.addClass(field,"required"); 
			  YAHOO.util.Dom.setStyle('CommentError2','display','block');
			return true;
		 }
		 else {
			  YAHOO.util.Dom.removeClass(field,"required");
			  YAHOO.util.Dom.setStyle('CommentError2','display','none');
			 return false;
		 }
	 
 }

