function btimg(myelement,myfile) {
	document.getElementById(myelement).src = "/cms/contents/img/"+myfile+".jpg";
}
function inputimg(myid) {
	document.getElementById(myid).setAttribute("style", "background:url(/cms/contents/img/bg_input_focus.gif);", 0);
	document.getElementById(myid).style.background = 'url(/cms/contents/img/bg_input_focus.gif)';
}
function inputimgreset(myid) {
	document.getElementById(myid).setAttribute("style", "background:url(/cms/contents/img/bg_input.gif);", 0);
	document.getElementById(myid).style.background = 'url(/cms/contents/img/bg_input.gif)';
}
function newcaptcha() {
	var a= Math.floor(Math.random()*100000);
	document.captcha.src = "/captcha.jpg?"+a;
}
function openpopup(address,ww,wh,wn) {
	myPopup = window.open(address,wn,'width='+ww+',height='+wh+',left=100,top=160,toolbar=no,status=no,location=no,scrollbars=1,resizable=no');
	myPopup.focus();
}

function setinput(elementshow,elementhide) {
	document.getElementById(elementshow).setAttribute("style", "display:block;", 0);
	document.getElementById(elementshow).style.display = 'block';
	document.getElementById(elementhide).setAttribute("style", "display:none;", 0);
	document.getElementById(elementhide).style.display = 'none';
}

function loading_wait(myid) {
	document.getElementById(myid).setAttribute("style", "display:block;", 0);
	document.getElementById(myid).style.display = 'block';
}

function noinputfield() {
	document.getElementById("upload").setAttribute("style", "display:none;", 0);
	document.getElementById("upload").style.display = 'none';
}

function hideelement(myid) {
	document.getElementById(myid).setAttribute("style", "display:none;", 0);
	document.getElementById(myid).style.display = 'none';
}

function showelement(myid) {
	document.getElementById(myid).setAttribute("style", "display:table-row;", 0);
	document.getElementById(myid).style.display = 'table-row';
}

function confirm_submit(message) {
	var agree=confirm(message);
	if (agree)
		return true ;
	else
		return false ;
}

function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

function toCount(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}

function textCounter(field,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
}

function validateFileExtension(fld) {
	if(!/(\.png|\.gif|\.jpg|\.jpeg)$/i.test(fld.value)) {
		alert("Ungültige Dateierweiterung");
		fld.focus();
	}
}

function validateUploadExtension(fld) {
	if(!/(\.zip|\.rar|\.tar|\tar\.gz|\.exe)$/i.test(fld.value)) {
		alert("Ungültige Dateierweiterung");
		fld.focus();
	}
}

function redirect(mytarget) {
	location.href = mytarget;
}