function actPfeil(no) {
  eval ('document.Pfeil'+no+'.src="images/pfeil_weiter_a.gif"');
}

function deactPfeil(no) {
  eval ('document.Pfeil'+no+'.src="images/pfeil_weiter.gif"');
}

// Formular Anmeldung
function validateAnmeldeForm() {
  
	var form_errors = 0;
	var message = "Bitte füllen Sie die folgenden Felder aus: \n";
	
	if (document.Anmeldung.Vorname.value == "") {
		form_errors = 1;
		message += "\nVorname";
	}	
	if (document.Anmeldung.Nachname.value == "") {
		form_errors = 1;
		message += "\nNachname";
	}	
	if (document.Anmeldung.Firma.value == "") {
		form_errors = 1;
		message += "\nFirma";
	}	
	if (document.Anmeldung.Position.value == "") {
		form_errors = 1;
		message += "\nPosition";
	}	
	if (document.Anmeldung.Strasse.value == "") {
		form_errors = 1;
		message += "\nStraße und Nr.";
	}	
	if (document.Anmeldung.PLZ.value == "") {
		form_errors = 1;
		message += "\nPLZ";
	}	
	if (document.Anmeldung.Stadt.value == "") {
		form_errors = 1;
		message += "\nStadt";
	}	
	if (document.Anmeldung.Email.value == "") {
		form_errors = 1;
		message += "\nE-Mail";
	}	
	if (document.Anmeldung.Telefon.value == "") {
		form_errors = 1;
		message += "\nTelefon";
	}	
	
	
	if (form_errors == 0)
		document.Anmeldung.submit();
	else {
		alert(message);
	}
}


// Formular Call-back
function validateCallbackForm() {
  
	var form_errors = 0;
	var message = "Bitte füllen Sie die folgenden Felder aus: \n";
	
	if (document.Callback.Vorname.value == "") {
		form_errors = 1;
		message += "\nVorname";
	}	
	if (document.Callback.Nachname.value == "") {
		form_errors = 1;
		message += "\nNachname";
	}	
	if (document.Callback.Firma.value == "") {
		form_errors = 1;
		message += "\nFirma";
	}	
	
	if (document.Callback.Email.value == "") {
		form_errors = 1;
		message += "\nE-Mail";
	}	
	if (document.Callback.Telefon.value == "") {
		form_errors = 1;
		message += "\nTelefon";
	}	
	if (document.Callback.sicherheitscode.value == "") {
		form_errors = 1;
		message += "\nSicherheitscode";
	}	
	
	
	if (form_errors == 0)
		document.Callback.submit();
	else {
		alert(message);
	}
}


// Telefonanlagenvergleich

// <![CDATA[

var sum_rows = 25; // Anzahl aller Zeilen
var Spalte_selected = Array();
Spalte_selected[1] = false;
Spalte_selected[2] = false;
Spalte_selected[3] = false;
Spalte_selected[4] = false;
Spalte_selected[5] = false;

// ##########################################################################
// alle Spalten ausblenden
// ##########################################################################
function init(num) {
  for (i=1;i<=num;i++) {
       colName1 = "Spalte_1"+'_'+i;
	   colName2 = "Spalte_2"+'_'+i;
	   colName3 = "Spalte_3"+'_'+i;
	   colName4 = "Spalte_4"+'_'+i;
	   colName5 = "Spalte_5"+'_'+i;
	   
	   var actualVisibility1 = document.getElementById(colName1).style.visibility;
	   var actualVisibility2 = document.getElementById(colName2).style.visibility;
	   var actualVisibility3 = document.getElementById(colName3).style.visibility;
	   var actualVisibility4 = document.getElementById(colName4).style.visibility;
	   var actualVisibility5 = document.getElementById(colName5).style.visibility;
	   
	   document.getElementById(colName1).style.visibility = "hidden";
	   document.getElementById(colName1).style.display = "none";
	   document.getElementById(colName2).style.visibility = "hidden";
	   document.getElementById(colName2).style.display = "none";
	   document.getElementById(colName3).style.visibility = "hidden";
	   document.getElementById(colName3).style.display = "none";
	   document.getElementById(colName4).style.visibility = "hidden";
	   document.getElementById(colName4).style.display = "none";
	   document.getElementById(colName5).style.visibility = "hidden";
	   document.getElementById(colName5).style.display = "none";
	}
	
	issetPraeferenz = false;
	issetVergleich1 = false;
	issetVergleich2 = false;
	document.Vergelich.Praeferenz.selectedIndex=0;
	document.Vergelich.Vergleich_1.selectedIndex=0;
	document.Vergelich.Vergleich_2.selectedIndex=0;
	Spalte_selected[1] = false;
    Spalte_selected[2] = false;
    Spalte_selected[3] = false;
    Spalte_selected[4] = false;
    Spalte_selected[5] = false;
}

// ##########################################################################
// Übergebenes Produkt ausblenden
// ##########################################################################
function hideCol(num,col) {
   for (i=1;i<=num;i++) {
       colName = "Spalte_"+col+''+'_'+i;
	   var actualVisibility = document.getElementById(colName).style.visibility;
	   document.getElementById(colName).style.visibility = "hidden";
	   document.getElementById(colName).style.display = "none";
	   Spalte_selected[col] = false;
   }
}

