 //-----------------------------------------------------------------------------
// aDIS/BMS OPAC Formchecks
// © by |a|S|tec| GmbH (Keine Gewährleistung für veränderte Software!)  München und Berlin, http://www.astec.de, A. Großmann 10/2007 V5.7
//-----------------------------------------------------------------------------
function prcssfrm_ef()
{
parent.stopscroll = 1;
regout();
var fehler = "";
autor 	= new String (parent.frames.main.document.EF.AUTOR.value);
//autor2 	= new String (parent.frames.main.document.EF.AUTOR2.value);
koerp 	= new String (parent.frames.main.document.EF.KOERP.value);
//autor4 	= new String (parent.frames.main.document.EF.AUTOR4.value);
titel 	= new String (parent.frames.main.document.EF.TITEL.value);
//thema1 	= new String (parent.frames.main.document.EF.THEMA1.value);
//thema2 	= new String (parent.frames.main.document.EF.THEMA2.value);
//nummes 	= new String (parent.frames.main.document.EF.NUMMES.value);
//optionale Felder/
//koerp 	= new String (parent.frames.main.document.EF.KOERP.value);
//a0710   = new String (parent.frames.main.document.EF.A0710X.value);
//w3swk 	= new String (parent.frames.main.document.EF.W3SWK.value);
//autore 	= new String (parent.frames.main.document.EF.AUTORE.value);
//koerpe 	= new String (parent.frames.main.document.EF.KOERPE.value);
//notat         = new String (parent.frames.main.document.EF.NOTAT.value);
//nortit 	= new String (parent.frames.main.document.EF.NORTIT.value);
//titele 	= new String (parent.frames.main.document.EF.TITELE.value);
//gsign 	= new String (parent.frames.main.document.EF.GSIGN.value);
//autor3 	= new String (parent.frames.main.document.EF.AUTOR3.value);

var au1	= autor.length -1;
//var au2	= autor2.length -1;
//var au4	= autor4.length -1;
var ksc	= koerp.length -1;
var tit	= titel.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.doublesearch == true)
    fehler = parent.msgprcssfrm_ef1;
else
if((parent.frames.main.document.EF.AUTOR.value == "") &&
  //(parent.frames.main.document.EF.AUTOR2.value == "") &&
  //(parent.frames.main.document.EF.AUTOR4.value == "") &&
  (parent.frames.main.document.EF.KOERP.value == "") &&
  (parent.frames.main.document.EF.TITEL.value ==""))
  //(parent.frames.main.document.EF.THEMA2.value =="") &&
  //(parent.frames.main.document.EF.NUMMES.value =="") &&
  //(parent.frames.main.document.EF.ZEIVON.value =="") &&
  //(parent.frames.main.document.EF.ZEIBIS.value =="") &&
//optionale Felder
//  (parent.frames.main.document.EF.A0710X.value =="") &&
//  (parent.frames.main.document.EF.W3SWK.value == "") &&
//  (parent.frames.main.document.EF.AUTORE.value == "") &&
//  (parent.frames.main.document.EF.KOERPE.value == "") &&
//(parent.frames.main.document.EF.A0712[parent.frames.main.document.EF.A0712.selectedIndex].value =="") &&
//(parent.frames.main.document.EF.A0712K[parent.frames.main.document.EF.A0712K.selectedIndex].value =="") &&
//(parent.frames.main.document.EF.A0712L[parent.frames.main.document.EF.A0712L.selectedIndex].value =="") &&
//  (parent.frames.main.document.EF.NORTIT.value =="") &&
//  (parent.frames.main.document.EF.NOTAT.value =="") &&
//  (parent.frames.main.document.EF.TITELE.value =="") &&
//  (parent.frames.main.document.EF.GSIGN.value =="") &&
//  (parent.frames.main.document.EF.AUTOR3.value == "") &&
//Ende optionale Felder
//	(parent.frames.main.document.EF.THEMA1.value ==""))
  	fehler = parent.msgprcssfrm_ef2;
