uploadCompatible = 0;

$().ready(function() {
  $('#rbupload').jqm({target: '#rbeziel', closeClass: '.closer', overlay:0, cache:false, ajax: 'uploadinfo.html', trigger: 'a.rbshowuploadinfo'});
  $('#rbmandbed').jqm({target: '#rbmbziel', closeClass: '.closer,.mb1close', overlay:0, cache:false, ajax: 'mandbed.html', trigger: 'a.rbshowmandbed'});
  $('#rbhonbed').jqm({target: '#rbhbziel', closeClass: '.closer,.mb1close', overlay:0, cache:false, ajax: 'honorarbed.html', trigger: 'a.rbshowhonbed'});
});

function sendRB ()
 {
 if (! validaterbform()) return ;
 
 if (uploadCompatible)
  {
  }
  else
  {
  upload_setFormName ('#rbeform'); 
  upload_setBarName ('#derinbar');
  linkUpload (); 
  }
  return true;
 }






 
 
function markfile ()
{
document.rbeform.rbanlageart[3].checked = true;
}

function doclone (filefield)
 {
 if (!filefield.value) return 0; // nichts tun wenn Dateiname leer ist
 var istLetzter = (!filefield.parentNode.nextSibling) || (filefield.parentNode.nextSibling.nodeName != "DIV");

 if (istLetzter) // wenn letzter: anhängen
  {
//  if (filefield.parentNode.nextSibling) alert (filefield.parentNode.nextSibling.nodeName);
  tmpNode=filefield.parentNode.cloneNode(true); // Erstelle Kopie des übergeordn. Abschnitts (div)
  tmpNode.firstChild.value = "";
  filefield.parentNode.parentNode.insertBefore (tmpNode, filefield.parentNode.parentNode.lastChild); // und füge sie vor dem nachfolgenden  Abschnitt ein
	  var df = tmpNode.firstChild;
  if (df.nodeName != "INPUT") df = df.nextSibling;
  if (df.nodeName != "INPUT") df = df.nextSibling;
df.value ="";
  if (!uploadCompatible) df.name = "INFILE"+numslots;
  numslots++;
 filefield.value = unescape("l%F6schen");
  }
 else
  {
  filefield.parentNode.parentNode.removeChild (filefield.parentNode);
  }
 } // function

function validaterbform ()
{
var err=0;
  var LIs = document.rbeform.getElementsByTagName ("input");
  for (var i=0; i<LIs.length; i++)
{
 LIs[i].className = StrDelete (LIs[i].className, ".feldungueltig");
 LIs[i].className = StrDelete (LIs[i].className, "feldungueltig");
}
 
  var LIs = document.rbeform.getElementsByTagName ("textarea");
  for (var i=0; i<LIs.length; i++)
{
 LIs[i].className = StrDelete (LIs[i].className, ".feldungueltig");
 LIs[i].className = StrDelete (LIs[i].className, "feldungueltig");
}
 
if (document.rbeform.rbfname.value == "") 
 { document.rbeform.rbfname.className += " feldungueltig "; err=1; };
 
if (document.rbeform.rbfstrasse.value == "") 
 { document.rbeform.rbfstrasse.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfplz.value == "") 
 { document.rbeform.rbfplz.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfort.value == "") 
 { document.rbeform.rbfort.className += " feldungueltig "; err=1; };

if (document.rbeform.rbftelefon.value == "") 
 { document.rbeform.rbftelefon.className += " feldungueltig "; err=1; };

if (document.rbeform.rbmvorname.value == "") 
 { document.rbeform.rbmvorname.className += " feldungueltig "; err=1; };

if (document.rbeform.rbmnachname.value == "") 
 { document.rbeform.rbmnachname.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfrage.value == "") 
 { document.rbeform.rbfrage.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfkontonr.value == "") 
 { document.rbeform.rbfkontonr.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfblz.value == "") 
 { document.rbeform.rbfblz.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfbank.value == "") 
 { document.rbeform.rbfbank.className += " feldungueltig "; err=1; };

if (document.rbeform.rbfmail.value != "")
 {
 if ( !validEMail (document.rbeform.rbfmail.value)) 
  { document.rbeform.rbfmail.className += " feldungueltig "; err=1; };
 } 

if (err == 1)
 {
 alert ("Ein oder mehrere erforderliche Eingabefelder sind entweder nicht ausgefüllt oder enthalten ungültige Werte. Diese sind nun farblich hinterlegt."+
 "Bitte tragen Sie die richtigen Daten ein und schicken Sie erneut ab.");
 return false;
 }
 
 var ezm=0;
 if (document.rbeform.rbanlageart[0].checked) ezm=1;
 if (document.rbeform.rbanlageart[1].checked) ezm=1;
 if (document.rbeform.rbanlageart[2].checked) ezm=1;
 if (document.rbeform.rbanlageart[3].checked) ezm=1;

if (ezm == 0)
 {
 alert ("Bitte geben Sie an, ob und wie Anlagen übersandt werden.");
 return false;
 }

ezm =0;
 if (!document.rbeform.rbhonbed.checked) ezm=1;
 
if (ezm == 1)
 {
 alert ("Sie müssen sich mit den Mandats- und Honorarbedingungen einverstanden erklären.");
 return false;
 }

 return true;
}
