function getElement(psID) {
	if (document.all)
		return document.all[psID]
	else
		return document.getElementById(psID);
}


function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}

function translate(str){
for(i = 0; i < str.length; i++) {document.write(String.fromCharCode(7^str.charCodeAt(i)));}}

function IsEmailValid(checkThisEmail){
	var myEMailIsValid = true;
	var myFirstSymbols = checkThisEmail.substr(0, 7);
	var myAtSymbolAt = checkThisEmail.indexOf('@');
	var myLastDotAt = checkThisEmail.lastIndexOf('.');
	var mySpaceAt = checkThisEmail.indexOf(' ');
	var myLength = checkThisEmail.length;

	// at least one @ must be present and not before position 2
	if (myAtSymbolAt < 1 )
	 {myEMailIsValid = false}
		// at least one . (dot) afer the @ is required
	if (myLastDotAt < myAtSymbolAt)
	 {myEMailIsValid = false}
		// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
	if (myLength - myLastDotAt <= 2)
	 {myEMailIsValid = false}
		// no empty space " " is permitted (one may trim the email)
	if (mySpaceAt != -1)
	 {myEMailIsValid = false}
	 
	// a leading "mailto:" is an error!
	if (myFirstSymbols == "mailto:")
	{myEMailIsValid = false}
	 
	return myEMailIsValid
}