// ##########################################################################
// Zeilen ein- und ausblenden
// ##########################################################################
function setVisibility(name,num,symbolnr) {
	// Tabellenzelle ermitteln
	for (i=1;i<=num;i++) { 
	    rowName = name+''+i;
		symbolName = "symbol";
		symbolName = symbolName+'_'+symbolnr;
		var actualVisibility = document.getElementById(rowName).style.visibility;
	
		if(actualVisibility=='' || actualVisibility=='visible') {
			document.getElementById(rowName).style.visibility = "hidden";
			document.getElementById(rowName).style.display = "none";
			document.getElementById(symbolName).innerHTML = "[+]";
		} else {
			document.getElementById(rowName).style.visibility = "visible";
			document.getElementById(rowName).style.display = "";
			document.getElementById(symbolName).innerHTML = "[-]";
		}
	}
}

// ##########################################################################
// Präferenz setzten
// ##########################################################################
var issetPraeferenz = 0;
function setPraeferenz(num) {
   if (num > 0) {
	   var SelectedPraeferenz = num;
	   document.Vergelich.Praeferenz.selectedIndex = num;
   }
   else {
	   var SelectedPraeferenz = document.Vergelich.Praeferenz.selectedIndex;
   }
   if (Spalte_selected[SelectedPraeferenz]) {
       alert ("Diese Anlage ist schon ausgewählt");
	   document.Vergelich.Praeferenz.selectedIndex=issetPraeferenz;
   }
   else {
	  col = document.Vergelich.Praeferenz[SelectedPraeferenz].value;
	  if (issetPraeferenz > 0) {
	      hideCol(sum_rows,issetPraeferenz)
	  }
	  for (i=1;i<=sum_rows;i++) { 
	       colName = col+'_'+i;
	   
		   var actualVisibility = document.getElementById(colName).style.visibility;
		
		   if(actualVisibility=='' || actualVisibility=='visible') {
			  document.getElementById(colName).style.visibility = "hidden";
			  document.getElementById(colName).style.display = "none";
		   } else {
			  document.getElementById(colName).style.visibility = "visible";
			  document.getElementById(colName).style.display = "";
		  }
	  } // ende for
	  
	  issetPraeferenz = SelectedPraeferenz;
	  Spalte_selected[SelectedPraeferenz] = true;
   } // ende else
}

// ##########################################################################
// Vegleichsprodukt 1 setzten
// ##########################################################################
var issetVergleich1 = 0;
function setVergleich1(num) {
  var SelectedVergleich = document.Vergelich.Vergleich_1.selectedIndex;
  
  if(Spalte_selected[SelectedVergleich]) {
     alert ("Diese Anlage ist schon ausgewählt");
	 document.Vergelich.Vergleich_1.selectedIndex=issetVergleich1;
  }
  else {
	  col = document.Vergelich.Vergleich_1[SelectedVergleich].value; 
	  if (issetVergleich1 > 0) {
	      hideCol(sum_rows,issetVergleich1)
	  }  
	
	  for (i=1;i<=sum_rows;i++) { 
	       colName = col+'_'+i;
	   
		   var actualVisibility = document.getElementById(colName).style.visibility;
		
			if(actualVisibility=='' || actualVisibility=='visible') {
				document.getElementById(colName).style.visibility = "hidden";
				document.getElementById(colName).style.display = "none";
			} else {
				document.getElementById(colName).style.visibility = "visible";
				document.getElementById(colName).style.display = "";
			}
	  }
	
	  issetVergleich1 = SelectedVergleich;
	  Spalte_selected[SelectedVergleich] = true;
   }
}

// ##########################################################################
// Vegleichsprodukt 2 setzten
// ##########################################################################
var issetVergleich2 = 0;
function setVergleich2(num) {
  var SelectedVergleich = document.Vergelich.Vergleich_2.selectedIndex;
  
   if(Spalte_selected[SelectedVergleich]) {
     alert ("Diese Anlage ist schon ausgewählt");
	 document.Vergelich.Vergleich_2.selectedIndex=issetVergleich2;
  }
  else {
	  col = document.Vergelich.Vergleich_1[SelectedVergleich].value;   
	  if (issetVergleich2 > 0) {
	      hideCol(sum_rows,issetVergleich2)
	  }  
	  for (i=1;i<=sum_rows;i++) { 
	       colName = col+'_'+i;
	   
		   var actualVisibility = document.getElementById(colName).style.visibility;
		
			if(actualVisibility=='' || actualVisibility=='visible') {
				document.getElementById(colName).style.visibility = "hidden";
				document.getElementById(colName).style.display = "none";
			} else {
				document.getElementById(colName).style.visibility = "visible";
				document.getElementById(colName).style.display = "";
			}
	  }
	  issetVergleich2 = SelectedVergleich;
	  Spalte_selected[SelectedVergleich] = true;
   }
}
// ]]>