		/***********************************
		*	  						       *
		*   javascript fuer emstar.at  	   *
		*							       *
		***********************************/



function checkProduktForm(errorText)
{
	var error = false;
	
	var point 		= document.formular;
	
	var kemail 		= point.email.value;	
	var knachricht 	= point.fehlerbeschreibung.value;	
	
		
	if(!_checkMail(kemail))
	{
		error = true;
		document.getElementById("a_email").style.visibility = "visible";	
	}
	else
		document.getElementById("a_email").style.visibility = "hidden";
			
	if(knachricht=="")
	{
		error = true;	
		document.getElementById("a_fehlerbeschreibung").style.visibility = "visible";	
	}
	else
		document.getElementById("a_fehlerbeschreibung").style.visibility = "hidden";	
		
		
		
	
	if(error)
		alert(errorText);		
	
	if(!error)
		point.submit();
	

}

function checkHaendlerRequest(errorText)
{
	var error = false;
	var point = document.formular;
	
	var kfirma 				= point.firma.value;	
	var kansprechpartner 	= point.ansprechpartner.value;	
	var kanschrift 			= point.anschrift.value;	
	var kplz 				= point.plz.value;
	var kort 				= point.ort.value;
	var kland				= point.land.options[point.land.selectedIndex].value;
	
	var ktelefon 			= point.telefon.value;
	var kemail 				= point.email.value;
	
	if(kfirma=="")
	{
		error = true;
		document.getElementById("a_firma").style.visibility = "visible";
	}
	else
		document.getElementById("a_firma").style.visibility = "hidden";
	
	if(kansprechpartner=="")
	{
		error = true;
		document.getElementById("a_ansprechpartner").style.visibility = "visible";
	}
	else
		document.getElementById("a_ansprechpartner").style.visibility = "hidden";	
	
	if(kanschrift=="")
	{
		error = true;
		document.getElementById("a_anschrift").style.visibility = "visible";
	}
	else
		document.getElementById("a_anschrift").style.visibility = "hidden";	
	
	if(!_checkZahl(kplz))
	{
		error = true;
		document.getElementById("a_plz").style.visibility = "visible";
	}
	else
		document.getElementById("a_plz").style.visibility = "hidden";	
	
	if(kort=="")
	{
		error = true;
		document.getElementById("a_ort").style.visibility = "visible";
	}
	else
		document.getElementById("a_ort").style.visibility = "hidden";	
	
	if(kland=="")
	{
		error = true;
		document.getElementById("a_land").style.visibility = "visible";
	}
	else
		document.getElementById("a_land").style.visibility = "hidden";
		
	
	if(ktelefon=="")
	{
		error = true;
		document.getElementById("a_telefon").style.visibility = "visible";
	}
	else
		document.getElementById("a_telefon").style.visibility = "hidden";
	
	if(!_checkMail(kemail))
	{
		error = true;
		document.getElementById("a_email").style.visibility = "visible";	
	}
	else
		document.getElementById("a_email").style.visibility = "hidden";	
	
	if(error)
		alert(errorText);		
	
	if(!error)
		point.submit();
}

function checkKontaktForm(errorText)
{
	var error = false;
	
	var point = document.formular;
	var ksender 	= point.sender.value;	
	var kemail 		= point.email.value;	
	var ksubject 	= point.subject.value;	
	var knachricht 	= point.nachricht.value;	
	
	if(ksender=="")
	{
		error = true;
		document.getElementById("a_sender").style.visibility = "visible";
	}
	else
		document.getElementById("a_sender").style.visibility = "hidden";
		
	if(!_checkMail(kemail))
	{
		error = true;
		document.getElementById("a_email").style.visibility = "visible";	
	}
	else
		document.getElementById("a_email").style.visibility = "hidden";
		
	if(ksubject=="")
	{
		error = true;
		document.getElementById("a_subject").style.visibility = "visible";	
	}
	else
		document.getElementById("a_subject").style.visibility = "hidden";	
	
	if(knachricht=="")
	{
		error = true;	
		document.getElementById("a_nachricht").style.visibility = "visible";	
	}
	else
		document.getElementById("a_nachricht").style.visibility = "hidden";	
		
		
		
	
	if(error)
		alert(errorText);		
	
	if(!error)
		point.submit();
	
}

function sendFormRegister()
{
	var point = document.formular;
	var formError = false;
	
	formError = checkFormStep1();
	formError = checkFormStep2();
	formError = checkFormStep3();
	
	if(!formError)
		point.submit();
}

