// -----------------------------------------------------------------

function doStatusBar(strText)
{
window.status = strText;
}

// -----------------------------------------------------------------

function doMailTo(strName, strDomain)
{

if (document.system.errorid.value != "") {
strSubject = "?Subject=Seite nicht gefunden: " + document.system.errorid.value;
} else {
strSubject = "";
}
location.href = "mailto:" + strName + "@" + strDomain + strSubject;
}

// -----------------------------------------------------------------

function doClear(el, str)
{
if (el.value == str) {el.value = ""};
}

// -----------------------------------------------------------------

function doUnclear(el,str)
{
if (el.value == "") {el.value = str};
}

// -----------------------------------------------------------------

function doPopup(url, width, height)
{
var w = width ? width : 450;
var h = height ? height : 300;

posx = (screen.width - w) / 2
posy = (screen.height - h) / 2
mywin = window.open(url, "popup", "scrollbars=yes, toolbar=no, resizable=no, location=no, status=no, width="+w+", height="+h+", top="+posy+", left="+posx);
mywin.focus();
}

// -----------------------------------------------------------------

function getServerName()
{
     SystemForm = document.system;
     return SystemForm.server_name.value;
}

// -----------------------------------------------------------------

function getQueryString()
{
     SystemForm = document.system;
     return SystemForm.query_string.value;
}

// -----------------------------------------------------------------

function doPrint() {
tmp = document.system.path_info_decoded.value
if(tmp.indexOf("?Open") == -1){
tmp = tmp + "?Open"
}
window.open(tmp + "&template=ContentPrint","print")
}

// -----------------------------------------------------------------

function doSitemap(el,lang){
location.search = "?Open&section=" + el.value + lang
}

// -----------------------------------------------------------------

function validateFields(formName)
{
     var err = 0;
     var msg = "";
     var myform = document.forms[formName];
     fields = myform.fieldsToValidate.value.split(", ");
     for(i=0;i<fields.length;i++)
     {
          if( myform.elements[fields[i].split("|")[0]].value == "" )
          {
               err++;
               msg+= "- " + fields[i].split("|")[1] + "\n"
          }
     }
     if (err!=0)
     {
          alert("Folgende Felder müssen ausgefüllt werden:\n\n" + msg);
          return false;
     }
     else
     {
          return true;
     }      
}

// -----------------------------------------------------------------

function validateRadio(formName, fieldName)
{
     var ret = false;
     for(x=0; x < document.forms[formName].elements[fieldName].length; x++)
     {
          if(document.forms[formName].elements[fieldName][x].checked == true)
          {
                ret = true
          }
     }
     if(! ret){alert('Bitte treffen Sie eine Auswahl!')}
     return ret;
}

function validateSelect(formName, fieldName, msg)

{
err = (!msg) ? 'Bitte treffen Sie eine Auswahl!' : msg
     var ret = false;
     
          if(document.forms[formName].elements[fieldName].options.selectedIndex != 0)
          {
                ret = true
          }
     
     if(! ret){alert(err)}
     return ret;
}

