//-----------------------------------------------------------------------------
// aDIS/BMS HS/PE - OPAC Funktionen
// © by |a|S|tec| GmbH München und Berlin, http://www.astec.de, AMG 20070314
//
//-----------------------------------------------------------------------------
//
//
//-----------------------------------------------------------------------------
// HS-Formular pruefen und abschicken 
//-----------------------------------------------------------------------------
function processhsform()
{
//Scroller temporaer anhalten
parent.stopscroll = 1;
regout();
var fehler = "";
autor 	= new String (parent.frames[1].document.forms[0].AUTOR.value);
autora 	= new String (parent.frames[1].document.forms[0].AUTORA.value);
//autore 	= new String (parent.frames[1].document.forms[0].AUTORE.value);
koerpv 	= new String (parent.frames[1].document.forms[0].KOERPV.value);
autoru 	= new String (parent.frames[1].document.forms[0].AUTORV.value);
koerp 	= new String (parent.frames[1].document.forms[0].KOERP.value);
koerpa 	= new String (parent.frames[1].document.forms[0].KOERPA.value);
//koerpe 	= new String (parent.frames[1].document.forms[0].KOERPE.value);
koerpu 	= new String (parent.frames[1].document.forms[0].KOERPU.value);
titel 	= new String (parent.frames[1].document.forms[0].TITEL.value);
var thema1 	= parent.frames[1].document.forms[0].THEMA1.selectedIndex;
thema2 	= new String (parent.frames[1].document.forms[0].THEMA2.value);
SIGNEU 	= new String (parent.frames[1].document.forms[0].SIGNEU.value);

var au1	= autor.length -1;
var aua	= autora.length -1;
//var aue	= autore.length -1;
var auu	= autoru.length -1;
var ksv	= koerpv.length -1;
var ksc	= koerp.length -1;
var ksa	= koerpa.length -1;
//var kse	= koerpe.length -1;
var ksu	= koerpu.length -1;
var tit	= titel.length -1;
//var th1	= thema1.length -1;
var th2	= thema2.length -1;
var b41	= SIGNEU.length -1;

if((parent.frames[1].document.forms[0].AUTOR.value == "") &&
   (thema1== 0) &&
  (parent.frames[1].document.forms[0].AUTORA.value == "") &&
  (parent.frames[1].document.forms[0].HSORT.value == "") &&
  (parent.frames[1].document.forms[0].SIGNEU.value == "") &&
  (parent.frames[1].document.forms[0].THEMA2.value == "") &&
  (parent.frames[1].document.forms[0].AUTORV.value == "") &&
  (parent.frames[1].document.forms[0].KOERPV.value == "") &&
  (parent.frames[1].document.forms[0].KOERPA.value == "") &&
  (parent.frames[1].document.forms[0].KOERP.value == "") &&
  (parent.frames[1].document.forms[0].KOERPU.value == "") &&
 (parent.frames[1].document.forms[0].TITEL.value =="") &&
  (parent.frames[1].document.forms[0].ITIME.value =="") && 
  (parent.frames[1].document.forms[0].BTIME.value =="") &&
  (parent.frames[1].document.forms[0].ETIME.value ==""))
  	fehler = "Bitte füllen Sie die Suchfelder aus!";
else
	if(((parent.frames[1].document.forms[0].AUTOR.value.length < 4) &&
		(parent.frames[1].document.forms[0].AUTOR.value != "") &&
		(autor.substr(au1,1) == "*"))||
  ((parent.frames[1].document.forms[0].AUTORA.value.length < 4) &&
		(parent.frames[1].document.forms[0].AUTORA.value != "") &&
		(autora.substr(aua,1) == "*"))||
 //   ((parent.frames[1].document.forms[0].AUTORE.value.length < 4) &&
//		(parent.frames[1].document.forms[0].AUTORE.value != "") &&
//		(autor2.substr(aue,1) == "*"))||
    ((parent.frames[1].document.forms[0].AUTORV.value.length < 4) &&
		(parent.frames[1].document.forms[0].AUTORV.value != "") &&
		(autoru.substr(auu,1) == "*"))||
    ((parent.frames[1].document.forms[0].KOERPV.value.length < 4) &&
		(parent.frames[1].document.forms[0].KOERPV.value != "") &&
		(koerp.substr(ksv,1) == "*"))||
    ((parent.frames[1].document.forms[0].KOERP.value.length < 4) &&
		(parent.frames[1].document.forms[0].KOERP.value != "") &&
		(koerp.substr(ksc,1) == "*"))||
    ((parent.frames[1].document.forms[0].KOERPA.value.length < 4) &&
		(parent.frames[1].document.forms[0].KOERPA.value != "") &&
		(koerpa.substr(ksa,1) == "*"))||
//    ((parent.frames[1].document.forms[0].KOERPE.value.length < 4) &&
//		(parent.frames[1].document.forms[0].KOERPE.value != "") &&
//		(autor2.substr(kse,1) == "*"))||
    ((parent.frames[1].document.forms[0].KOERPU.value.length < 4) &&
		(parent.frames[1].document.forms[0].KOERPU.value != "") &&
		(koerpu.substr(ksu,1) == "*"))||
	((parent.frames[1].document.forms[0].TITEL.value.length < 4) &&
		(parent.frames[1].document.forms[0].TITEL.value != "") &&
		(titel.substr(tit,1) == "*")) ||
	((parent.frames[1].document.forms[0].THEMA2.value.length < 4) &&
		(parent.frames[1].document.forms[0].THEMA2.value != "") &&
		(thema2.substr(th2,1) == "*")) ||
	((parent.frames[1].document.forms[0].SIGNEU.value.length < 4) &&
		(parent.frames[1].document.forms[0].SIGNEU.value != "") &&
		(SIGNEU.substr(b41,1) == "*")))
//	((parent.frames[1].document.forms[0].THEMA1.value.length < 4) &&
//		(parent.frames[1].document.forms[0].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((autor.substr(0,1) == "*") ||
	  (autora.substr(0,1) == "*") ||
    //  (autore.substr(0,1) == "*") ||
	  (autoru.substr(0,1) == "*") ||
      (koerpv.substr(0,1) == "*") ||
      (koerp.substr(0,1) == "*") ||
      (koerpa.substr(0,1) == "*") ||
//		(koerpe.substr(0,1) == "*") ||
      (koerpu.substr(0,1) == "*") ||
		(SIGNEU.substr(0,1) == "*") || 
      (titel.substr(0,1) == "*"))
	  fehler = "Linkstrunkierung ist nur den Suchfeldern für Schlagwörter zulässig.";
	}
