function Text()
{
}
var tags, tag, email;
Text.decryptDocument = function()
{
   tags = document.getElementsByTagName("SPAN");
    for (i = 0, ix = tags.length; i < ix; ++i) {
        tag = tags[i];
        if (tag.className.match(/\bencrypted\b/)) {
            tag.innerHTML = Text.decrypt(tag.innerHTML);
            tag.className = tag.className.replace(/\bencrypted\b/, "");
        }
    }
    tags = document.getElementsByTagName("A");
		for (i = 0, ix = tags.length; i < ix; ++i) {
        tag = tags[i];
        if (tag.className.match(/\bencrypted\b/)) {
            email = Text.decrypt(tag.innerHTML);
						tag.innerHTML = email;
            tag.className = tag.className.replace(/\bencrypted\b/, "");
        }
    }
}

Text.encrypt = function(plainText)
{
    var encryptedText = [];
    for (var i = 0; i < plainText.length; i++) {
        encryptedText.push(plainText.charCodeAt(i));
    }
    return encryptedText.join("-");
}

Text.decrypt = function(cryptText) 
{
    cryptText = cryptText.split("-");
    plainText = "";
    for (var i = 0; i < cryptText.length; i++) {
        plainText += String.fromCharCode(cryptText[i]);
    }
    return plainText;
}



function popUp(winUrl,winName,winFeatures){
	try{
		var newWin=window.open('',winName,winFeatures);
		try{
			newWin.location.href=winUrl;
			newWin.focus();
		}catch(ex){
			
		}
	}catch(ex){
		
	}
}	

function chkEmail(fname, ftext){
		if (fname.value.length > 0){
			var x = fname.value;
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(x)){
				alert("Bitte geben Sie die korrekte " + ftext +" ein!");
				fname.focus();
				return false;
			}
		} else {
			alert("Bitte geben Sie Ihre " + ftext + " ein!");
			fname.focus();
			return false;
		}
	}
function checkForm(callObj){
	if(!callObj.FullName.value){alert("Bitte geben Sie Ihren Namen ein!");return false;}
	if(!callObj.CompanyName.value){alert("Bitte geben den Namen Ihrer Firma ein!");return false;}
	if(chkEmail(callObj.EmailAddress,'E-Mail-Adresse')==false){return false;}
	if(!callObj.CommentMessage.value){alert("Bitte geben Sie Ihr Kommentar ein!");return false;}
	callObj.userkey.value=callObj.option.value;
}



window.onload=function(){
	Text.decryptDocument();
}