/***
 Kleinigkeiten 
 ***/
function setScreen() {
	// Hole mir die mögliche Bildschirmausflösung
	if (self.screen) {
	        width = screen.width;
	        height = screen.height;
	}else if (self.java) {
	       var jkit = java.awt.Toolkit.getDefaultToolkit();
	       var scrsize = jkit.getScreenSize();       
	       width = scrsize.width; 
	       height = scrsize.height; 
	}
	// Ist die mögliche Bildschirmauflösung kleiner als 1024 -> RESIZE!
	if(width < 1024) {
		window.resizeTo(1024,768);
	}
	
	// Hole mir die aktuelle Fenstergröße
	if (document.all) {
	  var ow = document.body.offsetWidth;
	}else if (document.layers) {
	  var ow = document.body.width;
	}else if (document.body.clientWidth != null) {
	  var ow = document.body.clientWidth;
	}
	// Ist die aktuelle Fenstergröße kleiner als 1024 --> RESIZE!
	if(ow < 1024) {
		window.resizeTo(1024,768);
	}
	
}

function empfehlen(){

        var turl = location.href;

        mail_str = "mailto:?subject=Interessante Produkte bei www.torwegge.de";
        mail_str += "&body=Hallo,%0ABei TORWEGGE gibt es interessante Produkte.%0A";
        mail_str += "Vielleicht kannst du dir das ja mal anschauen.%0A";
        mail_str += "Hier ist der Link:%0A" + self.location.href;

        location.href = mail_str;
}

function bookmark() {
        bookmarkurl=self.location.href;
        bookmarktitle=document.title;

        if (document.all) {
                window.external.AddFavorite(bookmarkurl,bookmarktitle)
        }else{
                alert("Bei FireFox-Browsern STRG + D drücken");
        }
}

function print(rubrik,id) {
    printpage = window.open("http://www.torwegge.de/includes/print.php?rubrik="+rubrik+"&id="+id,"print","height=500,width=700,left=80,top=80,scrollbars=yes");
}

function pdf(rubrik,id) {
    printpage = window.open("http://www.torwegge.de/includes/pdf.php?rubrik="+rubrik+"&id="+id,"pdf","height=700,width=900,left=80,top=80,scrollbars=yes");
}

/***
 ALLGEMEIN
***/
function  PreloadPage() { //DOM
	if (document.getElementById){
		document.getElementById('loading').style.visibility='hidden';
	}else{
		if (document.layers){ //NS4
			document.loading.visibility = 'hidden';
		}else { //IE4
			document.all.loading.style.visibility = 'hidden';
		}
	}
}

function showPreloadPage() { //DOM
	if (document.getElementById){
		document.getElementById('loading').style.visibility='';
	}else{
		if (document.layers){ //NS4
			document.loading.visibility = '';
		}else { //IE4
			document.all.loading.style.visibility = '';
		}
	}
}

function checkload(form_id){
	var form = form_id
	var d = document.form;
	
	//showPreloadPage();
	return true;
}

function getEBID(id) {
        if (document.getElementById(''+id).style.display == "none") {
                document.getElementById(''+id).style.display = "";
        }else{
                document.getElementById(''+id).style.display = "none";
        }
}

function deactivate_other(id) {
	if(id == "SUCHE1") {
		document.getElementById('SUCHE2').style.display = "none";
		document.getElementById('SUCHE3').style.display = "none";
	}
	if(id == "SUCHE2") {
		document.getElementById('SUCHE1').style.display = "none";
		document.getElementById('SUCHE3').style.display = "none";
	}
	if(id == "SUCHE3") {
		document.getElementById('SUCHE1').style.display = "none";
		document.getElementById('SUCHE2').style.display = "none";
	}
	if(id == "EG") {
		document.getElementById('BE').style.display = "none";
		document.getElementById('TB').style.display = "none";
		document.getElementById('EGC').style.backgroundColor = "#CBDBEB";
		document.getElementById('BEC').style.backgroundColor = "#e1e1e1";
		document.getElementById('TBC').style.backgroundColor = "#e1e1e1";
	}
	if(id == "BE") {
		document.getElementById('EG').style.display = "none";
		document.getElementById('TB').style.display = "none";
		document.getElementById('BEC').style.backgroundColor = "#CBDBEB";
		document.getElementById('EGC').style.backgroundColor = "#e1e1e1";
		document.getElementById('TBC').style.backgroundColor = "#e1e1e1";
	}
	if(id == "TB") {
		document.getElementById('EG').style.display = "none";
		document.getElementById('BE').style.display = "none";
		document.getElementById('TBC').style.backgroundColor = "#CBDBEB";
		document.getElementById('EGC').style.backgroundColor = "#e1e1e1";
		document.getElementById('BEC').style.backgroundColor = "#e1e1e1";
	}
}
	/* NEWSLETTER */
	function newsletter_check() {
		if(document.anmelden) {
			if(
			document.anmelden.email.value == "" || 
			document.anmelden.vorname.value == "" || 
			document.anmelden.nachname.value == "" || 
			document.anmelden.firma.value == ""
			) {
				document.anmelden.submit.disabled = true;
			}else{
				document.anmelden.submit.disabled = false;
			}
		}
		if(document.abbestellen) {
			if(document.abbestellen.email.value == "") {
				document.abbestellen.submit.disabled = true;
			}else{
				document.abbestellen.submit.disabled = false;
			}
		}
	}

