linkpos=0;

function overlink(pos){
  if((linkpos!=1) && (pos==1)){document.button1.src="images/bg/warenkorb_over.jpg";};
  if((linkpos!=2) && (pos==2)){document.button2.src="images/bg/produkte_over.jpg";}; 
  if((linkpos!=3) && (pos==3)){document.button3.src="images/bg/anwendungsbeispiel_over.jpg";};
  if((linkpos!=4) && (pos==4)){document.button4.src="images/bg/download_over.jpg";};
}

function outlink(pos){
  if(linkpos!=1){document.button1.src="images/bg/warenkorb.jpg";};
  if(linkpos!=2){document.button2.src="images/bg/produkte.jpg";};
  if(linkpos!=3){document.button3.src="images/bg/anwendungsbeispiel.jpg";};
  if(linkpos!=4){document.button4.src="images/bg/download.jpg";};
}

function setlink(pos){
 clearlink();
 linkpos=pos;
 if(linkpos==1){document.button1.src="images/bg/warenkorb_on.jpg";};
 if(linkpos==2){document.button2.src="images/bg/produkte_on.jpg";};
 if(linkpos==3){document.button3.src="images/bg/anwendungsbeispiel_on.jpg";};
 if(linkpos==4){document.button4.src="images/bg/download_on.jpg";};
}

function clearlink(){
  linkpos=0;
  document.button1.src="images/bg/warenkorb.jpg";
  document.button2.src="images/bg/produkte.jpg";
  document.button3.src="images/bg/anwendungsbeispiel.jpg";
  document.button4.src="images/bg/download.jpg";
}

function clearkopf(){}

// ajax
var container=null;


