function eyhinzufuegen () {
  var Text1 = document.forms.cart_quantity.jahr.value;
  var Text2 = document.forms.cart_quantity.monat.value;
  var Text3 = document.forms.cart_quantity.tag.value;
  self.location.href='product_info.php?jahr='+Text1+'&monat='+Text2+'&tag='+Text3+'&info=p8_Historische-Original-Zeitungen-ab-1900.html'  
}

function eymitzaehlen() {
 qty=0; 
  	for (i=0;i<document.forms.cart_quantity.length;i++) {
	 // if((document.test.elements[i].checked==true)&(document.test.elements[i].name=="iad[txt_1_"+a+"]")) {
	  if(document.forms.cart_quantity.elements[i].checked==true) {
	   ++qty;  //alert("als "+qty+". Zeitung ist \""+document.forms.cart_quantity.elements[i].value+"\" gechecked");
	  }
  	 }
	 
 document.getElementById('addCart').style.display = 'block';
 document.forms.cart_quantity.products_qty.readOnly = true;
 document.forms.cart_quantity.products_qty.value=qty;
}

function eyTest() {
 alert ('Feld dob existiert!');
}

function checkLen(varLen)
{
maxLen=varLen;
var txt=document.forms.cart_quantity.EY1.value;
if(txt.length>maxLen)
    {
      alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
      document.forms.cart_quantity.EY1.value=txt.substring(0,maxLen);
      document.forms.cart_quantity.EYzaehler.value=0;
    }
else
    {
    document.forms.cart_quantity.EYzaehler.value=maxLen-txt.length;
    }
}

function checkLen2()
{
maxLen=500;
var txt=document.forms.cart_quantity.elements["id[txt_3_9]"].value;
if(txt.length>maxLen)
    {
      alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
      document.forms.cart_quantity.elements["id[txt_3_9]"].value=txt.substring(0,maxLen);
      document.forms.cart_quantity.EYzaehler.value=0;
    }
else
    {
    document.forms.cart_quantity.EYzaehler.value=maxLen-txt.length;
    }
}



 function FormCheckTextfield(cform) {
		  c=cform; 

		  
		if (isNaN(document.getElementById("id[txt_3_9]"))) {
			   if (c.elements["id[txt_3_9]"].value.length<2) {
			   alert('Bitte geben Sie eine Textnachricht ein.\nFalls Sie keinen Text wünschen, bitte *** eintragen.');
			   return false;
			  }
		}
		
		if (isNaN(document.getElementById("EY1"))) {
			  if (c.EY1.value.length<2) {
			   alert('Bitte geben Sie einen Banderolentext ein. \nFalls Sie keinen Text wünschen, bitte *** eintragen.');
			   return false;
		 	 }
		  }
 
	     if (mail_ok) 
	      return true;
	     else
	     return false;
	    } 



var selected;
var submitter = null;

function submitFunction() {
    submitter = 1;
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}  
/* nur Ziffern in der Jahrgangssuche zuzulassen. [begin]*/
/* 48 bis 57 Zahlen 1 bis 0 // 96 bis 106 NumBlock // 8 Zeilenumbruch // 13 ENTER // 37 Pfeil rechts // 39 Pfeil links */
function allowNumbers(field, event)
{
  var keyCode = event.keyCode ? event.keyCode : 
                event.which ? event.which : event.charCode;
  if (keyCode >= 48 && keyCode <= 57 || keyCode >= 96 && keyCode <= 106 || keyCode == 8 || keyCode == 13 || keyCode == 37 || keyCode == 39)
    return true;

  return false;
}
/* nur Ziffern in der Jahrgangssuche zuzulassen. [end]*/

function check_yearsearch() {
  var error_message = unescape("<?php echo xtc_js_lang(JS_ERROR); ?>");
  var error_found = false;
  var error_field;
  var keywords = document.getElementById("quick_find").keywords.value;

  if (keywords == '' || keywords.length < 5) {
    error_message = error_message + unescape("<?php echo xtc_js_lang(JS_AT_LEAST_ONE_INPUT); ?>");
    error_field = document.getElementById("quick_find").keywords;
    error_found = true;
  }
  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}


/* ie hack RollOverEffekt bei Input Jahressuche  [begin]*/
function mOver(txtname) {
txtname.style.background="#fff";
txtname.style.color="#c52020";
}
function mOut(txtname) {
txtname.style.background="transparent";
txtname.style.color="#fff";
}
/* ie hack RollOverEffekt bei Input Jahressuche[end]*/

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}



PopUp = function(autoapply){
	this.types = [];
	this.defaults = {
		width:800,
		height:600,
		top:0,
		left:0,
		location:false,
		resizable:false,
		scrollbars:false,
		status:false,
		toolbar:false,
		menubar:false,
		center:true,
		title:"Dieser Link wird in einem neuen Fenster geöffnet"
	}
	this.addType({
		name:"standard",
		location:true,
		resizable:true,
		scrollbars:true,
		status:true,
		toolbar:true,
		menubar:true
	});
	if(autoapply) this.apply();
}
o = PopUp.prototype;
o.apply = function(){
	var links = document.getElementsByTagName("a");
	if(!links) return;
	for(var i=0;i<links.length;i++){
		var l = links[i];
		if(l.className.indexOf("popup") > -1){
			this.attachBehavior(l,this.getType(l));
		}
	}
}
o.addType = function(type){
	for(var prop in this.defaults){
		if(type[prop] == undefined) type[prop] = this.defaults[prop];
	}
	this.types[type.name] = type;
}
o.getType = function(l){
	for(var type in this.types){
		if(l.className.indexOf(type) > -1) return type;
	}
	return "standard";
}
o.attachBehavior = function(l,type){
	var t = this.types[type];
	l.title = t.title;
	l.popupProperties = {
		type: type,
		ref: this
	};
	l.onclick = function(){
		this.popupProperties.ref.open(this.href,this.popupProperties.type);
		return false;
	}
}
o.booleanToWord = function(bool){
	if(bool) return "yes";
	return "no";
}
o.getTopLeftCentered = function(typeObj){
	var t = typeObj;
	var r = {left:t.left, top:t.top};
	var sh = screen.availHeight-20;
	var sw = screen.availWidth-10;
	if(!sh || !sw) return r;
	r.left = (sw/2)-(t.width/2);
	r.top = (sh/2)-(t.height/2);
	return r;
}
o.getParamsOfType = function(typeObj){
	var t = typeObj;
	var c = this.booleanToWord;
	if(t.center){
		var tc = this.getTopLeftCentered(typeObj);
		t.left = tc.left;
		t.top = tc.top;
	}
	var p = "width="+t.width;
	p+=",height="+t.height;
	p+=",left="+t.left;
	p+=",top="+t.top;
	p+=",location="+c(t.location);
	p+=",resizable="+c(t.resizable);
	p+=",scrollbars="+c(t.scrollbars);
	p+=",status="+c(t.status);
	p+=",toolbar="+c(t.toolbar);
	p+=",menubar="+c(t.menubar);
	return p;
}
o.open = function(url,type){
	if(!type) type = "standard";
	var t = this.types[type];
	var p = this.getParamsOfType(t);
	var w = window.open(url,t.name,p);
	if(w) w.focus();
	return false;
}

/* AUSGELAGERT:  urspuenglich direkt in header.php*/
function check_form_optional(form_name) {
  var form = form_name;

  var firstname = form.elements['firstname'].value;
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;

  if (firstname == '' && lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}



AC_FL_RunContent = 0;
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

/* RO GFX */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
