
// globals


function popup(mylink, windowname)
{
   if(! window.focus)
      return true;

   var href;
   if(typeof(mylink) == 's tring')
      href = mylink;
   else
      href = mylink.href;
   window.open(href, windowname, 'width=600,height=350,scrollbars=yes,resizable=yes,location=no');
   return false;
}

function doReset()
{
   document.inforequestform.reset();
   return true;
}

function errorpopup(errorMsg)
{
   var sWindowName = "Anfrage";
   errorwindow = window.open("text/plain", "", "width=250,height=100,scrollbars=n0,resizable=no,location=no");
   errorwindow.document.write("<html><head><title>Anfrage an Tap-ahead</title></head><body>");
   errorwindow.document.open();
   errorwindow.document.write('<center>' + errorMsg + '</center></body></html>');
   errorwindow.document.close();
   errorwindow.focus();
   return false;
}

function doChange(FormObj) {
   
   var sTemp = FormObj.value;
   if (typeof sTemp == "number") {
      errorpopup("Bitte nur Texte eingeben!");
      return false;
   }
   return true;
}

function replaceChars(Buffer) 
{
   if(typeof Buffer != "string") {
      alert("replaceChars: Instead of a string, " + typeof curText + " was passed, Robert. Try again!");
      return "err";
   }
   
   if (Buffer == "")
      return "err";

   var result = Buffer;
   result = result.replace(/\u00fc/g, "&uuml;");
   result = result.replace(/\u00f6/g, "&ouml;");
   result = result.replace(/\u00e4/g, "&auml;");
   result = result.replace(/\u00dc/g, "&Uuml;");
   result = result.replace(/\u00d6/g, "&Ouml;");
   result = result.replace(/\u00c4/g, "&Auml;");
   result = result.replace(/\u00df/g, "&szlig;");
   result = result.replace(/ü/g, "&uuml;");
   result = result.replace(/ö/g, "&ouml;");
   result = result.replace(/ä/g, "&auml;");
   result = result.replace(/Ü/g, "&Uuml;");
   result = result.replace(/Ö/g, "&Ouml;");
   result = result.replace(/Ä/g, "&Auml;");
   result = result.replace(/ß/g, "&szlig;");
   return result;
}

function doFinish()
{
   if ("" == document.inforequestform.Vorname.value) {
      errorpopup("Bitte Vorname eintragen!");
      document.inforequestform.Vorname.focus();
      return false;
   }

   if ("" == document.inforequestform.Nachname.value) {
      errorpopup("Bitte Nachname eintragen!");
      document.inforequestform.Nachname.focus();
      return false;
   }

   if ("" == document.inforequestform.Email.value || (document.inforequestform.Email.value.indexOf('@') == -1) || (document.inforequestform.Email.value.indexOf('.') == -1))
   {
      errorpopup("Bitte Emailadresse eintragen!");
      document.inforequestform.Email.focus();
      return false;
   }

   if ("" == document.inforequestform.s_subject.value) 
   {
      errorpopup("Bitte Betreff angeben!");
      document.inforequestform.s_subject.focus();
      return false;
   }

   document.inforequestform.Vorname.value = replaceChars(document.inforequestform.Vorname.value);
   document.inforequestform.Nachname.value = replaceChars(document.inforequestform.Nachname.value);
    
}





