
//-----------------------------------------------------------------------------
// aDIS/BMS OPAC Funktionen
// © by |a|S|tec| GmbH (Keine Gewährleistung für veränderte Software!)  München und Berlin, http://www.astec.de, AMG 20070314
//
//-----------------------------------------------------------------------------
// Formular pruefen und abschicken 
//-----------------------------------------------------------------------------
function processform_bf()
{
//Scroller temporaer anhalten
parent.stopscroll = 1;
regout();
var fehler = "";
b4162s 	= new String (parent.frames.main.document.BF.B4162S.value);
b4160s 	= new String (parent.frames.main.document.BF.B4160S.value);
autoru 	= new String (parent.frames.main.document.BF.AUTORU.value);
koerpu 	= new String (parent.frames.main.document.BF.KOERPU.value);
//autor 	= new String (parent.frames.main.document.BF.AUTOR.value);
//autor2 	= new String (parent.frames.main.document.BF.AUTOR2.value);
koerp 	= new String (parent.frames.main.document.BF.KOERVS.value);
//autor4 	= new String (parent.frames.main.document.BF.AUTOR4.value);
//pi814 	= new String (parent.frames.main.document.BF.PI814.value);
//titel 	= new String (parent.frames.main.document.BF.TITEL.value);
//thema4 	= new String (parent.frames.main.document.BF.THEMA4.value);
thema1 	= new String (parent.frames.main.document.BF.THEMA1.value);
thema2 	= new String (parent.frames.main.document.BF.THEMA2.value);
//nummes 	= new String (parent.frames.main.document.BF.NUMMES.value);
//optionale Felder/
//a0710   = new String (parent.frames.main.document.BF.A0710X.value);
//w3swk 	= new String (parent.frames.main.document.BF.W3SWK.value);
//autore 	= new String (parent.frames.main.document.BF.AUTORE.value);
//koerpe 	= new String (parent.frames.main.document.BF.KOERPE.value);
//notat         = new String (parent.frames.main.document.BF.NOTAT.value);
//nortit 	= new String (parent.frames.main.document.BF.NORTIT.value);
//titele 	= new String (parent.frames.main.document.BF.TITELE.value);
//gsign 	= new String (parent.frames.main.document.BF.GSIGN.value);
//autor3 	= new String (parent.frames.main.document.BF.AUTOR3.value);

var b4162	= b4162s.length -1;
var b4160	= b4160s.length -1;
var auu 	= autoru.length -1;
var ksu 	= koerpu.length -1;
//var au1	= autor.length -1;
//var au2	= autor2.length -1;
//var au4	= autor4.length -1;
var ksc	= koerp.length -1;
//var pi8	= pi814.length -1;
//var tit	= titel.length -1;
//var th4	= thema4.length -1;
var th1	= thema1.length -1;
var th2	= thema2.length -1;
//var num	= nummes.length -1;
//optionale Felder
//var a71   = a0710.length -1;
//var w3s	= w3swk.length -1;
//var aue	= autore.length -1;
//var kse	= koerpe.length -1;
//var nor	= nortit.length -1;
//var not   = notat.length -1;
//var tie	= titele.length -1;
//var sig	= gsign.length -1;
//var au3	= autor3.length -1;

if((parent.frames.main.document.BF.B4162S.value == "") &&
    (parent.frames.main.document.BF.B4160S.value == "") &&
    (parent.frames.main.document.BF.AUTORU.value == "") &&
    (parent.frames.main.document.BF.KOERPU.value == "") &&
//  (parent.frames.main.document.BF.AUTOR.value == "") &&
//  (parent.frames.main.document.BF.AUTOR2.value == "") &&
//  (parent.frames.main.document.BF.AUTOR4.value == "") &&
    (parent.frames.main.document.BF.KOERVS.value == "") &&
//  (parent.frames.main.document.BF.PI814.value == ""))
//(parent.frames.main.document.BF.TITEL.value =="") &&
    (parent.frames.main.document.BF.THEMA2.value =="") &&
//  (parent.frames.main.document.BF.THEMA4.value =="") &&
//(parent.frames.main.document.BF.NUMMES.value =="") &&
//optionale Felder
//  (parent.frames.main.document.BF.A0710X.value =="") &&
//  (parent.frames.main.document.BF.W3SWK.value == "") &&
//  (parent.frames.main.document.BF.AUTORE.value == "") &&
//  (parent.frames.main.document.BF.KOERPE.value == "") &&
//  (parent.frames.main.document.BF.NOTAT.value =="") &&
//  (parent.frames.main.document.BF.NORTIT.value =="") &&
//  (parent.frames.main.document.BF.TITELE.value =="") &&
  //(parent.frames.main.document.BF.GSIGN.value =="") &&
//  (parent.frames.main.document.BF.AUTOR3.value == "") &&
//Ende optionale Felder
    (parent.frames.main.document.BF.THEMA1.value ==""))
  	fehler = "Bitte füllen Sie die Suchfelder aus! \n\Eine Suche nur nach Zeiten oder Land ist nicht zulässig.";
else
	if(((parent.frames.main.document.BF.B4162S.value.length < 4) &&
		(parent.frames.main.document.BF.B4162S.value != "") &&
		(b4162s.substr(b4162,1) == "*"))||
        ((parent.frames.main.document.BF.B4160S.value.length < 4) &&
		(parent.frames.main.document.BF.B4160S.value != "") &&
		(b4160.substr(b4160,1) == "*"))||
        ((parent.frames.main.document.BF.AUTORU.value.length < 4) &&
		(parent.frames.main.document.BF.AUTORU.value != "") &&
		(autoru.substr(auu,1) == "*"))||
        ((parent.frames.main.document.BF.KOERPU.value.length < 4) &&
		(parent.frames.main.document.BF.KOERPU.value != "") &&
		(koerpu.substr(ksu,1) == "*"))||
  //  ((parent.frames.main.document.BF.AUTOR.value.length < 4) &&
	//	(parent.frames.main.document.BF.AUTOR.value != "") &&
	//	(autor.substr(au1,1) == "*"))||
  //((parent.frames.main.document.BF.AUTOR2.value.length < 4) &&
	//	(parent.frames.main.document.BF.AUTOR2.value != "") &&
	//	(autor2.substr(au2,1) == "*"))||
  //  ((parent.frames.main.document.BF.AUTOR4.value.length < 4) &&
	//	(parent.frames.main.document.BF.AUTOR4.value != "") &&
	//	(autor4.substr(au4,1) == "*"))||
    ((parent.frames.main.document.BF.KOERVS.value.length < 4) &&
		(parent.frames.main.document.BF.KOERVS.value != "") &&
		(koerp.substr(ksc,1) == "*"))||
//	((parent.frames.main.document.BF.PI814.value.length < 4) &&
	//	(parent.frames.main.document.BF.PI814.value != "") &&
	//	(koerp.substr(pi8,1) == "*")))
	//((parent.frames.main.document.BF.TITEL.value.length < 4) &&
	//(parent.frames.main.document.BF.TITEL.value != "") &&
	//	(titel.substr(tit,1) == "*")) ||
	((parent.frames.main.document.BF.THEMA2.value.length < 4) &&
	    (parent.frames.main.document.BF.THEMA2.value != "") &&
		(thema2.substr(th2,1) == "*")) ||
	//((parent.frames.main.document.BF.NUMMES.value.length < 4) &&
	//	(parent.frames.main.document.BF.NUMMES.value != "") &&
	//	(nummes.substr(num,1) == "*")) ||
  	//optionale Felder
    // ((parent.frames.main.document.BF.A0710X.value.length < 4) &&
    //   (parent.frames.main.document.BF.A0710X.value != "") &&
    //   (a0710.substr(a71,1) == "*")) ||
	//((parent.frames.main.document.BF.W3SWK.value.length < 4) &&
	//	(parent.frames.main.document.BF.W3SWK.value != "") &&
	//	(w3swk.substr(w3s,1) == "*")) ||
	//((parent.frames.main.document.BF.AUTORE.value.length < 4) &&
	//	(parent.frames.main.document.BF.AUTORE.value != "") &&
	//	(autore.substr(aue,1) == "*")) ||
	//((parent.frames.main.document.BF.KOERPE.value.length < 4) &&
	//	(parent.frames.main.document.BF.KOERPE.value != "") &&
	//	(koerpe.substr(kse,1) == "*")) ||
	//((parent.frames.main.document.BF.NORTIT.value.length < 4) &&
	//	(parent.frames.main.document.BF.NORTIT.value != "") &&
	//	(nortit.substr(nor,1) == "*")) ||
	//	((parent.frames.main.document.BF.NOTAT.value.length < 4) &&
	//	(parent.frames.main.document.BF.NOTAT.value != "") &&
	//	(notat.substr(not,1) == "*")) ||
	//((parent.frames.main.document.BF.TITELE.value.length < 4) &&
	//	(parent.frames.main.document.BF.TITELE.value != "") &&
	//	(titele.substr(tie,1) == "*")) ||
   // ((parent.frames.main.document.BF.GSIGN.value.length < 4) &&
	//	(parent.frames.main.document.BF.GSIGN.value != "") &&
	//	(gsign.substr(sig,1) == "*")) ||
    //((parent.frames.main.document.BF.AUTOR3.value.length < 4) &&
	//	(parent.frames.main.document.BF.AUTOR3.value != "") &&
	//	(autor3.substr(au3,1) == "*"))||
    ((parent.frames.main.document.BF.THEMA1.value.length < 4) &&
	    (parent.frames.main.document.BF.THEMA1.value != "") &&
	    (thema1.substr(th1,1) == "*")))
  	fehler = "Bitte belegen Sie die Suchfelder für Person, Körperschaft, Titel, Schlagwörter, Freitextsuche und Nummern mit mindestens 3 Zeichen für trunkierte Suchen!";
else
	{
    if((b4162s.substr(0,1) == "*") ||
        (b4160s.substr(0,1) == "*") ||
        (autoru.substr(0,1) == "*") ||
        (koerpu.substr(0,1) == "*") ||
	//  (autor.substr(0,1) == "*") ||
	//  (autor2.substr(0,1) == "*") ||
    //  (autor4.substr(0,1) == "*") ||
        (koerp.substr(0,1) == "*") ||
	//  (pi814.substr(0,1) == "*"))
    	(thema2.substr(0,1) == "*"))
	//  (nummes.substr(0,1) == "*") ||
      //optionale Felder
	//  (w3swk.substr(0,1) == "*") ||
	//  (autore.substr(0,1) == "*") ||
	// (koerpe.substr(0,1) == "*") ||
	//  (notat.substr(0,1) == "*") ||
	//  (nortit.substr(0,1) == "*") ||
   //   (gsign.substr(0,1) == "*") ||
	//  (titele.substr(0,1) == "*") ||
    //  (autor3.substr(0,1) == "*") ||
	//  (titel.substr(0,1) == "*"))
	  fehler = "Linkstrunkierung ist nur in den Suchfeldern für Schlagwörter zulässig.";
	}
if(fehler == "")
	{
	parent.frames.main.document.BF.action = parent.cgistring + parent.pfad;
	var count = parent.frames.main.document.BF.NNORRQ.selectedIndex;
	parent.batchsize = parent.frames.main.document.BF.NNORRQ.options[count].value;
//	var count = parent.frames.main.document.BF.SLSTRZ.selectedIndex;
//	parent.SLSTRZ = parent.frames.main.document.BF.SLSTRZ.options[count].value;	
    if(parent.kdid == "vob")
        {
	    var opida = parent.frames.main.document.BF.LO0105[parent.frames.main.document.BF.LO0105.selectedIndex].value;	
	    if(opida > 1)
            parent.frames.main.document.BF.OPA.value="JA";
        }
	if(parent.kdid =="mu")
		{
		parent.crtbib = parent.frames.main.document.BF.MLOKAL[parent.frames.main.document.BF.MLOKAL.selectedIndex].value;
		if(parent.crtbib != "")
			{
			parent.bezirk = "int";
			parent.frames.main.document.BF.BEZIRK.value = "";
			}
		else
			{
			parent.bezirk = "ext";
			parent.frames.main.document.BF.BEZIRK.value = "J";
			}
		}
	adisinfo.adisdb = parent.frames.main.document.BF.ADISDB.value;
	if(parent.kdid == "mu")
		{
		if(parent.frames.main.document.BF.MLOKAL.selectedIndex > 1)
	 		{
			parent.frames.main.document.BF.LO007S.value = parent.frames.main.document.BF.MLOKAL[parent.frames.main.document.BF.MLOKAL.selectedIndex].value;
		parent.frames.main.document.BF.MLOKAL[parent.frames.main.document.BF.MLOKAL.selectedIndex].value = "";
			}
		}
	parent.frames.main.document.BF.submit();
	}
else
	{
	alert(fehler);
	fehler = "";
	}
}
//-----------------------------------------------------------------------------
//Numerische Eingaben pruefen
//-----------------------------------------------------------------------------
function testjahr_bf(eingabe)
{
var fehler	= false;
var pruefmenge = new Array("1","2","3","4","5","6","7","8","9","0","-","*","x","X")
//if(parent.frames.main.document.BF.NUMMES.value != eingabe)
	pruefmenge = pruefmenge.slice(0,10);
for(var k=0; k < eingabe.length; k++)
	{
	if(fehler == true)
		break;
	var chr = eingabe.charAt(k);
	for(var l=0; l < pruefmenge.length; l++)
		{
		if(chr != pruefmenge[l])
			fehler = true;
		else
		if(chr == pruefmenge[l])
			{
			fehler = false;
			break;
			}
		}
	}
if((kdid=="tn") && (parent.frames.main.document.BF.NUMMES.value == eingabe))
               fehler = false;
if(fehler == true)
	{
	alert("Für dieses Feld sind nur numerische Eingaben zulässig.");
	if(parent.frames.main.document.BF.GEJAHR.value==eingabe)
		{
		parent.frames.main.document.BF.GEJAHR.focus();
		parent.frames.main.document.BF.GEJAHR.value="";
 		}
 	if(parent.frames.main.document.BF.GEJAHR.value==eingabe)
		{
  		parent.frames.main.document.BF.GEJAHR.focus();
   		parent.frames.main.document.BF.GEJAHR.value="";
   		}
 	if(parent.frames.main.document.BF.GEJAHB.value==eingabe)
   		{
  		parent.frames.main.document.BF.GEJAHB.focus();
   		parent.frames.main.document.BF.GEJAHB.value="";
		}		
	//if(parent.frames.main.document.BF.NUMMES.value==eingabe)
   	//	{
   	//	parent.frames.main.document.BF.NUMMES.focus();
    //	parent.frames.main.document.BF.NUMMES.value="";
	//	} 
	}
}
//-----------------------------------------------------------------------------