else
	if(((parent.frames.main.document.EF.AUTOR.value.length < 4) &&
		(parent.frames.main.document.EF.AUTOR.value != "") &&
		(autor.substr(au1,1) == "*"))||
  //((parent.frames.main.document.EF.AUTOR2.value.length < 4) &&
//		(parent.frames.main.document.EF.AUTOR2.value != "") &&
//		(autor2.substr(au2,1) == "*"))||
    //((parent.frames.main.document.EF.AUTOR4.value.length < 4) &&
	//	(parent.frames.main.document.EF.AUTOR4.value != "") &&
	//	(autor4.substr(au4,1) == "*"))||
    ((parent.frames.main.document.EF.KOERP.value.length < 4) &&
		(parent.frames.main.document.EF.KOERP.value != "") &&
		(koerp.substr(ksc,1) == "*"))||
	((parent.frames.main.document.EF.TITEL.value.length < 4) &&
		(parent.frames.main.document.EF.TITEL.value != "") &&
		(titel.substr(tit,1) == "*")))
//	((parent.frames.main.document.EF.THEMA2.value.length < 4) &&
//		(parent.frames.main.document.EF.THEMA2.value != "") &&
//		(thema2.substr(th2,1) == "*")) ||
//	((parent.frames.main.document.EF.NUMMES.value.length < 4) &&
//		(parent.frames.main.document.EF.NUMMES.value != "") &&
//		(nummes.substr(num,1) == "*")) ||
  	//optionale Felder
    // ((parent.frames.main.document.EF.A0710X.value.length < 4) &&
    //          (parent.frames.main.document.EF.A0710X.value != "") &&
    //          (a0710.substr(a71,1) == "*")) ||
	//((parent.frames.main.document.EF.W3SWK.value.length < 4) &&
	//	(parent.frames.main.document.EF.W3SWK.value != "") &&
	//	(w3swk.substr(w3s,1) == "*")) ||
	//((parent.frames.main.document.EF.AUTORE.value.length < 4) &&
	//	(parent.frames.main.document.EF.AUTORE.value != "") &&
	//	(autore.substr(aue,1) == "*")) ||
	//((parent.frames.main.document.EF.KOERPE.value.length < 4) &&
	//	(parent.frames.main.document.EF.KOERPE.value != "") &&
	//	(koerpe.substr(kse,1) == "*")) ||
	//((parent.frames.main.document.EF.NORTIT.value.length < 4) &&
	//	(parent.frames.main.document.EF.NORTIT.value != "") &&
	//	(nortit.substr(nor,1) == "*")) ||
	//((parent.frames.main.document.EF.NOTAT.value.length < 4) &&
	//	(parent.frames.main.document.EF.NOTAT.value != "") &&
	//	(notat.substr(not,1) == "*")) ||
	//((parent.frames.main.document.EF.TITELE.value.length < 4) &&
	//	(parent.frames.main.document.EF.TITELE.value != "") &&
	//	(titele.substr(tie,1) == "*")) ||
    //((parent.frames.main.document.EF.GSIGN.value.length < 4) &&
	//	(parent.frames.main.document.EF.GSIGN.value != "") &&
	//	(gsign.substr(sig,1) == "*")) ||
    //((parent.frames.main.document.EF.AUTOR3.value.length < 4) &&
	//	(parent.frames.main.document.EF.AUTOR3.value != "") &&
	//	(autor3.substr(au3,1) == "*"))||
  //((parent.frames.main.document.EF.THEMA1.value.length < 4) &&
//		(parent.frames.main.document.EF.THEMA1.value != "") &&
//		(thema1.substr(th1,1) == "*")))
  	fehler = parent.msgprcssfrm_ef3;
