////////////////////////////////////////////////////////////////
//
// wScript.js 5.0.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
//
// Anzupassende Variablen:
//
////////////////////////////////////////////////////////////////

var mailPostfix = '@domain.dd';

////////////////////////////////////////////////////////////////
//
// Beschreibung: Oeffnet ein Popup-Fenster
//
////////////////////////////////////////////////////////////////

function wOpenPopupURL(url, width, height, name){

  var name = '';

  if(width == '' || width == ' '){
    width = 786;
  }
  if(height == '' || height == ' '){
    height = 677;
  }
  url = url.replace(/&amp;/g, '&');
  options = ',location=no, menubar=no,toolbar=no,resizable=no,scrollbars=yes,status=no';
  width   = parseInt(width);
  height  = parseInt(height);
  //Position zentriert festlegen
  var posLeft = (screen.width / 2)  - (width  / 2);
  var posTop  = (screen.height / 2) - (height / 2);
  window.open(url, name, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Zeigt die Druckansicht an
//
////////////////////////////////////////////////////////////////

function wShowPrintpreview(){  

  var url = location.href.replace(/#.*/, '');

  if(url.indexOf('?') >= 0){
    url += '&viewmode=print';
  }
  else{
    url += '?viewmode=print';    
  }
  
  wOpenPopupURL(url, 768, 520, 'wPrintpreview');
}

/*********************************************************************************/
//
// Öffnet ein Fenster
//
// @param string Url
//
// @param string Name des Fensters
//
// @param string Optionen
//
// @return window			
//
/*********************************************************************************/

function openWindow(url, name, options){

  var regWidth = /width=(\d+)/;
  regWidth.exec(options);
  width = RegExp.$1; 
  if(width == ''){   
    width = 640; 
  }

  var regHeight = /height=(\d+)/;
  regHeight.exec(options);
  height = RegExp.$1;       
  if(height == ''){   
    height = 480; 
  }    


  if(!name && !width && !height && !options){
    return window.open(url, name);
    return;
  }
  //Zusaetzliche Optionen angeben
  if(!options){
    options = ',resizable=no,scrollbars=no,status=no';
  }
  //Position zentriert festlegen
  
  var posLeft = (screen.width / 2)  - (width  / 2);
  var posTop  = (screen.height / 2) - (height / 2);
  //alert('top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);<<<
  return window.open(url, name, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Druckt das aktuelle Dokument
//
////////////////////////////////////////////////////////////////

function wPrintDocument(){

  if(document.all && navigator.appVersion.substring(22,23)==4) {
    self.focus();
    var OLECMDID_PRINT = 6;
    var OLECMDEXECOPT_DONTPROMPTUSER = 2;
    var OLECMDEXECOPT_PROMPTUSER = 1;
    var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
    WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
    WebBrowser1.outerHTML = '';
  }
  else{
    window.print();  
  }
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Generiert Spam-sichere Email
//
////////////////////////////////////////////////////////////////

function wSendMailNospam(name){

  location.href = 'mailto:' + name + mailPostfix;
}

////////////////////////////////////////////////////////////////
//
// Beschreibung: Tauscht Hintergrundbild
//
////////////////////////////////////////////////////////////////

function changeImage(tagelement, newImage){
tagelement.style.backgroundImage="url("+ newImage +")";
}






////////////////////////////////////////////////////////////////
//
// Beschreibung: testet mailformular
//
////////////////////////////////////////////////////////////////

function check_form_formular()
 {
	 
 if(document.forms["emailform1"].firma.value == "")
 {
	alert("Sie haben vergessen Ihren Firmennamen einzutragen!"); 
	document.forms["emailform1"].firma.focus();
   return false;
 }
 
  if(document.forms["emailform1"].name.value == "")
 {
	alert("Sie haben vergessen Ihren Namen einzutragen!"); 
	document.forms["emailform1"].name.focus();
   return false;
 }
 
  if(document.forms["emailform1"].adresse.value == "")
 {
	alert("Sie haben vergessen Ihre Adresse einzutragen!"); 
	document.forms["emailform1"].adresse.focus();
   return false;
 }
 
  if(document.forms["emailform1"].plz.value == "")
 {
	alert("Sie haben vergessen Ihre Postleitzahl einzutragen!"); 
	document.forms["emailform1"].plz.focus();
   return false;
 }
  if(document.forms["emailform1"].ort.value == "")
 {
	alert("Sie haben vergessen Ihren Ort einzutragen!"); 
	document.forms["emailform1"].ort.focus();
   return false;
 }
 
 if(document.forms["emailform1"].land.value == "")
 {
	alert("Sie haben vergessen Ihr Land einzutragen!"); 
	document.forms["emailform1"].land.focus();
   return false;
 }
 
 if(document.forms["emailform1"].telefon.value == "")
 {
	alert("Sie haben vergessen Ihre Telefonnummer einzutragen!"); 
	document.forms["emailform1"].telefon.focus();
   return false;
 }
  

 if(document.forms["emailform1"].email.value == "Ihre E-Mail-Adresse")
  {
   alert("Sie haben vergessen Ihre E-Mail Adresse einzutragen!\n\nBitte tragen Sie Ihre E-Mail Adresse ein."); 
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == -1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('.') == -1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.lastIndexOf('.') < document.forms["emailform1"].email.value.indexOf('@'))
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen nach dem @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == 0)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt x.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == document.forms["emailform1"].email.value.lastIndexOf('.') - 1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt y.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.lastIndexOf('.') == document.forms["emailform1"].email.value.length - 1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt z.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 
 if(document.forms["emailform1"].comment.value == "")
 {
	alert("Bitte geben Sie eine Nachricht ein!"); 
	document.forms["emailform1"].comment.focus();
   return false;
 }
 
 
 if  (!document.forms["emailform1"].datenschutzcheck.checked)
  {
   alert ("Bitte geben Sie Ihr Einverständnis zur Datenspeicherung an.");
   document.forms["emailform1"].datenschutzcheck.focus ();
   return false;
   }
	 document.forms["emailform1"].submit();
	 }
	 
	 
	 
	 function check_form_formular2()
 {
	 
 if(document.forms["emailform1"].firma.value == "")
 {
	alert("Sie haben vergessen Ihren Firmennamen einzutragen!"); 
	document.forms["emailform1"].firma.focus();
   return false;
 }
 
  if(document.forms["emailform1"].name.value == "")
 {
	alert("Sie haben vergessen Ihren Namen einzutragen!"); 
	document.forms["emailform1"].name.focus();
   return false;
 }
 
  if(document.forms["emailform1"].adresse.value == "")
 {
	alert("Sie haben vergessen Ihre Adresse einzutragen!"); 
	document.forms["emailform1"].adresse.focus();
   return false;
 }
 
  if(document.forms["emailform1"].plz.value == "")
 {
	alert("Sie haben vergessen Ihre Postleitzahl einzutragen!"); 
	document.forms["emailform1"].plz.focus();
   return false;
 }
  if(document.forms["emailform1"].ort.value == "")
 {
	alert("Sie haben vergessen Ihren Ort einzutragen!"); 
	document.forms["emailform1"].ort.focus();
   return false;
 }
 
 if(document.forms["emailform1"].land.value == "")
 {
	alert("Sie haben vergessen Ihr Land einzutragen!"); 
	document.forms["emailform1"].land.focus();
   return false;
 }
 
 if(document.forms["emailform1"].telefon.value == "")
 {
	alert("Sie haben vergessen Ihre Telefonnummer einzutragen!"); 
	document.forms["emailform1"].telefon.focus();
   return false;
 }
  

 if(document.forms["emailform1"].email.value == "Ihre E-Mail-Adresse")
  {
   alert("Sie haben vergessen Ihre E-Mail Adresse einzutragen!\n\nBitte tragen Sie Ihre E-Mail Adresse ein."); 
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == -1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('.') == -1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.lastIndexOf('.') < document.forms["emailform1"].email.value.indexOf('@'))
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen nach dem @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == 0)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt x.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.indexOf('@') == document.forms["emailform1"].email.value.lastIndexOf('.') - 1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt y.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 else if(document.forms["emailform1"].email.value.lastIndexOf('.') == document.forms["emailform1"].email.value.length - 1)
  {
   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt z.\n\nBitte korrigieren Sie die Eingabe.");
   document.forms["emailform1"].email.focus();
   return false;
  }
 
  
 if  (!document.forms["emailform1"].datenschutzcheck.checked)
  {
   alert ("Bitte geben Sie Ihr Einverständnis zur Datenspeicherung an.");
   document.forms["emailform1"].datenschutzcheck.focus ();
   return false;
   }
	 document.forms["emailform1"].submit();
	 }
	 
	 ////////////////////////////////////////////////////////////////
//
// Beschreibung: testet mailformular
//
////////////////////////////////////////////////////////////////

function check_form_infoformular()
 {

 
 if(document.forms["emailform1"].referingpage.value == "")
 {
									alert("Bitte geben Sie ein Thema bzw. ein Produkt an zu dem Sie Informationen erhalten möchten."); 
							   return false;
 }
 
 if(document.forms["emailform1"].perwhat[0].checked)
 {
 
							 if(document.forms["emailform1"].email.value == "")
							  {
							   alert("Sie haben vergessen Ihre E-Mail Adresse einzutragen!\n\nBitte tragen Sie Ihre E-Mail Adresse ein."); 
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.indexOf('@') == -1)
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.indexOf('.') == -1)
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.lastIndexOf('.') < document.forms["emailform1"].email.value.indexOf('@'))
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nEs fehlt das .-Zeichen nach dem @-Zeichen.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.indexOf('@') == 0)
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt x.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.indexOf('@') == document.forms["emailform1"].email.value.lastIndexOf('.') - 1)
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt y.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
							 else if(document.forms["emailform1"].email.value.lastIndexOf('.') == document.forms["emailform1"].email.value.length - 1)
							  {
							   alert("Sie haben keine korrekte E-Mail-Adresse eingetragen!\nDie E-Mail-Adresse entspricht nicht der Form: x@y.z\nEs fehlt z.\n\nBitte korrigieren Sie die Eingabe.");
							   document.forms["emailform1"].email.focus();
							   return false;
							  }
								
								 if(document.forms["emailform1"].nameE.value == "")
								 {
									alert("Sie haben vergessen Ihren Namen einzutragen!"); 
									document.forms["emailform1"].nameE.focus();
								   return false;
								 }
								 
								 if(document.forms["emailform1"].firmA.value == "")
								 {
									alert("Sie haben vergessen Ihren Firmennamen einzutragen!"); 
									document.forms["emailform1"].firmA.focus();
								   return false;
								 }
								 
								 if(document.forms["emailform1"].telefonE.value == "")
								 {
									alert("Sie haben vergessen Ihre Telefonnummer einzutragen!"); 
									document.forms["emailform1"].telefonE.focus();
								   return false;
								 }
								 
								 if(document.forms["emailform1"].adressE.value == "")
								 {
									alert("Sie haben vergessen Ihre Adresse einzutragen!"); 
									document.forms["emailform1"].adressE.focus();
								   return false;
								 }
								 
								 if(document.forms["emailform1"].plZ.value == "")
								 {
									alert("Sie haben vergessen Ihre Postleitzahl einzutragen!"); 
									document.forms["emailform1"].plZ.focus();
								   return false;
								 }
								 
								 if(document.forms["emailform1"].orT.value == "")
								 {
									alert("Sie haben vergessen Ihren Ort einzutragen!"); 
									document.forms["emailform1"].orT.focus();
								   return false;
								 }
 }
 
 if(document.forms["emailform1"].perwhat[1].checked)
 {
			 if(document.forms["emailform1"].firma.value == "")
			 {
				alert("Sie haben vergessen Ihren Firmennamen einzutragen!"); 
				document.forms["emailform1"].firma.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].name.value == "")
			 {
				alert("Sie haben vergessen Ihren Namen einzutragen!"); 
				document.forms["emailform1"].name.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].adresse.value == "")
			 {
				alert("Sie haben vergessen Ihre Adresse einzutragen!"); 
				document.forms["emailform1"].adresse.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].plz.value == "")
			 {
				alert("Sie haben vergessen Ihre Postleitzahl einzutragen!"); 
				document.forms["emailform1"].plz.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].ort.value == "")
			 {
				alert("Sie haben vergessen einen Ort einzutragen!"); 
				document.forms["emailform1"].ort.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].telefon.value == "")
			 {
				alert("Sie haben vergessen Ihre Telefonnummer einzutragen!"); 
				document.forms["emailform1"].telefon.focus();
			   return false;
			 }
			 
			 if(document.forms["emailform1"].Land.value == "")
			 {
				alert("Sie haben vergessen ein Land einzutragen!"); 
				document.forms["emailform1"].Land.focus();
			   return false;
			 }
}
 
 if  (!document.forms["emailform1"].datenschutzcheck.checked)
  {
   alert ("Bitte geben Sie Ihr Einverständnis zur Datenspeicherung an.");
   document.forms["emailform1"].datenschutzcheck.focus ();
   return false;
   }

   
   document.forms["emailform1"].submit();
 }