if(fehler == "")
	{
	frames[1].document.forms[0].action = parent.cgistring + parent.pfad;
	var count = parent.frames[1].document.forms[0].elements.NNORRQ.selectedIndex;
	parent.batchsize = parent.frames[1].document.forms[0].elements.NNORRQ.options[count].value;
	adisinfo.adisdb = parent.frames[1].document.forms[0].elements[0].value;
	parent.frames[1].document.forms[0].submit();
	}
else
	{
	alert(fehler);
	fehler = "";
	}
}

//-----------------------------------------------------------------------------
// PE-Formular pruefen und abschicken 
//-----------------------------------------------------------------------------
function processpeform()
{
//Scroller temporaer anhalten
parent.stopscroll = 1;
regout();
var fehler = "";
autor 	= new String (parent.frames[1].document.forms[0].AUTOR.value);
pi814 	= new String (parent.frames[1].document.forms[0].PI814.value);
//pc814 	= new String (parent.frames[1].document.forms[0].PC814.value);
koerp 	= new String (parent.frames[1].document.forms[0].KOERP.value);
//pd814 	= new String (parent.frames[1].document.forms[0].PD814.value);
//pe814 	= new String (parent.frames[1].document.forms[0].PE814.value);
//thema2 	= new String (parent.frames[1].document.forms[0].THEMA2.value);

var au1	= autor.length -1;
var pi8	= pi814.length -1;
//var pc8	= pc814.length -1;
var ksc	= koerp.length -1;
//var pd8	= pd814.length -1;
//var pe8	= pd814.length -1;
//var th2	= thema2.length -1;

if((parent.frames[1].document.forms[0].AUTOR.value == "") &&
  (parent.frames[1].document.forms[0].PI814.value == "") &&
//  (parent.frames[1].document.forms[0].PC814.value == "") &&
  (parent.frames[1].document.forms[0].KOERP.value == "") &&
  (parent.frames[1].document.forms[0].GEBBIS.value == "") &&
  (parent.frames[1].document.forms[0].GEBVON.value == "") &&
  (parent.frames[1].document.forms[0].PA8141.value == "") &&
  (parent.frames[1].document.forms[0].PA8142.value == "") &&
  (parent.frames[1].document.forms[0].PB814A.value == "") &&
  (parent.frames[1].document.forms[0].PB814B.value == "") &&
  (parent.frames[1].document.forms[0].STEBIS.value == "") &&
  (parent.frames[1].document.forms[0].STEVON.value == "") &&
  (parent.frames[1].document.forms[0].WBEBIS.value == "") &&
  (parent.frames[1].document.forms[0].WBEVON.value == "") &&
  (parent.frames[1].document.forms[0].WENBIS.value == "") &&
  (parent.frames[1].document.forms[0].WENVON.value == ""))
//  (parent.frames[1].document.forms[0].PERSTA.value == ""))
//  (parent.frames[1].document.forms[0].PD814.value == "") &&
//  (parent.frames[1].document.forms[0].PE814.value == "") &&
//  (parent.frames[1].document.forms[0].THEMA2.value ==""))
  	fehler = "Bitte füllen Sie die Suchfelder aus!";
else
	if(((parent.frames[1].document.forms[0].AUTOR.value.length < 4) &&
		(parent.frames[1].document.forms[0].AUTOR.value != "") &&
		(autor.substr(au1,1) == "*"))||
    ((parent.frames[1].document.forms[0].PI814.value.length < 4) &&
		(parent.frames[1].document.forms[0].PI814.value != "") &&
		(pi814.substr(pi8,1) == "*"))||
//    ((parent.frames[1].document.forms[0].PC814.value.length < 4) &&
//		(parent.frames[1].document.forms[0].PC814.value != "") &&
//		(pc814.substr(pc8,1) == "*"))||
    ((parent.frames[1].document.forms[0].KOERP.value.length < 4) &&
		(parent.frames[1].document.forms[0].KOERP.value != "") &&
		(koerp.substr(ksc,1) == "*")))
//    ((parent.frames[1].document.forms[0].PD814.value.length < 4) &&
//		(parent.frames[1].document.forms[0].PD814.value != "") &&
//		(pd814.substr(pd8,1) == "*"))||
//    ((parent.frames[1].document.forms[0].PE814.value.length < 4) &&
//		(parent.frames[1].document.forms[0].PE814.value != "") &&
//		(pe814.substr(pe8,1) == "*"))||
//	((parent.frames[1].document.forms[0].THEMA2.value.length < 4) &&
//		(parent.frames[1].document.forms[0].THEMA2.value != "") &&
//		(thema2.substr(th2,1) == "*")))
  	fehler = "Bitte belegen Sie die Suchfelder für Person, Körperschaft mit mindestens 3 Zeichen für trunkierte Suchen!";
else
	{
	if((autor.substr(0,1) == "*") ||
	  (pi814.substr(0,1) == "*") ||
//	  (pc814.substr(0,1) == "*") ||
      (koerp.substr(0,1) == "*"))
//      (pd814.substr(0,1) == "*") ||
//      (pe814.substr(0,1) == "*"))
	  fehler = "Linkstrunkierung ist nicht zulässig.";
	}
if(fehler == "")
	{
	frames[1].document.forms[0].action = parent.cgistring + parent.pfad;
	var count = parent.frames[1].document.forms[0].elements.NNORRQ.selectedIndex;
	parent.batchsize = parent.frames[1].document.forms[0].elements.NNORRQ.options[count].value;
	adisinfo.adisdb = parent.frames[1].document.forms[0].elements[0].value;
	if(kdid == "sbb")
		parent.frames[1].document.forms[0].PI817.value="b";
	parent.frames[1].document.forms[0].submit();
	}
else
	{
	alert(fehler);
	fehler = "";
	}
}
//-----------------------------------------------------------------------------
//Numerische Eingaben pruefen
//-----------------------------------------------------------------------------
function testjahrhs(eingabe)
{
var fehler	= false;
var pruefmenge = new Array("1","2","3","4","5","6","7","8","9","0",".","*","x","X")
	pruefmenge = pruefmenge.slice(0,11);
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(fehler == true)
	{
	alert("Für dieses Feld sind nur numerische Eingaben zulässig.");
	if(parent.frames[1].document.HS.ITIME.value==eingabe)
   		{
  		parent.frames[1].document.HS.ITIME.focus();
   		parent.frames[1].document.HS.ITIME.select();
   		}
	if(parent.frames[1].document.HS.BTIME.value==eingabe)
		{
		parent.frames[1].document.HS.BTIME.focus();
		parent.frames[1].document.HS.BTIME.select();
 		}
 	if(parent.frames[1].document.HS.ETIME.value==eingabe)
		{
  		parent.frames[1].document.HS.ETIME.focus();
   		parent.frames[1].document.HS.ETIME.select();
   		}
	}
}
//-----------------------------------------------------------------------------
