var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}

/* E-Mail Adressen */
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}
function addrMid() { document.write('@'); }
function addrEnd() { document.write('.'); }
function linkTo_SetMailto(a,b){location.href='mailto:'+b+'@'+a;}


function checkID(id) {
	objValue = document.getElementById(id).value;
	objClass = document.getElementById(id).className;

	if (objValue == "" && objClass.indexOf("required")>-1) {
		document.getElementById(id+"Error").style.display = "block";
		document.getElementById(id).select();
		document.getElementById(id).focus();
		return false;
  	} else if (objValue != "" && objClass.indexOf("mail")>-1) {
		if(!isMail(objValue)) {
			document.getElementById(id+"Error").style.display = "block";
			document.getElementById(id).select();
			document.getElementById(id).focus();
			return false;
		} else {
			document.getElementById(id+"Error").style.display = "none";
			return true;
		}
	} else if (objValue != "" && objClass.indexOf("int")>-1) {
		if(!isInt(objValue)) {
			document.getElementById(id+"Error").style.display = "block";
			document.getElementById(id).select();
			document.getElementById(id).focus();
			return false;
		} else {
			document.getElementById(id+"Error").style.display = "none";
			return true;
		}
	} else if (objValue != "" && objClass.indexOf("country")>-1) {
		checkCountry(id)
	} else if (objValue != "" && objClass.indexOf("required")>-1) {
		document.getElementById(id+"Error").style.display = "none";
		return true;
	}
	return true;
}

function isMail(str) {
	
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
	//	if (str.indexOf(at)==-1){ return false; }	
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false; }//@ kommt nicht vor, steht an erster oder letzer stelle
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1 || str.indexOf(dot)==lstr-2 ){ return false; } //. kommt nicht vor, steht an erster, letzer oder vorletzter stelle
		if (str.indexOf(at,(lat+1))!=-1){ return false; }
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; }
		if (str.indexOf(dot,(lat+2))==-1){ return false; }
		if (str.indexOf(" ")!=-1){ return false; }

 		return true;
}

function isInt(str) {
	var strTmp = parseInt(str);
	if (str == strTmp)
		return true;
	else
		return false;
}

function checkCountry(id) {
	objValue = document.getElementById(id).value;
	//objClass = document.getElementById(show).className;
	

	if (objValue == "Austria" || objValue == "austria" || objValue == "A" || objValue == "a" || objValue == "AUT" || objValue == "aut" || objValue == "Oesterreich" || objValue == "oesterreich" || objValue == "Österreich" || objValue == "österreich" ) {
		document.getElementById('vbkShow1').style.display = "block";
		document.getElementById('vbkShow2').style.display = "block";
		document.getElementById('vbkShow3').style.display = "block";
		document.getElementById('vbkShow4').style.display = "block";
		
		return false;
	} else {
		document.getElementById('vbkShow1').style.display = "none";
		document.getElementById('vbkShow2').style.display = "none";
		document.getElementById('vbkShow3').style.display = "none";
		document.getElementById('vbkShow4').style.display = "none";
		return true;
	}
	return true;
}

function replaceUmlauts(string, index){
		    var anArray = new Array(2);
		    anArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
		    anArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "sz");
		    
		    for (var i=0; i<anArray[index].length; i++){
				myRegExp = new RegExp(anArray[index][i],"g");
				string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
			}
		    return string;
}
		
function upload() {
	document.uupload.upload();
}
function browse() {

	document.uupload.browse();
}

function setCallURLAfterTransfer() {
	document.uupload.setCallURLAfterTransfer(document.uuploadform.url.value);
}


function getFiles() {
    //alert(document.uupload.getFiles());
	alert('sdf');
	document.uuploadform.files.value=document.uupload.getFiles();
}

function browseAndDisplay(){
	document.uupload.browse();
	document.uuploadform.files.value=document.uupload.getFiles();
}