function checkFormStep3()
{
	var point = document.formular;
	var text3 = point.text3.value;
	var error = false;
	var i_counter=0;
	
	//mind 1 Interesse
	if(point.m8_i_farbband.checked)	
		i_counter++;
	if(point.m8_i_tinte.checked)	
		i_counter++;
	if(point.m8_i_verkaufsdisplay.checked)	
		i_counter++;
	if(point.m8_i_toner.checked)	
		i_counter++;	
	if(point.m8_i_toner.checked)	
		i_counter++;	
	if(point.m8_i_komp.checked)	
		i_counter++;	
	
	if(point.m8_i_sonstiges.value != "")	
		i_counter++;
	
	if(i_counter==0)
	{
		error = true;
		document.getElementById("a_i").style.visibility = "visible";	
	}
	else
	{
		error = false;
		document.getElementById("a_i").style.visibility = "hidden";	
	}
	
	if(error)
		alert(text3);
		
	if(error)
		return true;
	else
		return false;
		
	
}

function checkFormStep2()
{
	var point = document.formular;
	var text2 = point.text2.value;
	var error = false;
	// min 1 fachlicher Schwerpunkt
	var s_counter=0;
	
	if(point.m8_s_oem.checked)	
		s_counter++;
	if(point.m8_s_hersteller.checked)	
		s_counter++;
	if(point.m8_s_buerohaendler.checked)	
		s_counter++;	
	if(point.m8_s_computershop.checked)	
		s_counter++;			
	if(point.m8_s_softwarehaus.checked)	
		s_counter++;		
	if(point.m8_s_endkunde.checked)	
		s_counter++;
	
	if(point.m8_s_bueromaschinen_von.value != "")	
		s_counter++;
	if(point.m8_s_andere.value != "")	
		s_counter++;
	
	if(s_counter==0)
	{
		error = true;
		document.getElementById("a_s").style.visibility = "visible";	
	}
	else
	{
		error = false;
		document.getElementById("a_s").style.visibility = "hidden";	
	}
	
	if(error)
		alert(text2);
		
	if(error)
		return true;
	else
		return false;
		
	
}



function checkFormStep1()
{
	
	var point = document.formular;
	var text1 = point.text1.value;
	
	var error = false;
	
	if(point.m8_firma.value == "")
	{
		error =true;
		document.getElementById("a_m8_firma").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_firma").style.visibility = "hidden";	
	}
	
	if(point.m8_strasse.value == "")
	{
		error =true;
		document.getElementById("a_m8_strasse").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_strasse").style.visibility = "hidden";	
	}
	
	if(!_checkZahl(point.m8_plz.value))
	{
		error =true;
		document.getElementById("a_m8_plz").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_plz").style.visibility = "hidden";	
	}
	
	if(point.m8_ort.value == "")
	{
		error =true;
		document.getElementById("a_m8_ort").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_ort").style.visibility = "hidden";	
	}
		
	if(point.m8_staat.value == "")
	{
		error =true;
		document.getElementById("a_m8_staat").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_staat").style.visibility = "hidden";	
	}
			
	if(point.m8_name.value == "")
	{
		error =true;
		document.getElementById("a_m8_name").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_name").style.visibility = "hidden";	
	}
			
	if(point.m8_vorname.value == "")
	{
		error =true;
		document.getElementById("a_m8_vorname").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_vorname").style.visibility = "hidden";	
	}
	if(point.m8_funktion.value == "")
	{
		error =true;
		document.getElementById("a_m8_funktion").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_funktion").style.visibility = "hidden";	
	}
	
	if(point.m8_telefon.value == "")
	{
		error =true;
		document.getElementById("a_m8_telefon").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_telefon").style.visibility = "hidden";	
	}
	
			
	if(!_checkMail(point.m8_email.value))
	{
		error =true;
		document.getElementById("a_m8_email").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_email").style.visibility = "hidden";	
	}
		
	
	if(point.m8_uid.value == "")
	{
		error =true;
		document.getElementById("a_m8_uid").style.visibility = "visible";	
	}
	else
	{
		
		document.getElementById("a_m8_uid").style.visibility = "hidden";	
	}	
	
	if(error)
		alert(text1);
	
	if(error)
		return true;
	else
		return false;
}

function _checkMail(email) 
{
	
	var reg = reg=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;

	if ( reg.exec(email) ) 
		return true;
	else
		return false;
}

