var ConfirmPhrase=unescape("Wir %F6ffnen fur Sie in einem anderen\nFenster die gew%FCnschte Website und\nverweisen erneut auf unsere\nNutzungsbedingungen.\n\nFortfahren?")


function extLinks(){
  if (!document.getElementsByTagName) return false;
   var objLinksArr=document.body.getElementsByTagName('A');
   var currentDomain=top.location.hostname;
   var seqURL='';
   for (eachLink in objLinksArr){
     if(objLinksArr[eachLink].title){
        customText=objLinksArr[eachLink].title;
      }
     if(objLinksArr[eachLink].href){
        if(objLinksArr[eachLink].href.indexOf('javascript')==-1){
           seqURL=objLinksArr[eachLink].href;
           seqURL=seqURL.replace(/http:\/\//gi,'');	
	     seqURL=seqURL.replace(/https:\/\//gi,'');
	     seqURL=seqURL.split('/');
	     if(seqURL[0]!=currentDomain){
	        	 addEvent(objLinksArr[eachLink], 'click', cancel);
             }
           }
        if(objLinksArr[eachLink].href.indexOf('.pdf')!=-1 && objLinksArr[eachLink].className != 'noicon'){
              objLinksArr[eachLink].className=objLinksArr[eachLink].className+' pdflink';
        }
      }
   }
}

function addEvent(obj, evType, fn){  
	if (obj.addEventListener) {
	    obj.addEventListener(evType, fn, false);
    	return true;
	}else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
	    return r;
    }else{
    return false;
  }
}

function cancel(e) {
 if(confirm(ConfirmPhrase)){
 	if(e.srcElement)
 	e.srcElement.target='_blank';
	else
	e.target.target='_blank';
 }else{
  if (e && e.preventDefault)
    e.preventDefault(); // DOM style
  return false; // IE style
  }
}

window.onload=extLinks;

function chForm_sample(brLength){
	for(var i=1; i <= brLength; i++){
		if(document.getElementById('item'+i+'_max') == null){
			var elementexists = false;
		} else {
			var elementexists = true;		
		}

		if(elementexists){
			var maxVal=eval(document.getElementById('item'+i+'_max').innerHTML);
		}

		if(document.getElementById('item'+i) != null){
			if(isNaN(document.getElementById('item'+i).value)){
				alert('Sie haben noch kein Infomaterial ausgewählt. (' + document.getElementById('item'+i).title.slice(0, document.getElementById('item'+i).title.search(/: /gi)) + ') ');
				document.getElementById('item'+i).focus();
				document.getElementById('item'+i).select();
				return false;
			}
		}
			
		if(elementexists){		
			if(document.getElementById('item'+i).value > maxVal){
				alert(document.getElementById('item'+i).title);
				document.getElementById('item'+i).focus();
				document.getElementById('item'+i).select();
				return false;		
			}
		}
		
	}
	
	if (document.getElementById('anrede').selectedIndex==-1) {
		alert('Bitte füllen Sie das Feld "Anrede" aus.');
		document.getElementById('anrede').focus();
		return false;
	}
	
	if(isEmpty(document.getElementById('vorname').value)){
/*		alert(document.getElementById('vorname').title); */
		alert('Bitte füllen Sie das Feld "Vorname" aus.');
		document.getElementById('vorname').focus();
		document.getElementById('vorname').select();		
		return false;
	}	

	if(isEmpty(document.getElementById('nachname').value)){
		alert('Bitte füllen Sie das Feld "Nachname" aus.');
		document.getElementById('nachname').focus();
		document.getElementById('nachname').select();		
		return false;
	}
	
	if(isEmpty(document.getElementById('beschaftigt').value) && document.getElementById('beschaftig_bei').style.display != 'none'){
		alert('Bitte füllen Sie das Feld "Beschäftig bei" aus.');
		document.getElementById('beschaftigt').focus();
		document.getElementById('beschaftigt').select();
		return false;
	}	

	if(isEmpty(document.getElementById('email').value) || !isEmail(document.getElementById('email').value)){
		alert('Bitte füllen Sie das Feld "Email" aus.');
		document.getElementById('email').focus();
		document.getElementById('email').select();		
		return false;
	}			

	if(isEmpty(document.getElementById('telefon').value)){
		alert('Bitte füllen Sie das Feld "Telefon" aus.');
		document.getElementById('telefon').focus();
		document.getElementById('telefon').select();		
		return false;
	}

	if ((document.getElementById('tatig').selectedIndex==-1)||(document.getElementById('tatig').selectedIndex==0)) {
		alert('Bitte füllen Sie das Feld "Tätig als" aus.');
		document.getElementById('tatig').focus();
		return false;
	}
	
	if(isEmpty(document.getElementById('strasse').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Strasse und Haus-Nr." aus.');
		document.getElementById('strasse').focus();
		document.getElementById('strasse').select();		
		return false;
	}	
	
	if(isEmpty(document.getElementById('plz').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Plz" aus.');
		document.getElementById('plz').focus();
		document.getElementById('plz').select();		
		return false;
	}	
	
	if(isEmpty(document.getElementById('ort').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Ort" aus.');
		document.getElementById('ort').focus();
		document.getElementById('ort').select();		
		return false;
	}	
	return true;
}

function chContactForm(){	
	if (document.getElementById('anrede').selectedIndex==-1) {
/*		alert(document.getElementById('anrede').title); */
		alert('Bitte füllen Sie das Feld "Anrede" aus.');
		document.getElementById('anrede').focus();
		return false;
	}
	
	if(isEmpty(document.getElementById('vorname').value)){
/*		alert(document.getElementById('vorname').title); */
		alert('Bitte füllen Sie das Feld "Vorname" aus.');
		document.getElementById('vorname').focus();
		document.getElementById('vorname').select();		
		return false;
	}	

	if(isEmpty(document.getElementById('name').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Name" aus.');
		document.getElementById('name').focus();
		document.getElementById('name').select();		
		return false;
	}		

	if(isEmpty(document.getElementById('email').value) || !isEmail(document.getElementById('email').value)){
/*		alert(document.getElementById('email').title); */
		alert('Bitte füllen Sie das Feld "Email" aus.');
		document.getElementById('email').focus();
		document.getElementById('email').select();		
		return false;
	}		

	if(isEmpty(document.getElementById('telefon').value)){
/*		alert(document.getElementById('telefon').title); */
		alert('Bitte füllen Sie das Feld "Telefon" aus.');
		document.getElementById('telefon').focus();
		document.getElementById('telefon').select();		
		return false;
	}	
	
	
	if ((document.getElementById('tatig').selectedIndex==-1)||(document.getElementById('tatig').selectedIndex==0)) {
		alert('Bitte füllen Sie das Feld "Tätig als" aus.');
		document.getElementById('Tätig als').focus();
		return false;
	}
	
	if(isEmpty(document.getElementById('strasse').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Strasse und Haus-Nr." aus.');
		document.getElementById('strasse').focus();
		document.getElementById('strasse').select();		
		return false;
	}	
	
	if(isEmpty(document.getElementById('plz').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Plz" aus.');
		document.getElementById('plz').focus();
		document.getElementById('plz').select();		
		return false;
	}	
	
	if(isEmpty(document.getElementById('ort').value)){
/*		alert(document.getElementById('name').title); */
		alert('Bitte füllen Sie das Feld "Ort" aus.');
		document.getElementById('ort').focus();
		document.getElementById('ort').select();		
		return false;
	}	

	return true;
}


function isEmpty(str){
	var re=new RegExp("^ *(.*) *$","gi")
	var arr = re.exec(str);	
	str=RegExp.$1;
	return (str=='');
}

function isEmail(mailValue)
{
if (mailValue!='')
	{
	  if (mailValue.indexOf('@', 0) == -1 || mailValue.indexOf('.', 0) == -1 || mailValue.indexOf('@.', 0) != -1 || mailValue.indexOf('.@', 0) != -1 || (mailValue.length-mailValue.lastIndexOf('.'))<=2)
			{
					return false
			}
	}
	return true
}