/***
 EINKAUF::FORMULAR
***/
function einkauf_check_qms() {
	if(document.bewerbung_einkauf) {
		if(document.bewerbung_einkauf.qms.value == "") {
			document.getElementById('QMS_JA').style.display = "none";
			document.getElementById('QMS_NEIN').style.display = "none";
		}else if(document.bewerbung_einkauf.qms.value == "ja") {
			document.getElementById('QMS_NEIN').style.display = "none";
			document.getElementById('QMS_JA').style.display = "";
		}else if(document.bewerbung_einkauf.qms.value == "nein") {
			document.getElementById('QMS_JA').style.display = "none";
			document.getElementById('QMS_NEIN').style.display = "";
		}
	}
}

function einkauf_check(){
	if(document.bewerbung_einkauf) {
		if(
		document.bewerbung_einkauf.firmenname.value == "" || 
		document.bewerbung_einkauf.branche.value == "" || 
		document.bewerbung_einkauf.ansprechpartner.value == "" || 
		document.bewerbung_einkauf.abteilung.value == "" || 
		document.bewerbung_einkauf.strasse.value == "" || 
		document.bewerbung_einkauf.nummer.value == "" || 
		document.bewerbung_einkauf.plz.value == "" || 
		document.bewerbung_einkauf.ort.value == "" || 
		document.bewerbung_einkauf.land.value == "" || 
		document.bewerbung_einkauf.telefon.value == "" || 
		document.bewerbung_einkauf.email.value == ""		
		) {
				document.bewerbung_einkauf.submit.disabled = true;
		}else{
			document.bewerbung_einkauf.submit.disabled = false;
		}
	}
}

/***
 Aktuelles::Messeplan
***/
function aktuelles_messeplan(id) {
        if (document.getElementById("MP_"+id).style.display == "none") {
                document.getElementById("MP_"+id).style.display = "";
        }else{
                document.getElementById("MP_"+id).style.display = "none";
        }
} 

function aktuelles_messeplan_check(id) {
	if(
	document.getElementById("messetermin"+id).vorname.value == "" || 
	document.getElementById("messetermin"+id).name.value == "" || 
	document.getElementById("messetermin"+id).email.value == "" || 
	document.getElementById("messetermin"+id).firma.value == "" || 
	document.getElementById("messetermin"+id).datum.value == "" || 
	document.getElementById("messetermin"+id).uhrzeit.value == ""
	) {
		document.getElementById("messetermin"+id).submit.disabled = true;
	}else{
		document.getElementById("messetermin"+id).submit.disabled = false;
	}
}

/***
 Kontakt::FORMULAR
***/
function kontakt_check() {
	if(document.kontakt_anfrage) {
		if(
		document.kontakt_anfrage.firmenname.value == "" ||
		document.kontakt_anfrage.branche.value == "" ||
		document.kontakt_anfrage.ansprechpartner.value == "" ||
		document.kontakt_anfrage.abteilung.value == "" ||
		document.kontakt_anfrage.strasse.value == "" ||
		document.kontakt_anfrage.nummer.value == "" ||
		document.kontakt_anfrage.plz.value == "" ||
		document.kontakt_anfrage.ort.value == "" ||
		document.kontakt_anfrage.land.value == "" ||
		document.kontakt_anfrage.telefon.value == "" ||
		document.kontakt_anfrage.email.value == ""
		) {
			document.kontakt_anfrage.submit.disabled = true;
		}else{
			document.kontakt_anfrage.submit.disabled = false;
		}
	}
}

/***
 Kontakt::Ansprechpartner
***/
function ansprechpartner(id) {
        if (document.getElementById("standort_"+id).style.display == "none") {
                document.getElementById("standort_"+id).style.display = "";
        }else{
                document.getElementById("standort_"+id).style.display = "none";
        }
}

/***
 Kontakt::Ansprechpartner
***/
function download_cad_check() {
	if(document.dl_anmelden) {
		if(
		document.dl_anmelden.email.value == "" || 
		document.dl_anmelden.vorname.value == "" || 
		document.dl_anmelden.nachname.value == "" || 
		document.dl_anmelden.format.value == "" || 
		document.dl_anmelden.branche.value == "" || 
		document.dl_anmelden.strasse.value == "" || 
		document.dl_anmelden.plz.value == "" || 
		document.dl_anmelden.ort.value == "" || 
		document.dl_anmelden.telefon.value == "" || 
		document.dl_anmelden.land.value == "" || 
		document.dl_anmelden.nutzungsbedingung.checked == false || 
		document.dl_anmelden.firma.value == ""
		) {
			document.dl_anmelden.submit.disabled = true;
		}else{
			document.dl_anmelden.submit.disabled = false;
		}
	}
}