function _checkZahl(zahl) 
{
	var reg = /^\d{4,5}$/;
	
	if ( reg.exec(zahl) ) 
		return true;
	else
		return false;
}


formmarker = 0;

function go2form(max,modus)
{
	var ziel = parseInt(formmarker);
	var max = parseInt(max);
		
		if(modus == "vor")
			ziel= ziel +1
		else
			ziel= ziel -1
		if(ziel < 0)
			ziel = 0;
			
		if(ziel >= max)
			ziel = max;
			
	
	formbuilder(ziel,max);
}


function formbuilder(ziel,max)
{
		var formError = false;
		var formError1 = false;
		var formError2 = false;
		var formError3 = false;
		
		if(ziel == 0)
		{			
			document.getElementById("a_m8_firma").style.visibility = "hidden";
			document.getElementById("a_m8_strasse").style.visibility = "hidden";
			document.getElementById("a_m8_plz").style.visibility = "hidden";	
			document.getElementById("a_m8_ort").style.visibility = "hidden";
			document.getElementById("a_m8_staat").style.visibility = "hidden";
			document.getElementById("a_m8_name").style.visibility = "hidden";
			document.getElementById("a_m8_vorname").style.visibility = "hidden";
			document.getElementById("a_m8_funktion").style.visibility = "hidden";
			document.getElementById("a_m8_telefon").style.visibility = "hidden";
			document.getElementById("a_m8_email").style.visibility = "hidden";
			document.getElementById("a_m8_uid").style.visibility = "hidden";
			
			document.getElementById("a_s").style.visibility = "hidden";	
			document.getElementById("a_i").style.visibility = "hidden";
			
		}
		
		if(ziel == 1)
		{
			document.getElementById("a_s").style.visibility = "hidden";				
		}
		if(ziel == 2)
		{
			formError = checkFormStep1();
			document.getElementById("a_i").style.visibility = "hidden";
			
		}
		if(ziel == 3)
		{
			formError = checkFormStep2();
		
		}
		
		if(!formError)
		{	
			formmarker = ziel;
			var ende = parseInt(max);
				ende = ende -1;
			
				
			for(i=0;i<max;i++)
			{
				document.getElementById("M"+i).style.visibility = "hidden";
				document.getElementById("L"+i).style.color = "#ffffff";
				document.getElementById("B"+i).className = "button";
			}	
			
			if(formmarker == ende)
				document.getElementById("V").style.visibility = "hidden";
			else
				document.getElementById("V").style.visibility = "visible";
			
			if(formmarker == 0)
				document.getElementById("B").style.visibility = "hidden";
			else
				document.getElementById("B").style.visibility = "visible";
				
			document.getElementById("M"+ziel).style.visibility = "visible";
			document.getElementById("M"+ziel).style.overflow = "visible";
			
			document.getElementById("L"+ziel).style.color = "#000000";
			document.getElementById("B"+ziel).className = "buttonover";
		}
		
		
		
}


var star_1 = "stern_blau.jpg";
var star_2 = "stern_rot.jpg";

var safeActImage = "";
var safeOldImage = "";



/**
*	
*	aendert Stern bei mousOver bei Hauptnavigation alert("ich funke");
*
**/	
function changeStar(modus,point,design)
{
	if(point != safeActImage)
	{
		if(modus == "1")
			document.images[point].src = "_style/"+design+"/_menue/_main/"+star_1;
		else
			document.images[point].src = "_style/"+design+"/_menue/_main/"+star_2;
	}
}

/**
*
* aendert Supmenue
*
**/
function showSubnavigation(node_id)
{
	// setzte subnavigation
	var url = "supmenue.php?node_id="+node_id;
	parent.frames["supmenue"].location.href=url;	
}

/**
*
* aendert Mainmenue Hintergrundbild
*
**/
function change_bg_img(point,pfad,design)
{

	if(pfad>8)
		pfad = "1";
	document.getElementsByTagName("table")[0].style.backgroundImage="url(_style/"+design+"/_backgrounds/bg_"+pfad+".jpg)";
	
	safeActImage = point;
					
	document.images[point].src = "_style/"+design+"/_menue/_main/"+star_1;
	
	if(safeOldImage != "")
		document.images[safeOldImage].src = "_style/"+design+"/_menue/_main/"+star_2;

	safeOldImage = point;
}

/**
*
* !!!		>> modul1 => news <<		!!!
*
*	aendert bild url
*
**/
function changeImagesrc(ziel,bild)
{
	document.getElementById(ziel).src = bild;
}

