// funktionen content
function contentHoehe() {
	var h=0;var b=0;var d=230;
	var c=get_obj("contentScroll");
	if  (window.innerHeight && window.innerHeight>0) {
		b=window.innerWidth;
		h=window.innerHeight;
	} else if  (document.body.offsetHeight && document.body.offsetHeight>0) {
		h=document.body.offsetHeight;
		b=document.body.offsetWidth;
	} 
	if (h>0) {
		if (b<1000) h=h-20
		var x=h-d
		x=x+"px";
		c.height=x;
	} 
}
function bodyFinderZu() {
	if (produktfindetStatus==2) aktionFinder()
}

var produktfindetStatus=1;
function aktionFinder() {
	var x=get_obj("tmplProdukte")
	
	if (x.display=="block") {
		x.display="none"
		x=get_obj("tmplProduktfinder")
		x.backgroundImage="url(../pictures/pfeil-unten.gif)"
		produktfindetStatus=1;
	} else {
		x.display="block"
		x=get_obj("tmplProduktfinder")
		x.backgroundImage="url(../pictures/zu-weiss.gif)"
		//alert(x.display)
		produktfindetStatus=2;
	}		
}



function checkSuche(form) {
	var xA=new Array;
	xA["de"]="Bitte geben Sie einen Suchebegriff ein.";
	xA["en"]="Please enter a query.";
	xA["cn"]="Please enter a query.";
	if (checkLeer(form.query.value)==0 || form.query.value==suchDummy) {
		alert(xA[sprache]);
		form.query.value='';
		form.query.focus();
		return false;
	} else return true;
}


function checkCalcForm(form) {

	if (form.language.value=='de') {
		var fehler=deutsch
	}
	else {
		var fehler=englisch
	}

	
	if (checkLeer(form.Vorname.value)==0) {
		alert (fehler["Vorname"]);
		form.Vorname.focus();
		return false;
	} 
	if (checkLeer(form.Nachname.value)==0) {
		alert (fehler["Nachname"]);
		form.Nachname.focus();
		return false;
	} 
	if (checkLeer(form.company.value)==0) {
		alert (fehler["company"]);
		form.company.focus();
		return false;
	} 
	if (checkLeer(form.zip.value)==0) {
		alert (fehler["zip"]);
		form.zip.focus();
		return false;
	} 
	if (checkLeer(form.city.value)==0) {
		alert (fehler["city"]);
		form.city.focus();
		return false;
	} 
	if (checkLeer(form.country.value)==0) {
		alert (fehler["country"]);
		form.country.focus();
		return false;
	} 
	if (checkLeer(form.email.value)==0) {
		alert (fehler["email"]);
		form.email.focus();
		return false;
	} 
	return true;
}


function checkKontakt(form) {

	if (form.language.value=='de') {
		var fehler=deutsch
	}
	else {
		var fehler=englisch
	}

	if (checkLeer(form.company.value)==0) {
		alert (fehler["company"]);
		form.company.focus();
		return false;
	} 
	if (checkLeer(form.name.value)==0) {
		alert (fehler["name"]);
		form.name.focus();
		return false;
	} 
	if (checkLeer(form.email.value)==0) {
		alert (fehler["email"]);
		form.email.focus();
		return false;
	} 
	if (checkLeer(form.message.value)==0) {
		alert (fehler["message"]);
		form.message.focus();
		return false;
	} 
	return true;
}



function checkBA(form) {

	if (form.language.value=='de') {
		var fehler=deutsch
	}
	else {
		var fehler=englisch
	}

	if (checkLeer(form.company.value)==0) {
		alert (fehler["company"]);
		form.company.focus();
		return false;
	} 
	if (checkLeer(form.name.value)==0) {
		alert (fehler["name"]);
		form.name.focus();
		return false;
	}
	if (checkLeer(form.address.value)==0) {
		alert (fehler["address"]);
		form.address.focus();
		return false;
	}
	if (checkLeer(form.zip.value)==0) {
		alert (fehler["zip"]);
		form.zip.focus();
		return false;
	} 
	if (checkLeer(form.city.value)==0) {
		alert (fehler["city"]);
		form.city.focus();
		return false;
	} 
	if (checkLeer(form.email.value)==0) {
		alert (fehler["email"]);
		form.email.focus();
		return false;
	} 
	return true;
}


