<!-- V1.1.3: Sandeep V. Tamhankar (stamhankar@hotmail.com) --><!-- tuned by g4cat@yahoo.de<!-- Beginfunction emailCheck (emailStr, form) {	var checkTLD=1;	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;	var emailPat=/^(.+)@(.+)$/;	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";	var validChars="\[^\\s" + specialChars + "\]";	var quotedUser="(\"[^\"]*\")";	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;	var atom=validChars + '+';	var word="(" + atom + "|" + quotedUser + ")";	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");	var matchArray=emailStr.match(emailPat);		if (matchArray==null) {		fixElement(form.email, "Diese E-Mail Adresse scheint nicht korrekt zu sein (ueberpruefen Sie @ und .)");		return false;	}		var user=matchArray[1];	var domain=matchArray[2];		for (i=0; i<user.length; i++) {		if (user.charCodeAt(i)>127) {			fixElement(form.email, "Dieser User-Name enthaelt ungültige Schriftzeichen.");			return false;		}	}	for (i=0; i<domain.length; i++) {		if (domain.charCodeAt(i)>127) {			fixElement(form.email, "Der Domain-Name enthaelt ungültige Schriftzeichen.");			return false;		}	}		if (user.match(userPat)==null) {		fixElement(form.email, "Der User-Name scheint nicht gültig zu sein.");		return false;	}		var IPArray=domain.match(ipDomainPat);	if (IPArray!=null) {		for (var i=1;i<=4;i++) {			if (IPArray[i]>255) {				fixElement(form.email, "Die IP Adresse ist ungültig!");				return false;   			}		}		return true;	}		var atomPat=new RegExp("^" + atom + "$");	var domArr=domain.split(".");	var len=domArr.length;		for (i=0;i<len;i++) {		if (domArr[i].search(atomPat)==-1) {			fixElement(form.email, "Der Domain Name scheint nicht gültig zu sein.");			return false;		}	}		if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {		fixElement(form.email, "Die Adresse muss mit einer gültigen Domain-Endung abschliessen.");		return false;	}		if (len<2) {		fixElement(form.email, "Geben Sie bitte einen Host-Name an!");		return false;	}	return true;}function fixElement(element, message) {	alert(message);	element.focus();}
