/*
***********************************
Erst-Programmierer: Daniel Baradari
Datum der Erstellung: 20.01.05
zuletzt geaendert von: Daniel Baradari
Datum der letzten Aenderung:
Grund der Aenderung: Textaenderung
***********************************
*/


/**********************************************************************/
/* Funktion oeffnet einen externen Link							             			*/	
/**********************************************************************/
function open_hyperlink(url)  
{
	var jetzt = new Date();
	var w = 700;
	var h = 500;
	var winleft = (screen.width - w) / 2; 
	var wintop = (screen.height - h) / 2;
	var winprops = "height="+h+",width="+w+",top="+(wintop-50)+",left="+winleft+",menubar,location,status,toolbar=1,scrollbars=1,resizable=1";
	var hyperlink = window.open(url, "hyperlink"+jetzt.getTime(), winprops);
	if(window.focus) 
	{
		hyperlink.focus();
	}
}

/**********************************************************************/
/* Funktion checkt die E-Mail-Adresse																  */	
/**********************************************************************/
function isEmail(Letter)
{
var iX;
var iY=0;
var lastpoint=0;
for (iX=0;iX<Letter.length;iX++)
{if (Letter.charAt(iX)=="@")iY++;}
for (iX=0;iX<Letter.length;iX++)
{if (Letter[iX]==".")lastpoint=iX;
}
if ( (Letter.indexOf(".")!=-1) && (Letter.indexOf("@")!=Letter.length)
&& (Letter.indexOf(".")!=Letter.length) && (Letter.indexOf(" ")==-1) 
&& (Letter.indexOf(".")<Letter.length-2) && (iY==1)
&& (Letter.indexOf("@")!=0) && (Letter.charAt(Letter.indexOf("@")+1)!="."))
return true;
else
return false;
}

/**********************************************************************/
/* oeffnet ein neues fenster       */	
/**********************************************************************/
function open_window(url, w, h, myname,scroll,resize,tool)  
{
	var winleft = (screen.width - w) / 2; 
	var wintop = (screen.height - h) / 2;
	var winprops = "height="+h+",width="+w+",top="+wintop+",left="+winleft+",scrollbars="+scroll+",resizable="+resize+",toolbar="+tool;
	var win = window.open(url, myname, winprops);
	if(window.focus){win.focus();}
}

	
/**********************************************************************/
/* Funktion laed Images vor          																  */	
/**********************************************************************/
function preload_images() 
{ 
  var d=document; 
	if(d.images)
	{ 
		if(!d.MM_p) d.MM_p=new Array();
   	var i,j=d.MM_p.length,a=preload_images.arguments; 
		for(i=0; i<a.length; i++)
		{
   		if (a[i].indexOf("#")!=0)
			{ 
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
		}
	}
}		

function on_rollover(img_name){document.images[img_name].src = "../pix/navigation/navi_"+img_name+"_on.gif";}
function on_rollout(img_name){document.images[img_name].src = "../pix/navigation/navi_"+img_name+"_off.gif";}			

/**********************************************************************/
/* Funktion validiert Dateinamen vor dem Upload  											*/				
/**********************************************************************/
function is_correct_filename(formname)
{
	if(!formname) formname = 0;
	if(navigator.platform == "Win32")
	{
		var forbidden_chars = new Array(" ","ä","ö","ü","Ä","Ö","Ü","ß",">","|",
																		"!","§","%","&","/","(",")","=","?","'","*",
																		"#",",","²","³","{","}","\\","~","+","<");
		var error = true;
		var zaehler = 0;
		
		while(document.forms[formname].elements[zaehler])
		{
	  	if(document.forms[formname].elements[zaehler].type == "file")
			{
				path = document.forms[formname].elements[zaehler].value;
				if(path)
				{
					var path = path.split("\\");
					zaehler2 = 0;
					if(path[0]=="")zaehler2 = 2;
					while(path[zaehler2])
					{
						filename = path[zaehler2];
						zaehler2++;				
					}
					var temp = filename.split(".");			
					
					anzahl_punkte = 0;
					while(temp[anzahl_punkte]){anzahl_punkte++;}			
					if(anzahl_punkte<2 || anzahl_punkte>2) error = false;	
				
					zaehler2 = 0;					
					while(forbidden_chars[zaehler2])
					{
						if(filename.indexOf(forbidden_chars[zaehler2]) != -1) error = false;						
						zaehler2++;
					}
				}				
			}
			zaehler++;
		}
		return error;	
	}
	else
	{
		return true;
	}		
}
