var mnull = 0;
var lastclick = '0';
var http_request = false;
var inframe = 'detail1';
var popupImg;
//history.forward();

var xmlHttp = false;
simplePreload('Web/Grafik_Seiten/blinki13.gif');

function suggest(suchbegriff) {
xmlHttp=httpXMLobjects();
if (xmlHttp==null) {
  alert ("AJAX nicht verfügbar");
  return;
}
if (suchbegriff.length==0) { 
  document.getElementById("suausgabe").innerHTML="";
  return;
}
else {
	//URL vorbereiten, Zufallszahl umgeht den Browsercache  
	var aufruf="web/shop/suchbegriffe.asp"+"?su="+suchbegriff+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.open("GET",aufruf,true);
	xmlHttp.send(null);
	}
} 
function stateChanged() { 
if ((xmlHttp.readyState==4 || xmlHttp.readyState=="complete")) {
	var restext = xmlHttp.responseText;
 document.getElementById("suausgabe").innerHTML=restext; 
}
if (restext != ''){
document.getElementById("suausgabe").style.display='';
 } 
 else
 {
	document.getElementById("suausgabe").style.display='none'; 
 }
}
//AJAX-Standards 
//Weniger interessant

function httpXMLobjects() {
var xmlHttp=null;
try {
 // Fuer Firefox, Opera und Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e) {
 // Der Internet Explorer wills wieder anders
 try {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e) {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

 


function isenter(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13)) {
return false;
}
}
function isentertab(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13) || (evt.which && evt.which == 9) || (evt.keyCode && evt.keyCode == 9)) {
return false;
}
}

function enteristab(evt){
	if(window.event.keyCode == 13){
		window.event.keyCode = 9;
	}
}

function istab(evt){
evt = (evt) ? evt : window.event;
if ((evt.which && evt.which == 9) || (evt.keyCode && evt.keyCode == 9)) {
return false;
}
}


function bleibhier(gehzu){
//alert(gehzu)
if(event.which || event.keyCode)
{
if ((event.which == 9) || (event.keyCode == 9))
{
document.getElementById(gehzu).focus();
return true;
}
} else
{
return false;
}
}

function setzfocus(gehzua){
eval("document.getElementById('"+gehzua+"').focus()");
}



function listboxwechselneu(gehzub)
{
//alert(mnull);
if(mnull == 0){
mnull = 1;
}
else
{
mnull = 0;
//window.setTimeout("document.getElementById("+gehzub+").focus()",200);
window.setTimeout("setzfocus('"+gehzub+"')",100);
//self.focus();
}
}
function getPosIframe(theElement){

  //var positionX = 0;
  var positionY = 0;
  while (theElement != null)
  {
    //positionX += theElement.offsetLeft;
    positionY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
  //return [positionX, positionY];

  return positionY;
}


function fensterMitte(theURL,winName,width,height,features) { 
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',' + newfeatures + '');
    newWindow.focus();
}
function WN_neuesFenster(theURL) { 
var febreite = screen.width;
var fehoehe = screen.height;
window.open('' + theURL + '','fremd','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes','width=' + febreite + ',height=' + fehoehe + '');
}



function moover(wasi,bcol){
try {
document.getElementById(wasi).style.backgroundColor=bcol;
}catch (e) {}
}

function moout(wasi,bcol){
try {	
if(lastclick != wasi){
document.getElementById(wasi).style.backgroundColor='';
}
}catch (e) {}
}

function moclick(wasi,bcol){
//neuclick = isclick;

try {
document.getElementById(wasi).style.backgroundColor=bcol;
}catch (e) {}
try {
moout(lastclick,bcol);	
}catch (e) {}
try {
lastclick = wasi;
}catch (e) {}
}

function wkupdate(setzenuser,setzen,auspopup){
var isparent;
var beipopup;
var setzenneu;
var setzenuserneu;
setzenneu = setzen;
setzenuserneu = setzenuser;

//alert("isleer");
if(setzenneu == ''){
setzenneu = 'leer';
}
if(setzenuserneu == ''){
setzenuserneu = 'nicht angemeldet';
}
try {
document.getElementById('bnx').innerHTML='' + setzenuserneu + '';
}catch (e) {}
try {
parent.document.getElementById('bnx').innerHTML='' + setzenuserneu + '';
}catch (e) {}

try {
document.getElementById('wk').innerHTML='' + setzenneu + '';
}catch (e) {}

if(setzenneu == 'leer'){
//alert(setzenneu);
try {
document.getElementById('wkmkl').style.display='';
}catch (e) {}
try {
document.getElementById('wklw').style.display='none';
}catch (e ){} finally {}
try {
document.getElementById('wklk').style.display='none';
}catch (e) {}
try {
document.getElementById('wkmk').style.display='none';
}catch (e) {}
}



try {
parent.document.getElementById('wk').innerHTML='' + setzenneu + '';
}catch (e) {}

if(setzenneu == 'leer'){
try {
parent.document.getElementById('wkmkl').style.display='';
}catch (e) {}
try {
parent.document.getElementById('wklw').style.display='none';
}catch (e) {}
try {
parent.document.getElementById('wklk').style.display='none';
}catch (e) {}
try {
parent.document.getElementById('wkmk').style.display='none';
}catch (e) {}
}




}


