function getElement(name)
{
    var ret = document.getElementById(name);
    return ret;
}


function createXHR() {

  var req = null;
  try {
    req = new ActiveXObject("MSXML2.XMLHTTP");
  }
  catch (err_MSXML2) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (err_Microsoft) {
      if (typeof XMLHttpRequest != "undefined")
        req = new XMLHttpRequest;
    }
  }
  return req;
}

function showHelp(divname, text)
{

    if ( document.getElementById("markHelp").value == divname && document.getElementById("helpdiv").style.display == "inline" ) {
        document.getElementById("helpdiv").style.display = "none";
    }
    else {
        document.getElementById("helpdiv").innerHTML = "<small>" + text + "</small>";
        document.getElementById("helpdiv").style.display = "inline";

        document.getElementById("helpdiv").style.top = document.getElementById(divname).offsetTop - 5;
        document.getElementById("helpdiv").style.left = document.getElementById(divname).offsetLeft + 20;
        document.getElementById("markHelp").value = divname;
    }
}

function CheckLen(targetid, showleftid) {

    var chars = document.getElementById(targetid).value.length;


    //alert(document.getElementById(targetid).value.length);
    //alert(document.getElementById(targetid).value.substring(0,1));

    /*
    if (StrLen == 1 && document.getElementById(targetid).value.substring(0,1) == '') {
        document.getElementById(targetid).value = '';
        StrLen = 0;
    }
    if (StrLen >  500 ) {
        document.getElementById(targetid).value = Target.value.substring(0,500);
        CharsLeft = 0;
    }
    else {
        CharsLeft = 500 - StrLen;
    }
    */


    //if ( Strlen == null ) {
        document.getElementById(showleftid).value = "140" - chars;
        //alert("nix drinn");
    //}
}

function deleteTemplate(template)
{
    var t = confirm("Soll die ausgewählte Vorlage wirklich gelöscht werden?");
    if ( t == true ) {
        window.location.href = "?page=custTemplates&act=del&tpl=" + template;
    }
}

function syncPostRequest(target, paras)
{
    var body = "";
    for (var val in paras) {
        body = body + val+"="+paras[val]+"&";
    }
    var req = createXHR();
    req.open("POST", target, false);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(body);
    return req.responseText;
}