else
	{
	if((autor.substr(0,1) == "*") ||
	//  (autor2.substr(0,1) == "*") ||
    //  (autor4.substr(0,1) == "*") ||
      (koerp.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 = parent.msgprcssfrm_ef4;
	}
if((autor.substr(0,1) == ".") ||
//(autor2.substr(0,1) == ".") ||
//(autor4.substr(0,1) == ".") ||
(koerp.substr(0,1) == ".") ||
//(thema4.substr(0,1) == ".") ||
//(thema1.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 = parent.msgprcssfrm_ef5;
if(fehler == "")
	{
	parent.frames.main.document.EF.action = parent.cgistring + parent.pfad;
	var count = parent.frames.main.document.EF.NNORRQ.selectedIndex;
	parent.batchsize = parent.frames.main.document.EF.NNORRQ.options[count].value;
	var count = parent.frames.main.document.EF.SLSTRZ.selectedIndex;
	parent.SLSTRZ = parent.frames.main.document.EF.SLSTRZ.options[count].value;	
    if(parent.kdid == "vob")
        {
	    var opida = parent.frames.main.document.EF.LO0105[parent.frames.main.document.EF.LO0105.selectedIndex].value;	
	    if(opida > 1)
            parent.frames.main.document.EF.OPA.value="JA";
        }
	if(parent.kdid =="mu")
		{
		parent.crtbib = parent.frames.main.document.EF.BIBLOK[parent.frames.main.document.EF.BIBLOK.selectedIndex].value;
	 		if(parent.crtbib != "")
			{
			parent.bezirk = "int";
			parent.frames.main.document.EF.BEZIRK.value = "";
			}
		else
			{
			parent.bezirk = "ext";
			parent.frames.main.document.EF.BEZIRK.value = "J";
			}
		}
	adisinfo.adisdb = parent.frames.main.document.EF.ADISDB.value;
	if(parent.kdid == "mu")
		{
		parent.frames.main.document.EF.MLOKAL.value = parent.frames.main.document.EF.BIBLOK[parent.frames.main.document.EF.BIBLOK.selectedIndex].value;
		if(parent.frames.main.document.EF.BIBLOK.selectedIndex > 1)
	 		{
			parent.frames.main.document.EF.LO007S.value = parent.frames.main.document.EF.BIBLOK[parent.frames.main.document.EF.BIBLOK.selectedIndex].value;
			parent.frames.main.document.EF.MLOKAL.value = "";
			}
		}
/*    if(parent.trnkth1f == 1)
        {
        if(parent.frames.main.document.EF.THEMA1.value != "")
            {
            var th1 = parent.frames.main.document.EF.THEMA1.value;
            var th2 = th1.split("*");
            th2     = th2.join("");
            th2     = th2.split(";");
            th2     = th2.join("");
            th2     = th2.split(" ");
            th2     = th2.join("* *");
            th2     = "*" + th2 + "*";
            th2     = th2.split(" **");
            th2     = th2.join("");
            parent.frames.main.document.EF.THEMA1.value = th2; 
            }
        }    */
	parent.frames.main.document.EF.submit();
	parent.doublesearch = true;
    parent.nav = true;
    }
else
	{
	alert(fehler);
	fehler = "";
	parent.doublesearch = false;
    parent.nav = false;
	}
gdz();
}
//-----------------------------------------------------------------------------

function tstjhr_ef(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.EF.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((parent.kdid=="tn") && (parent.frames.main.document.EF.NUMMES.value == eingabe))
               fehler = false;
if(fehler == true)
	{
	alert(parent.msgtstjhr_ef1);
	if(parent.frames.main.document.EF.GEJAHR.value==eingabe)
		{
		parent.frames.main.document.EF.GEJAHR.focus();
		parent.frames.main.document.EF.GEJAHR.value="";
 		}
	if(parent.frames.main.document.EF.ZEIBIS.value==eingabe)
		{
		parent.frames.main.document.EF.ZEIBIS.focus();
		parent.frames.main.document.EF.ZEIBIS.value="";
 		}
	if(parent.frames.main.document.EF.ZEIVON.value==eingabe)
		{
		parent.frames.main.document.EF.ZEIVON.focus();
		parent.frames.main.document.EF.ZEIVON.value="";
 		}
 	if(parent.frames.main.document.EF.GEJAHB.value==eingabe)
		{
  		parent.frames.main.document.EF.GEJAHB.focus();
   		parent.frames.main.document.EF.GEJAHB.value="";
   		}
 	if(parent.frames.main.document.EF.GEJAHV.value==eingabe)
   		{
  		parent.frames.main.document.EF.GEJAHV.focus();
   		parent.frames.main.document.EF.GEJAHV.value="";
   		}
	if(parent.frames.main.document.EF.NUMMES.value==eingabe)
   		{
   		parent.frames.main.document.EF.NUMMES.focus();
   		parent.frames.main.document.EF.NUMMES.value="";
		} 
	}
}
//-----------------------------------------------------------------------------