function plus1(feld){
eval("document." +feld+ ".value ++");
}

function minus1(feld){
eval("document." +feld+ ".value > '1' ? document." +feld+ ".value -- : document." +feld+ ".value='1'");
}


function eins(feld){
eval("document." +feld+ ".value='0'");
}


 
    function macheRequest(url,wframe) {
		

 		inframe = wframe;
		
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
        http_request.open('GET', url, true);

        http_request.onreadystatechange = alertInhalt;

        http_request.send(null);
 
    }
 

    function alertInhalt() {
        if (http_request.readyState == 4) {
              var answer = http_request.responseText;
			 // alert(answer);
              if(document.getElementById(inframe).innerHTML != answer){
                document.getElementById(inframe).innerHTML = answer;
              }
              else{
                document.getElementById(inframe).innerHTML = "";
              }
        }
 
    }


 function showFullImage(sID,maxho,maxbr) { 
 
        popupImg = new Image();   

		try {
		popupImg.src = document.getElementById(sID).src;
        waitUntilImageLoaded(sID,maxho,maxbr); 
		}catch (e) {}
		
    }   
  
    function waitUntilImageLoaded(sID,maxho,maxbr) {  
	try {
        if(popupImg.complete){   
            var iHeight = popupImg.height;   
            var iWidth = popupImg.width;
			var breiteneu = 0;
			var hoeheneu = 0;
			
			
if(iHeight > maxho){
hoeheneu = maxho;
fact = maxho/iHeight;
breiteneu = Math.floor(iWidth*fact);
}			
else
{
	breiteneu = iWidth;
	hoeheneu = iHeight;
}

if(breiteneu > maxbr){

breiteneu = maxbr;
fact = maxbr/iWidth;
hoeheneu = Math.floor(iHeight*fact);

}




if(breiteneu > 0 && hoeheneu > 0){
			try {
			document.getElementById(sID).style.width = breiteneu;
			}catch (e) {}
			try {
			document.getElementById(sID).style.height = hoeheneu;
			}catch (e) {}
			try {
			document.getElementById(sID).style.display = '';
			}catch (e) {}
			}

        } else {   
            setTimeout("waitUntilImageLoaded(sID,maxho,maxbr);",100);   
        }
		}catch (e) {}
	}
	
	
	

   
 function entertaste(fuerform){
if(window.event.keyCode == 13){
document.getElementById(fuerform).submit();
return false;

}

}

 function reuebertrag(){
	document.getElementById('vornameVS').value = document.getElementById('vorname').value;
	document.getElementById('nachnameVS').value = document.getElementById('nachname').value;
	document.getElementById('strasseVS').value = document.getElementById('strasse').value;
    document.getElementById('postleitzahlVS').value = document.getElementById('postleitzahl').value;
    document.getElementById('ortVS').value = document.getElementById('ort').value;
    document.getElementById('telefonVS').value = document.getElementById('telefon').value;
    document.getElementById('faxVS').value = document.getElementById('fax').value;
    document.getElementById('anredeVS').value = document.getElementById('anrede').value; 
    document.getElementById('firmaVS').value = document.getElementById('firma').value;
    document.getElementById('LandVS').value = document.getElementById('Land').value;	  
}  
//-------------------------------------------------Waehrung nullerlaubt ja oder nein
function pruefeeuro(feldname,feldalertbezeichnung,nullerlaubt){
var jou = true;

var info = ":\n\nDer eingegebene Wert ist ungültig !\n\nAls Decimal Trennzeichen nur Komma verwenden."
var uebergeben = document.getElementById(feldname).value;
if(!uebergeben) jou=false;

if(nullerlaubt == 'nein'){
info =":\n\nDer eingegebene Wert ist ungültig, oder kleiner 0 !\n\nAls Decimal Trennzeichen nur Komma verwenden."
if(uebergeben == "" || uebergeben.substring(0,1) == "0" ){
jou = false;
}
}

for( var i = 0; i < uebergeben.length; i++){
var teil = uebergeben.substring(i, i + 1);
if ((teil < "0" || "9" < teil  ) && (teil != ',' )){
jou = false;
}
}
if (jou == true){
//eval("document.form1."+feldname+".className = 'textfeld'");
return true;
}
else
{
	alert(feldalertbezeichnung+info);
	//eval("document.form1."+feldname+".className = 'textfeldeingabefehler'");
	return false;

}
}

//--------------------------------------------Zahl
function pruefezahl(feldname,feldalertbezeichnung){
var jou = true;
var uebergeben = document.getElementById(feldname).value;
if(uebergeben == ""){
jou = false;
}
for( var i = 0; i < uebergeben.length; i++){
var teil = uebergeben.substring(i, i + 1);
if ((teil < "0" || "9" < teil || uebergeben.substring(0,1) == "0")){
jou = false;
}
}
if (jou == true){
//eval("document.form1."+feldname+".className = 'textfeld'");
return true;
}
else
{
	alert(feldalertbezeichnung+':\n\nDer eingegebene Wert ist ungültig, oder kleiner 1!');
	//eval("document.form1."+feldname+".className = 'textfeldeingabefehler'");
	return false;

}
}
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}