function erzXMLHttpRequestObject(){
  var resObjekt = null;

  try {
    resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(Error){
    try {
      resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(Error){
      try {
        resObjekt = new XMLHttpRequest();
      }
      catch(Error){
        alert(
          "Erzeugung des XMLHttpRequest-Objekts gescheitert");
      }
    }
  }
  return resObjekt;
}

function sndReq(aufruf, containerId) {
    container = containerId;
    resObjekt.open('get', aufruf, true);
    resObjekt.onreadystatechange = handleResponse;
    resObjekt.send(null);
}

function handleResponse() {
  if(resObjekt.readyState == 4){
    document.getElementById(container).innerHTML = resObjekt.responseText;
  }
}


function sndReq2(aufruf, containerId) {
    container = containerId;
    resObjekt.open('get', aufruf, true);
    resObjekt.onreadystatechange = handleResponse2;
    resObjekt.send(null);
}

function handleResponse2() {

  if(resObjekt.readyState == 4){
    document.getElementById(container).innerHTML = resObjekt.responseText;
  }

}



function sndReqVar(aufruf) {
    resObjekt.open('get', aufruf, true);
    resObjekt.onreadystatechange = handleResponseVar;
    resObjekt.send(null);
}

function handleResponseVar() {
  if(resObjekt.readyState == 4){
    //document.loginForm.loginFlag.value = resObjekt.responseText;
    returnWert = resObjekt.responseText;
   if(returnWert==1){
     if(loadFirst==0){	
       location.reload();
     }else{
       shopId=document.loginForm.loginFlag.value;
       location.href='index.php?shopId='+shopId;
     }  
   }else{
     alert('Login fehlgeschlagen\nUser oder Passwort sind falsch');
   }
  }
}



function clearDiv(container){
  document.getElementById(container).innerHTML = "";	
}


function loesch(container){
  document.getElementById(basketLink).innerHTML = "";	
}

resObjekt=erzXMLHttpRequestObject();


// ajax ende



// Functionen für detaibilder
function changeImg(bild){
  document.grossbild.src='get_image.php?bild='+bild+'&breite=400';
	
}	

function callpic(bild)
  {  
 rel="zoom-id:Zoomer;";
 rel.rev="bild";
//    if (bild != 0){bildgross.src=bild;zoomlink.href.src=bild};
}
// Functionen für detaibilder ENDE

function detail_refresh(id, artikelId){
  document.anzeigeForm.artnr.value=document.bestellForm.optionId.value+')';
//  document.bestellForm.optionId.value=document.bestellForm.optionId.value+')';
  bestellFlag=document.bestellForm.bestellFlag.value;
  sndReq('ajaxcall_bestellflag.php?id='+id+'&artikelId='+artikelId+'&bestellFlag='+bestellFlag,'basketLink');
  
}	


function callBasket(){
 // document.bestellForm.artId.value=document.anzeigeForm.artnr.value;
  bestellForm.submit();
}		
  	

function addBasket(){
var leftPos = eval((screen.availWidth/2)-150);
var topPos = eval((screen.availHeight/2)-100);

     anzahl = document.bestellForm.anzahl.value;
     optionId  = document.bestellForm.optionId.value;
     artikelId  = document.bestellForm.artikelId.value;
     shopId  = document.bestellForm.shopId.value;
     window.open("basket_add.php?shopId="+shopId+"&artikelId="+artikelId+"&anzahl="+anzahl+"&optionId="+optionId+"","tip","width=400,height=200,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=" + topPos + ",left=" + leftPos + "");
}  

// basket funktionen
function showDetail(pos){
  document.getElementById('detailbild').src='get_image.php?bild='+pos+'&breite=200';
  document.getElementById('showimg').style.visibility='visible';
}

function hideDetail(){
  document.getElementById('showimg').style.visibility='hidden';
 }

function changeNumber(produktKd,anzahl){
  location.href='basket.php?produktKd='+produktKd+'&anzahl='+anzahl+'&actionFlag=change&shopId=[shopId]';
 }

function callCMS(site,shopId){
  location.href='index.php?site='+site+'&shopId='+shopId+'&action=callcms&check=1';
 }



function setZahlung(shopId){
//  document.versand.submit();
//  document.anzeigeForm.artnr.value=document.bestellForm.optionId.value+')';
  sndReq('basket_show.php?shopId='+shopId+'&set=zahlung&zahlungsart='+document.versand.zahlungsart.value,'container1');

}

function setAnzahl(shopId,produktId,anzahl){
  sndReq('basket_show.php?shopId='+shopId+'&produktId='+produktId+'&anzahl='+anzahl+'&set=menge&zahlungsart='+document.versand.zahlungsart.value,'container1');
}


function showBasket(shopId){
  sndReq('basket_show.php?shopId='+shopId+'&set=show','container1');
}


  

function pruefe(){
  if(document.adressform.r_anrede.value==0){
     alert("Bitte wählen Sie eine Anrede aus.");
     document.adressform.r_anrede.focus();
     return false;
  }
  
  if(document.adressform.r_vorname.value == "") {
     alert("Bitte tragen Sie Ihren Vornamen ein.");
     document.adressform.r_vorname.focus();
     return false;
  }     

  if(document.adressform.r_name.value == "") {
     alert("Bitte tragen Sie Ihren Namen eintragen!");
     document.adressform.r_name.focus();
     return false;
  }     

  if(document.adressform.r_strasse.value == "") {
     alert("Bitte tragen Sie die Strasse ein");
     document.adressform.r_strasse.focus();
     return false;
  }     

  if(document.adressform.r_plz.value == "") {
     alert("Bitte tragen Sie die Postleitzahl ein.");
     document.adressform.r_plz.focus();
     return false;
  }     

  if(document.adressform.r_ort.value == "") {
     alert("Bitte tragen Sie den Ort ein.");
     document.adressform.r_ort.focus();
     return false;
  }     

    
  var email=document.adressform.r_mail.value;
  if(email == "") {
     alert("Bitte geben Sie Ihre E-Mail-Adresse an.");
     document.adressform.r_mail.focus();
     return false;
  }else {
     kk=email.indexOf("@");
     if(kk <= 0 || email.indexOf(".", kk) < 0) {
       alert("Die E-Mail-Adresse wurde nicht korrekt eingegeben!");
       document.adressform.r_mail.focus();
     return false;
     }
  }

// lieferadresse
  if(document.adressform.lieferFlag.checked==true){

  if(document.adressform.l_anrede.value==0){
     alert("Bitte wählen Sie bei der Lieferadresse eine Anrede aus.");
     document.adressform.l_anrede.focus();
     return false;
  }
  


    if(document.adressform.l_vorname.value == "") {
       alert("Bitte tragen Sie bei der Lieferadresse den Vornamen ein.");
       document.adressform.l_vorname.focus();
     return false;
    }     

    if(document.adressform.l_name.value == "") {
       alert("Bitte tragen Sie bei der Lieferadresse den Namen ein.");
       document.adressform.l_name.focus();
     return false;
    }     

    if(document.adressform.l_strasse.value == "") {
       alert("Bitte tragen Sie bei der Lieferadresse die Strasse ein.");
       document.adressform.l_strasse.focus();
     return false;
    }     

    if(document.adressform.l_plz.value == "") {
       alert("Bitte tragen Sie bei der Lieferadresse die Postleitzahl ein.");
       document.adressform.l_plz.focus();
     return false
    }     
  
    if(document.adressform.l_ort.value == "") {
       alert("Bitte tragen Sie bei der Lieferadresse den Ort ein.");
       document.adressform.l_ort.focus();
     return false
    }     
  
}
return true;
}


function pruefe_kontakt(){
  
  if(document.adressform.nachricht.value == "") {
     alert("Bitte geben Sie Ihre Nachricht ein.");
     document.adressform.nachricht.focus();
     return false;
  }     


  if(document.adressform.vorname.value == "") {
     alert("Bitte tragen Sie Ihren Vornamen ein.");
     document.adressform.vorname.focus();
     return false;
  }     

  if(document.adressform.name.value == "") {
     alert("Bitte tragen Sie Ihren Namen eintragen!");
     document.adressform.name.focus();
     return false;
  }     

  var email=document.adressform.mail.value;
  if(email == "") {
     alert("Bitte geben Sie Ihre E-Mail-Adresse an.");
     document.adressform.mail.focus();
     return false;
  }else {
     kk=email.indexOf("@");
     if(kk <= 0 || email.indexOf(".", kk) < 0) {
       alert("Die E-Mail-Adresse wurde nicht korrekt eingegeben!");
       document.adressform.mail.focus();
     return false;
     }
  }

  if(document.adressform.strasse.value == "") {
     alert("Bitte tragen Sie die Strasse ein");
     document.adressform.strasse.focus();
     return false;
  }     

  if(document.adressform.ort.value == "") {
     alert("Bitte tragen Sie den Ort ein.");
     document.adressform.ort.focus();
     return false;
  }     

    
}



function callVerify(){

 var testIt=0;

 if((document.adressform.lieferFlag.checked!=true) && (document.adressform.r_land.value != 'Deutschland') && (document.adressform.nachnahmeFlag.value==2)){testIt=1;};
 if((document.adressform.lieferFlag.checked==true) && (document.adressform.l_land.value != 'Deutschland') && (document.adressform.nachnahmeFlag.value==2)){testIt=1;};

 if(pruefe()){
    
    if(testIt == 1){
   //   sndReq('document.adressform.submit()','basketLink');
      alert('Eine Auslandslieferung per Nachnahme ist leider nicht möglich\nBitte gehen Sie zurück zum Warebkorb und ändern dort die Zahlungsoption.');	    	
    }else{		
      document.adressform.submit();
    }	 
 }
}



function pruefeFlags(){
var  sendIt=1;

  if(document.checkForm.agbFlag.checked!=true){
    sendIt=0;
    alert('Bitte bestätigen Sie, daß Sie unsere AGB gelesen haben und damit einverstanden sind.');
  } else{
    if(document.checkForm.widerrufFlag.checked!=true){
    sendIt=0;
    alert('Bitte bestätigen Sie, daß Sie die Widerrufsbelehrung gelesen haben.');
    }
  }    
if(sendIt==1){return true}else{return false};
}

function sendBasket(shopId){
var  sendIt=1;

  if(document.checkForm.agbFlag.checked!=true){
    sendIt=0;
    alert('Bitte bestätigen Sie, daß Sie unsere AGB gelesen haben und damit einverstanden sind.');
  } else{
    if(document.checkForm.widerrufFlag.checked!=true){
    sendIt=0;
    alert('Bitte bestätigen Sie, daß Sie die Widerrufsbelehrung gelesen haben.');
    }
  } 	
  if(sendIt==1){
//    if(document.checkForm.paypalFlag.value==1){
//        location.href='notify_paypal.php?shopId='+shopId;
//    }else{	
      sndReq('notify.php?shopId='+shopId+'&paypalFlag='+document.checkForm.paypalFlag.value,'container1');
//    }
  } 
}

function initAdresse(flag){
  if (flag==true){
    document.getElementById('lieferadresse').style.visibility='visible';
    document.getElementById('strich').style.visibility='visible';
}else{
    document.getElementById('lieferadresse').style.visibility='hidden';
    document.getElementById('strich').style.visibility='hidden';
}
document.adressform.lieferFlag.checked=true;	
//  adressform.r_anrede.options[[r_anredeSel]].selected=true;
//   adressform.l_anrede.options[[l_anredeSel]].selected=true;
}

function ajaxCall_lieferFlag(shopId){
  if (document.adressform.lieferFlag.checked==true){
    document.getElementById('lieferadresse').style.visibility='visible';
    document.getElementById('strich').style.visibility='visible';
}else{
    document.getElementById('lieferadresse').style.visibility='hidden';
    document.getElementById('strich').style.visibility='hidden';
}	
if(document.adressform.lieferFlag.checked==true){setit='1'}else{setit='0'};
  sndReq('ajaxcall_lieferflag.php?shopId='+shopId+'&set='+setit,'holder');
}

function ajaxCall_login(shopId){
  sndReq('ajaxcall_login.php?shopId='+shopId+'&action=show','registrierung');
}


function ajaxCall_passwort(action,mail){
//	action='check';
  sndReq('ajaxcall_passwort.php?action='+action+'&mail='+mail,'registrierung');
}


function changeShopPic(flag){
  if(flag=='on'){
     document.getElementById('shopPic').src='images/zurueckzumshop_on.png';
  }else{
     document.getElementById('shopPic').src='images/zurueckzumshop_off.png';
  }
}

function changeWeiterPic(flag){
  if(flag=='on'){
     document.getElementById('weiterPic').src='images/weiter_on.png';
  }else{
     document.getElementById('weiterPic').src='images/weiter_off.png';
  }
}

function callAdress(shopId){
  if(document.versand.zahlungsart.value=='0'){
     alert('Bitte wählen Sie eine Zahlungsart aus.');
  }else{
     sndReq('adresse.php?shopId='+shopId+'&changeFlag=2','container1');
  }
}

function changeAdress(shopId){
    sndReq('adresse.php?shopId='+shopId+'&changeFlag=1&PayerID='+document.checkForm.payerId.value,'container1');
}


function callUrl(url,breite,hoehe){

var leftPos = 10;
var topPos = 10;
    popup=window.open(url,"popup","width="+breite+",height="+hoehe+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=" + topPos + ",left=" + leftPos + "");
    popup.focus();
}

function callVersandkosten(){
var breite =540;
var hoehe=360;
var leftPos = eval((screen.availWidth/2)-(breite/2));
var topPos = eval((screen.availHeight/2)-(hoehe/2));
    versand=window.open('versandkosten.php',"versand","width="+breite+",height="+hoehe+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=" + topPos + ",left=" + leftPos + "");
    versand.focus();
}	



function CheckLand_r(){
	if(document.adressform.lieferFlag.checked == false){
	 if(document.adressform.r_land.value != 'Deutschland'){
	   alert('Bitte beachten Sie, das bei Auslandsversand zusätzliche Kosten entstehen.');	
	 }				
        }
}

function CheckLand_l(){
	if(document.adressform.lieferFlag.checked == true){
	 if(document.adressform.l_land.value != 'Deutschland'){
	   alert('Bitte beachten Sie, das bei Auslandsversand zusätzliche Kosten entstehen.');	
	 }				
        }
}


function callLogin(shopId, user, passwort){
//   sndReqVar('login.php?shopId='+shopId+'&user='+document.loginForm.user.value+'&passwort='+document.loginForm.passwort.value);
   sndReqVar('login.php?shopId='+shopId+'&user='+user+'&passwort='+passwort);
}	


function registrieren(shopId){
	  var pruefungOk = 1;
  if(document.name.value == "") {
     alert("Bitte geben Sie Ihre Nachricht ein.");
     document.name.focus();
     pruefungOk = 0;
  }      
  
  if(pruefung == 1){	
   sndReq2('registrieren.php?shopId='+shopId+'&user='+user+'&passwort='+passwort,'registrierung');
  }	
}	