/***
 DOWNLOAD
**/
function openDownload(Adresse) {
  wdw = window.open(Adresse, "Download", "width=350,height=175");
  wdw.focus();
}

function checkDownloadForm() {
	if(document.dlo) {
		if(document.dlo.language.value == "" || document.dlo.nutzungsbedingung.checked == false) {
			document.dlo.submit.disabled = true;
		}else{
			document.dlo.submit.disabled = false;
		}
	}
}


/***
 KATALOG
 **/
function openKatalog(Adresse) {
  wdw = window.open(Adresse, "Download", "width=800,height=800");
  wdw.focus();
}

/***
 Schnaeppchenmarkt::FORMULAR
 **/
function schnaeppchen_anfrage_check() {
	if(document.schnaeppchenmarkt_anfrage) {
		if(
		document.schnaeppchenmarkt_anfrage.firmenname.value == "" ||
		document.schnaeppchenmarkt_anfrage.branche.value == "" ||
		document.schnaeppchenmarkt_anfrage.ansprechpartner.value == "" ||
		document.schnaeppchenmarkt_anfrage.abteilung.value == "" ||
		document.schnaeppchenmarkt_anfrage.strasse.value == "" ||
		document.schnaeppchenmarkt_anfrage.nummer.value == "" ||
		document.schnaeppchenmarkt_anfrage.plz.value == "" ||
		document.schnaeppchenmarkt_anfrage.ort.value == "" ||
		/*document.schnaeppchenmarkt_anfrage.land.value == "" ||*/
		document.schnaeppchenmarkt_anfrage.telefon.value == "" ||
		document.schnaeppchenmarkt_anfrage.zusatz.checked == false ||
		document.schnaeppchenmarkt_anfrage.email.value == ""
		) {
			document.schnaeppchenmarkt_anfrage.submit.disabled = true;
		}else{
			document.schnaeppchenmarkt_anfrage.submit.disabled = false;
		}
	}
}

function check_anzahl_verfuegbar() {
	var gefordert = parseInt(document.schnaeppwarenkorb.produkt_anzahl.value);
	var verfuegbar = parseInt(document.getElementById("anzver").innerHTML);
	var einheit = document.getElementById("einheit").innerHTML;
	
	var st = 1;
	// prüft ob FELD mit Zahlen gefüllt ist
	for(i=0; i<document.schnaeppwarenkorb.produkt_anzahl.value.length; ++i) {
		if(
			document.schnaeppwarenkorb.produkt_anzahl.value.charAt(i) < "0" || 
			document.schnaeppwarenkorb.produkt_anzahl.value.charAt(i) > "9"
		){
			st = -1;
		}
	}
	
	if(gefordert > verfuegbar) {
		alert('Die von Ihnen bestellte Anzahl ('+gefordert+' '+einheit+')\nüberschreitet den aktuellen Lagerbestand ('+verfuegbar+' '+einheit+')\n\nBitte korrigieren Sie die Anzahl!');
		document.schnaeppwarenkorb.produkt_anzahl.focus();
		return false;
	}
	if(gefordert < 1 || st == -1) {
		alert('Bitte geben Sie die Anzahl an, die Sie von diesem Produkt bestellen wollen.');
		document.schnaeppwarenkorb.produkt_anzahl.focus();
		return false;
	}
}

/*
function warenkorb_lieferart() {
	if(document.schnaeppwarens) {
		if (document.schnaeppwarens.lieferart.value == "normale_lieferung") {
                document.getElementById("lieferzeit").style.display = "";
        }else{
                document.getElementById("lieferzeit").style.display = "none";
        }
	}
}
*/

/***
 Special-Anfrage::FORMULAR
 **/
function special_anfrage_check() {
	if(document.special_anfrage) {
		if(
		document.special_anfrage.firmenname.value == "" ||
		document.special_anfrage.branche.value == "" ||
		document.special_anfrage.ansprechpartner.value == "" ||
		document.special_anfrage.abteilung.value == "" ||
		document.special_anfrage.strasse.value == "" ||
		document.special_anfrage.nummer.value == "" ||
		document.special_anfrage.plz.value == "" ||
		document.special_anfrage.ort.value == "" ||
		document.special_anfrage.land.value == "" ||
		document.special_anfrage.telefon.value == "" ||
		document.special_anfrage.email.value == ""
		) {
			document.special_anfrage.submit.disabled = true;
		}else{
			document.special_anfrage.submit.disabled = false;
		}
	}
}

/***
 Quick-Order::FORMULAR
 **/
function quo_check() {
	if(document.qorder_send) {
		if(document.qorder_send.geguckt.checked == false) {
			document.qorder_send.submit.disabled = true;
		}else{
			document.qorder_send.submit.disabled = false;
		}
	}
}

/***
 DEBUG
 **/
x = new Date();
function cal(){
	if(document.getElementById("ladezeit")) {
		y = new Date();
		diff = y.getTime() - x.getTime();
		loadtime = diff/1000;
		document.getElementById("ladezeit").innerHTML= loadtime;
	}
}