function checkNewsletter(form) {

	if (form.language.value=='de') {
		var fehler=deutsch
	}
	else {
		var fehler=englisch
	}

	if (checkLeer(form.Email.value)==0) {
		alert (fehler["email"]);
		form.Email.focus();
		return false;
	} 
	if (checkLeer(form.Vorname.value)==0) {
		alert (fehler["Vorname"]);
		form.Vorname.focus();
		return false;
	} 
	if (checkLeer(form.Nachname.value)==0) {
		alert (fehler["Nachname"]);
		form.Nachname.focus();
		return false;
	} 
	if (checkLeer(form.Firma.value)==0) {
		alert (fehler["company"]);
		form.Firma.focus();
		return false;
	} 
	if (checkLeer(form.Adresse.value)==0) {
		alert (fehler["address"]);
		form.Adresse.focus();
		return false;
	} 
	if (checkLeer(form.PLZ.value)==0) {
		alert (fehler["zip"]);
		form.PLZ.focus();
		return false;
	} 
	if (checkLeer(form.Ort.value)==0) {
		alert (fehler["city"]);
		form.Ort.focus();
		return false;
	} 
	if (checkLeer(form.Land.value)==0) {
		alert (fehler["country"]);
		form.Land.focus();
		return false;
	} 
	return true;
}


function checkNewsletterFeedback(form) {

	if (form.language.value=='de') {
		var fehler=deutsch
	}
	else {
		var fehler=englisch
	}

	if (checkLeer(form.Email.value)==0) {
		alert (fehler["email"]);
		form.Email.focus();
		return false;
	} 
	if (checkLeer(form.Vorname.value)==0) {
		alert (fehler["Vorname"]);
		form.Vorname.focus();
		return false;
	} 
	if (checkLeer(form.Nachname.value)==0) {
		alert (fehler["Nachname"]);
		form.Nachname.focus();
		return false;
	} 
	if (checkLeer(form.Feedback.value)==0) {
		alert (fehler["message"]);
		form.Feedback.focus();
		return false;
	} 
	return true;
}




var deutsch=new Array;
deutsch["name"]="Bitte geben Sie Ihren Namen ein.";
deutsch["Vorname"]="Bitte geben Sie Ihren Vornamen ein.";
deutsch["Nachname"]="Bitte geben Sie Ihren Nachnamen ein.";
deutsch["company"]="Bitte geben Sie Ihre Firma ein.";
deutsch["address"]="Bitte geben Sie Ihre Adresse ein.";
deutsch["zip"]="Bitte geben Sie Ihre PLZ ein.";
deutsch["city"]="Bitte geben Sie Ihren Ort ein.";
deutsch["country"]="Bitte geben Sie Ihr Land ein.";
deutsch["phone"]="Bitte geben Sie Ihre Telefonnummer ein.";
deutsch["fax"]="Bitte geben Sie Ihr Faxnummer ein.";
deutsch["email"]="Bitte geben Sie Ihre E-Mail-Adresse ein.";
deutsch["message"]="Bitte geben Sie eine Nachricht ein.";

deutsch["Produktwahl"]="Bitte wählen Sie zuerst ein Produkt aus.";

var englisch=new Array;
englisch["name"]="Please enter your name.";
englisch["Vorname"]="Please enter your first name.";
englisch["Nachname"]="Please enter your last name.";
englisch["company"]="Please enter your company.";
englisch["address"]="Please enter your address.";
englisch["zip"]="Please enter your postcode (zip).";
englisch["city"]="Please enter your city.";
englisch["country"]="Please enter your country.";
englisch["phone"]="Please enter your phone number.";
englisch["fax"]="Please enter your fax number.";
englisch["email"]="Please enter your email address.";
englisch["message"]="Please enter a message.";

englisch["Produktwahl"]="Please choose a product first.";





var isNav, isIE, is4;
var coll = "";
var styleObj = "";
var posx;var posy;
var Dposx=0;var Dposy=0;
var aktiv;
var aktivMenu;
var notMove;
var zu=0;
var bg="#ffffff";


if (parseInt(navigator.appVersion) >= 4) {
    if (navigator.appName == "Netscape") {
      isNav = true;
			if (parseInt(navigator.appVersion) >= 5) {
    		is4=true;
       coll = "all.";
       styleObj =".style";
			}
   }
    else {
       isIE = true;
       coll = "all.";
       styleObj =".style";
    	is4=true;
   }
} else {
   	is4=false;
}


function get_div(welches) {
	return (document.getElementById) ? document.getElementById(welches) : (isNav) ? eval("document."+welches) : eval("document.all."+welches);
}
function get_obj(welches) {
	return (document.getElementById) ? document.getElementById(welches).style : (isNav) ? eval("document."+welches) : eval("document.all."+welches+".style");
}







function checkLeer1(was) {

	//var hstr1=was.replace(/\b\s\b/g," ");
	//hstr1=hstr1.replace(/\s/g," ")
	//alert (hstr1+"<<")
	var hstr1=was.replace (/^\s+/, '')
	hstr1=hstr1.replace (/\s+$/, '');
	//alert (hstr1+"<<")
	return hstr1;
	
}



function checkLeer(was) {

	var hstr1=was.replace(/\b\s\b/g," ");
	hstr1=hstr1.replace(/\s/g,"")
	return hstr1;
}

