function wemail(a,b,c) {
	var em=a+'@'+b;
	if(c=="") c=em;
	document.write('<a href="mailto:'+em+'" class="linkemail">'+c+'</a>');
	}


function openlink(uri) {
	var newwin = window.open(uri,"extlink","location=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes");
	newwin.focus();
	return false;
	}
	
	
function printpage(uri) {
	if(location.search != "") { sep="&layout=print"; }
	else { sep="?layout=print"; }
	var newwin = window.open(uri + sep,"print","resizable=yes,location=yes,scrollbars=yes");
	newwin.focus();
	// newwin.print();
	
	
	return false;
	}
	
function printview(p) {
	var curl = (p == "p") ? '../css/i4p_print.css' : '../css/i4p.css';

	document.getElementById('basiccss').href=curl;
	
	if(document.getElementById("iefixjs")) {

		if(p=="p") 
			document.getElementById("iefixjs").disabled=true;
		else
			document.getElementById("iefixjs").disabled=false;
		}
	}


function pflichtfeld(meldung,feld,mindlaenge) {
	if (feld.value.length < mindlaenge) {
		alert(meldung);
		feld.select();
		return (false);
		}
	}	
	
function ws_checkform(f) { // Formularüberprüfung für das Wahlspiel-Formular
	if (f.name=="tippform") {
		f['formcheck'].value ="o";
		f['checks'].value++;
		var stimtipp = f['Stimmentipp'];
		if(pflichtfeld("Geben Sie bitte die Anzahl der Stimmen der stimmenstärksten Partei ein ",stimtipp,2) == false) return (false);
		if(isNaN(stimtipp.value) == (true)) {
			alert("Geben Sie bitte die Anzahl der Stimmen der stimmenstärksten Partei ein ");
			return (false); 
			}
		if(pflichtfeld("Bitte Vornamen eingeben",f["Vorname"],3) == false) return (false);
		if(pflichtfeld("Bitte Nachnamen eingeben",f["Nachname"],3) == false) return (false);
		if(pflichtfeld("Bitte Anschrift eingeben",f["Strasse"],4) == false) return (false);
		if(pflichtfeld("Bitte Postleitzahl eingeben",f["PLZ"],4) == false) return (false);
		if(pflichtfeld("Bitte Ort eingeben",f["Ort"],3) == false) return (false);

		if(!isEmail(f["E-Mail"].value)) { alert("Bitte geben Sie eine gültige E-Mail Adresse ein."); f["E-Mail"].select; return (false); }
		f['formcheck'].value +="k";
		}
	else {
		alert("Formularüberprüfung fehlgeschlagen");
		return false;
		}

	return true;
	}

function tp_tnformcheck() {	// Formularüberprüfung für das Treffpunkt-i4p Teilnahmeformular
	
	var f = document.getElementById('tnform');

	f.formcheck.value='o';
	if (f.tnvorname.value.length<3) { alert('Vorname erforderlich!'); f.tnvorname.select(); return false; }
	if (f.tnnachname.value.length<3) { alert('Nachname erforderlich!'); f.tnnachname.select(); return false; }
	if (!isEmail(f.tnemail.value)) { alert('Sie haben keine gültige E-Mail Adresse eingegeben!'); f.tnemail.select(); return false; }
	if (f.tnplz.value.length<4) { alert('Bitte geben Sie Ihre gültige PLZ an!'); f.tnplz.select(); return false; }
	if (f.tnort.value.length<4) { alert('Bitte geben Sie Ihren gültigen Wohnort an!'); f.tnort.select(); return false; }
	if (f.tnstrasse.value.length<4) { alert('Bitte geben Sie Ihre gültige Wohnadresse an!'); f.tnstrasse.select(); return false; }
	
	f.formcheck.value += 'k';

	return true;
	}

function anm_checkForm() {	// Formularüberprüfung für das Anmeldeformular für Veranstaltungen und Lehrgänge
	
	var f = document.getElementById('anmeldeform');

	f.formcheck.value='o';
	if (f.Vorname.value.length<3) { alert('Vorname erforderlich!'); f.Vorname.select(); return false; }
	if (f.Nachname.value.length<3) { alert('Nachname erforderlich!'); f.Nachname.select(); return false; }
	if (f.Strasse.value.length<4) { alert('Bitte geben Sie Ihre gültige Wohnadresse an!'); f.Strasse.select(); return false; }
	if (f.PLZ.value.length<4) { alert('Bitte geben Sie Ihre gültige PLZ an!'); f.PLZ.select(); return false; }
	if (f.Ort.value.length<4) { alert('Bitte geben Sie Ihren gültigen Wohnort an!'); f.Ort.select(); return false; }
	if (!isEmail(f["E-Mail"].value)) { alert('Sie haben keine gültige E-Mail Adresse eingegeben!'); f["E-Mail"].select(); return false; }
	if (f.Buchungsnummer.value.length<4) { alert('Bitte geben Sie die Buchungsnummer an!'); f.Buchungsnummer.select(); return false; }

	f.formcheck.value += 'k';

	return true;
	}

function neuDD(ddfield,meldung,vorschlag,maxlaenge) {
		var fanz = ddfield.length-1;
		if(ddfield.selectedIndex == fanz) {
			maxlaenge--;
			prvar=prompt(meldung,vorschlag);
			if(prvar) {
				if(prvar.length>(maxlaenge)) alert("Höchstens " + maxlaenge + " Zeichen möglich!");
				prvar = prvar.substring(0,maxlaenge);
				var optvar=ddfield.options[fanz-1];
				optvar.text = prvar;
				optvar.value = prvar;
				}
			ddfield.selectedIndex = fanz-1;
			}
		}


function isEmail(s) {
 var a = false;
 var res = false;

 if(typeof(RegExp) == 'function') {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }
 
 if(a == true) { 
 	reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+ '(\\@)([a-zA-Z0-9\\-\\.]+)'+ '(\\.)([a-zA-Z]{2,4})$');
	res = (reg.test(s));
 	}
 else {
 	res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5) ;
 	}
 return(res);
 }