/**
*
* !!!		>> modul3 => feedback <<		!!!
*
* controliert feedbackformular und sendet ab.
*
**/
function checkFeedback(texte)
{
	var msg = texte;
	
	var point = document.newPage;
	var modul2_header = point.modul2_header.value;
	var modul2_text = point.modul2_text.value;
	var modul2_autor = point.modul2_autor.value;
	var modul2_autor_email = point.modul2_autor_email.value;
	
	var OK = false;
	
	if(modul2_header != "" && modul2_text != "" && modul2_autor != "" && modul2_autor_email != "")
		OK = true;
		
	if(!OK)
		alert(msg);
	else
		document.forms["newPage"].submit();
	
}


function ladeframenach(flash,net) 
{
	if(flash != "ok")
	{
		if(!parent.mainmenue)
		{
			location.href='index.php' + location.search;
		}			
	}
	
}

function ladeframenach2(flash,net) 
{
	if(flash != "ok")
	{
		if(!parent.mainmenue)
		{
			location.href='index.php';
		}			
	}
	
}
		
function memberLogout(seite_id,node_id,texte)
{
	var msg = texte;
	var url = "main.php?admin_controll=Modul4&sub_controll=logout&seite_id="+seite_id+"&node_id="+node_id;
	if(confirm(msg))
		location.href=url;
}

function memberLogin(seite_id)
{
	//geht immer zur registrieren seite der sparche
	var url = "main.php?seite_id="+seite_id;
	parent.frames["main"].location.href=url
}


function changeLanguage(node_idMain,node_idSub,flage)
{

	var url 	= "mainmenue.php?node_id="+node_idMain;
	var url2 	= "supmenue.php?node_id="+node_idSub+"&newFlag="+flage;

	parent.frames["mainmenue"].location.href=url;
	parent.frames["supmenue"].location.href=url2+"&newFlag="+flage;
	
}

function checkModul4updateDialer(texte)
{
	var msg = texte;
	var point = document.formular;
	
	var kundennr = point.modul4_kundennr.value;
	var password= point.modul4_passwd.value;
	
	var error = false;
	
	if(kundennr == "")
		error = true;

	if(password == "")
		error = true;
		
	if(error)
		alert(msg);
			
	if(!error)	
		point.submit();
}

function checkModul4updateMember(texte)
{
	var msg = texte;
	var point = document.formular;
	
	var email = point.modul4_email.value;
	var login = point.modul4_login.value;
	var password= point.modul4_passwd.value;
	var error = false;
	
	if(email == "")
		error = true;
	if(login == "")
		error = true;
	if(password == "")
		error = true;
		
	if(error)
		alert(msg);
			
	if(!error)	
		point.submit();
}

function publicReg(seite_id)
{
	//geht immer zur registrieren seite der sparche
	var url = "main.php?seite_id="+seite_id+"&regi=public";
	parent.frames["main"].location.href=url;
}

function checkModul4reg(texte)
{
	var msg = texte;
	var point = document.formular;
	
	var email 		= point.modul4_email.value;
	var login 		= point.modul4_login.value;
	var password	= point.modul4_passwd.value;
	
	
	var error = false;
	
	if(email == "")
		error = true;
	if(login == "")
		error = true;
	if(password == "")
		error = true;
	if(point.modul4_newsletter.checked == false)
		error = true;
			
	if(error)
		alert(msg);
			
	if(!error)	
		point.submit();
}

function checkSearch(text)
{
	var point 	= document.formular;
	var sbez 	= point.search_bezeichnung.value;
	var sorder	= point.search_ordernr.value;
	var soem 	= point.search_oemnr.value;
	
	var error = true;
	
	if(sbez != "") error = false;
	if(sorder != "") error = false;
	if(soem != "") error = false;
	
	if(error)
		alert(text);
		
	if(error)
		return false;
	else
		return true;
		
	
}

function checkUpdateHaendler(msg){
	var point 	= document.formular;
	var error = false;
	
	if(point.modul4_email.value == "")
		error = true;
	if(point.modul4_passwd.value == "")
		error = true;	
	if(error)
		alert(msg);
	
	if(!error)
		point.submit();
}

/*
* tooltip integration
*/
function doTooltip(e, msg) {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.show(e, msg);
}

function hideTip() {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.hide();
}


// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004

function correctPNG() 
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
window.attachEvent("onload", correctPNG);