function checkEmail(was) {

	var checkEmailrg   = /.*\@.*\.\w+/i;
	checkEmailrg   = /^[_\.0-9a-z-]+@([0-9a-z][_0-9a-z-]+\.)+[a-z]{2,4}$/ig;	
	if (checkEmailrg.test(was) == false){
		return 0;
	} else {
		return 1;	
	}
}



function checkZahl(was) {

	if (checkLeer(was)==0) return 0;
	was=parseInt(was);	
 	if(isNaN(was) == true)  return 0;
 	return was;
}




/* ----------- Spam-Schutz der E-Mail-Adresse ------------- */
function email(name, domain, link) {
	var link = "<a href='mailto:"+name+"@"+domain+"' class='arrow' title='"+name+"@"+domain+"'>"+link+"</a>";
	document.write(link);
}



/* --------------------------------------------------------------------------------------
    AJAX Start
---------------------------------------------------------------------------------------*/

function createXMLHttpRequest() {
 
var ua;
 
if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}
 
var req = createXMLHttpRequest();
 
function manuals(dest) {
// **
// Für die Produkteauswahl bei Order Manuals
// **

  script = 'manuals';

  var sprache
  var minus
  var inhalt

  sprache = document.getElementById('sprache');
  minus = dest-1;
  inhalt = document.getElementById('source' + minus);
  
  req.open('get', '../ajax/order_manuals_func.php?dest='+ dest + '&s=' + inhalt.value + '&sprache=' + sprache.value);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

function brancheprodukte1(digit) {
// **
// Für die Produktewahl unter Branchen
// **

  script = 'branche';
  
  sprache = document.getElementById('sprache').value;
  branche = document.getElementById('branche').value;
  req.open('get', '../ajax/branchen_produkte_func.php?sprache=' + sprache + '&branche=' + branche);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

function brancheprodukte2(digit) {
// **
// Für die Produktewahl unter Branchen
// **

  script = 'branche';
  
  sprache = document.getElementById('sprache').value;
  branche = document.getElementById('branche').value;
  typ = document.getElementById('typ').value;
  req.open('get', '../ajax/branchen_produkte_func2.php?sprache=' + sprache + '&branche=' + branche + '&typ=' + typ);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

function brancheprodukte3(digit) {
// **
// Für die Produktewahl unter Branchen
// **

  script = 'branche';
  
  sprache = document.getElementById('sprache').value;
  branche = document.getElementById('branche').value;
  typ = document.getElementById('typ').value;
  subtyp = document.getElementById('subtyp').value;
  req.open('get', '../ajax/branchen_produkte_func3.php?sprache=' + sprache + '&branche=' + branche + '&typ=' + typ + '&subtyp=' + subtyp);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

 
function handleResponse() {
 
  if(req.readyState == 4){
    var response = req.responseText;
    var update = new Array();
 
    if(response.indexOf('||' != -1)) {
      update = response.split('||');
      for(i=0; i<update.length; i+=2) {
      	document.getElementById(update[i]).innerHTML = update[i+1];
      }
    }
    if (script == 'manuals') { document.getElementById('loading').innerHTML = ""; }
    
  } else {
    if (script == 'branche') { document.getElementById('showProducts').innerHTML = "<br/><br/><img src='../pictures/loading.gif' />"; }
    else { document.getElementById('loading').innerHTML = "<img src='../pictures/loading.gif' /><br/><br/>"; }
  }
}

/* --------------------------------------------------------------------------------------
 *   AJAX Ende
 * ------------------------------------------------------------------------------------*/




/* --------------------------------------------------------------------------------------
 *   TOOLTIP START
 * ------------------------------------------------------------------------------------ */


wmtt = null;
 
function showWMTT(id) {
  wmtt = document.getElementById(id);
  wmtt.style.display = "block";
  document.getElementById('tooltipbg').style.display = "block";
  document.getElementById('tooltipbg').style.width = document.body.clientWidth + "px";
  document.getElementById('tooltipbg').style.height = document.body.clientHeight + "px";
  
  var IE = document.all?true:false

  /* 
  var tempX
  var tempY
  var e = new Object();

  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else { // grab the x-y pos.s if browser is NS
    tempX = 400;
    tempY = 200;

    if (tempX < 0){tempX = 0}
    if (tempY < 0){tempY = 0}
  } 
  
  if (wmtt != null) {
    wmtt.style.left = 400 + "px";
    wmtt.style.top = 200 + "px";
  } */
  
}
 
function hideWMTT() {
  wmtt.style.display = "none";
  document.getElementById('tooltipbg').style.display = "none";
}

	

/* --------------------------------------------------------------------------------------
 *   TOOLTIP END
 * ------------------------------------------------------------------------------------ */