function viewhide(einElement)
{
	alert(einElement.style);
}


function checkParkForm()
{
	
	var fehler="";
	var fehleradresse1=false;
	var fehleradresse2=false;
	var fehleradresse3=false;
	
	if(document.forms["checkliste"].anschrift01.value=="")
		fehler+="Firma/Name/Vorname\n";
	
	if(document.forms["checkliste"].anschrift02.value=="" )
	{
		if(fehleradresse1)
			fehler+=", ";
		fehler+="PLZ";
		fehleradresse1=true;
	}
	if(document.forms["checkliste"].anschrift03.value=="" )
	{
		if(fehleradresse1)
			fehler+=", ";
		fehler+="Ort";
		fehleradresse1=true;
	}
	if(document.forms["checkliste"].anschrift04.value=="")
	{
		if(fehleradresse1)
			fehler+=", ";
		fehler+="Straße";
		fehleradresse1=true;
	}
	if(fehleradresse1)
			fehler+="\n";
	/*
	if(document.forms["checkliste"].anschrift05.value=="" || document.forms["checkliste"].anschrift06.value=="" || document.forms["checkliste"].anschrift07.value=="")
	{
		fehleradresse2=true;
	}
	
	if(fehleradresse1 && fehleradresse2)
	{
		fehler+="Bitte geben Sie mindestens eine vollständige Adresse an.\n";
	}
	*/
		
//	if(document.forms["checkliste"].anschrift08.value=="")
//		fehler+="Bearbeiter\n";
	if(document.forms["checkliste"].anschrift09.value=="")
		fehler+="Telefon\n";
	if(document.forms["checkliste"].anschrift10.value=="")
		fehler+="E-Mail\n";

		
	if(fehler!=""){
		fehler="Bitte ergänzen Sie folgende Angaben:\n\n"+fehler;
		alert(fehler);
		return false;
	}
	else{
		document.forms["checkliste"].submit();
		return true;
		}
}

function aufzu(divid, ankerid) {

	if(document.getElementById(divid).style.display == "none"){
		document.getElementById(divid).style.display = "block";
		document.getElementById(ankerid).innerHTML = "Informationen ausblenden";
	}
	else{
		document.getElementById(divid).style.display = "none";
		document.getElementById(ankerid).innerHTML = "Weitere Informationen";
	}
}

function replaceLinks() {
	alert("start search");

	var docLinks = document.getElementsByTagName('a');
	for(var i=0; i<docLinks.length; i++)
	{
		alert("docLinks:"+docLinks[i].href);
		if(docLinks[i].href.indexOf('?')==-1)
		{
			docLinks[i].href = docLinks[i].href + "?test";
		}
		else
		{
			docLinks[i].href = docLinks[i].href + "&test";
		}
	}
	alert("search end");
}

