// ///////////////////////////
// box-handling
function openBox (id, trigger) {
	var box = document.getElementById (id);
	//alert ("openBox");
	box.style.display = "inline";
	trigger.onclick = function (){
		closeBox (id, trigger);	
	}
}

function na(){
	
}
function closeBox (id, trigger){
	var box = document.getElementById (id);
	box.style.display = "none";
	trigger.onclick = function (){
		openBox (id, trigger);	
	}
}


function setOrderedProducts (article, price, id, fieldname, trigger){
	//alert('Zur Zeit können keine Bestellungen gemacht werden!');
	var field = document.getElementsByName(fieldname);
	field = field[0];
	var number = trigger.value;
	if(price != ""){
		var prod = number + " Stk: " + article + " zu " + price + "\n";	
	} else {
		var prod = number + " Stk: " + article + "\n";
	}
	if(number > 0){
		allProducts[id] = prod;		
	} else {
		allProducts[id] = "";	
	}
	field.value = "";
	for (i = 0; i < allProducts.length; i++){
		if(allProducts[i] != "" && allProducts[i] != undefined){
			field.value += allProducts[i];
		}
	}
	location.href = location.href.split("#")[0] + "#forma";

	
}

function setOrderedSeminars (article, id, fieldname, trigger){
	//alert('Zur Zeit können keine Anmeldungen gemacht werden!');
	var field = document.getElementsByName(fieldname);
	field = field[0];
	allProducts[id] = "*" + article + "\n";		
	field.value = "Ich melde mich an: \n";
	for (i = 0; i < allProducts.length; i++){
		if(allProducts[i] != "" && allProducts[i] != undefined){
			field.value += allProducts[i];
		}
	}
	location.href = location.href.split("#")[0] + "#forma";

	
}

allProducts = new Array();

function getElementsByClassName(class_name)
{
  var all_obj,ret_obj=new Array(),j=0,teststr;

  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all)
    all_obj=document.getElementsByTagName("*");

  for(i=0;i<all_obj.length;i++)
  {
    if(all_obj[i].className.indexOf(class_name)!=-1)
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1)
      {
        ret_obj[j]=all_obj[i];
        j++;
      }
    }
  }
  if(j > 0){
	return ret_obj;
  } else {
  	return false;
  }
}

function setErrorPos(){
	if(getElementsByClassName('formErrors')){
		location.href = location.href.split("#")[0] + "#forma";
	}
}

function init(){
	setErrorPos();	
}

window.onload = init;



// 'Spiralkarte A5', 'CHF 2.- pro Karte', 766, this