function formCheck(formName) {
    var senden = true;
	for (var i=0, j=formName.elements.length; i<j; i++){
        derType = formName.elements[i].type;
        if (derType == 'password' || derType == 'text' || derType == 'textarea') {
            //Wenn Email Feld
            if (formName.elements[i].name == "email"){
				if (formName.email.value.indexOf('@') == -1){
					formName.elements[i].style.border='2px solid red';
					formName.email.focus();
					return false;
				} 
				if (formName.email.value.indexOf('.') == -1){
					formName.elements[i].style.border='2px solid red';
					formName.email.focus();
					return false;
				} 
            }
            if (formName.elements[i].value == "") {
				formName.elements[i].style.border='2px solid red';
				var senden = false;
				var feldName = formName.elements[i].name;
				document.getElementById(feldName).focus();
				return false;
            }
        }
    }
	return true;
}
var was = new Array();
var dieostylesbgcolor=new Array();
var dieostylescolor=new Array();
var dieostylesbordertop=new Array();
var dieostylesborderbottom=new Array();
function OnOver(TheId){
	var naviCheck = TheId.substring(3,4);
	if (naviCheck=="_"){
		dieostylescolor[TheId]=document.getElementById(TheId).style.color;
		dieostylesbgcolor[TheId]=document.getElementById(TheId).style.backgroundColor;
		dieostylesbordertop[TheId]=document.getElementById(TheId).style.borderTop;
		dieostylesborderbottom[TheId]=document.getElementById(TheId).style.borderBottom;
		
		document.getElementById(TheId).style.color='#FFFFFF';
		document.getElementById(TheId).style.backgroundColor='#009900';
		document.getElementById(TheId).style.borderTop='0px solid #7DB713';
		document.getElementById(TheId).style.borderBottom='0px solid #7DB713';
	}else{
		dieostylescolor[TheId]=document.getElementById(TheId).style.color;
		dieostylesbgcolor[TheId]=document.getElementById(TheId).style.backgroundColor;
		dieostylesbordertop[TheId]=document.getElementById(TheId).style.borderTop;
		dieostylesborderbottom[TheId]=document.getElementById(TheId).style.borderBottom;
		document.getElementById(TheId).style.backgroundColor='#009900';
		document.getElementById(TheId).style.color='#FFFFFF';
	}
}
function OnOverm(TheId){
	var naviCheck = TheId.substring(3,4);
	if (naviCheck=="_"){
		dieostylescolor[TheId]=document.getElementById(TheId).style.color;
		dieostylesbgcolor[TheId]=document.getElementById(TheId).style.backgroundColor;
		dieostylesbordertop[TheId]=document.getElementById(TheId).style.borderTop;
		dieostylesborderbottom[TheId]=document.getElementById(TheId).style.borderBottom;
		
		document.getElementById(TheId).style.backgroundColor='#FDFEFC';
		document.getElementById(TheId).style.borderTop='0px solid #7DB713';
		document.getElementById(TheId).style.borderBottom='0px solid #7DB713';
	}else{
		dieostylescolor[TheId]=document.getElementById(TheId).style.color;
		dieostylesbgcolor[TheId]=document.getElementById(TheId).style.backgroundColor;
		dieostylesbordertop[TheId]=document.getElementById(TheId).style.borderTop;
		dieostylesborderbottom[TheId]=document.getElementById(TheId).style.borderBottom;
		
		document.getElementById(TheId).style.backgroundColor='#FFFFFF';
	}
}
function OnOut(TheId){
	if (TheId=="obj_<?php echo $_GET['n'];?>"){
		document.getElementById(TheId).style.backgroundColor='FFFFFF';
		document.getElementById(TheId).style.borderTop='2px solid #B6FBB6';
		document.getElementById(TheId).style.borderBottom='2px solid #B6FBB6';
	}else {
		document.getElementById(TheId).style.color=dieostylescolor[TheId];
		document.getElementById(TheId).style.backgroundColor=dieostylesbgcolor[TheId];
		document.getElementById(TheId).style.borderTop=dieostylesbordertop[TheId];
		document.getElementById(TheId).style.borderBottom=dieostylesborderbottom[TheId];
	}
}
function Weg(){
 for (i=document.formular.selecton.length-1; i>=0; i--){
 	if (document.formular.selecton[i].selected){
		var nn= new Option(document.formular.selecton[i].text,document.formular.selecton[i].value,false,false);
		document.formular.selectoff[document.formular.selectoff.length]=nn;
		document.formular.selecton[i]=null;
	}
 }
}
function Dazu(){
 for (i=document.formular.selectoff.length-1; i>=0; i--){
 	if (document.formular.selectoff[i].selected){
		var nn= new Option(document.formular.selectoff[i].text,document.formular.selectoff[i].value,false,false);
		document.formular.selecton[document.formular.selecton.length]=nn;
		document.formular.selectoff[i]=null;
	}
 }
}
function Zuruck(){
	document.formular.wasanz.value="";
	document.formular.submit();
}
function Drucken(){
	window.print();
}
function tscheckit(){
	wasanz="";
	wasanztext="";
	for (i=0; i<document.formular.selecton.length; i++){
		wasanz=wasanz+document.formular.selecton[i].value+";";
		wasanztext=wasanztext+document.formular.selecton[i].text+";";
	}
	document.formular.wasanz.value=wasanz;
	document.formular.wasanztext.value=wasanztext;
}
function BildZeigen(seitenbreite,spaltenbreite,zeilenhoehe,wo){
	if(wo==1) {
		var pfad="../pics/";
	}else if(wo==0){
		var pfad="pics/";
	}
	if (document.body.clientWidth >= seitenbreite) {
	  var abstand=(document.body.clientWidth-spaltenbreite-100)/2;
		var bild="";
		bild+='<table style="width:100%;height:'+zeilenhoehe+'px;" border="0" cellpadding="0" cellspacing="0"><tr>';
		bild+='<td style="vertical-align:bottom;padding-left:'+abstand+';padding-bottom:8px;">';
		bild+='<a href="http://www.alpenverein.it" target="_blank"><img src="'+pfad+'logoavs.gif" style="width:100px;height:37px;border:none;"></a></td></tr></table>';
	  document.getElementById("avsbild").innerHTML=bild;
	} else {
	  document.getElementById("avsbild").innerHTML='&nbsp;';
	}
}
function IsZahl(wert){
	var newWert=wert.toString();
	if (newWert.length > 0){
		var falschzahl=0;
		var zahl = '0123456789';
		for(i=0;i<newWert.length;i++){
			var nummer=newWert.substr(i,1);
			var fehler=0;
			for (ii=0;ii<zahl.length;ii++){
				var nummer2=zahl.substr(ii,1);
				if (nummer==nummer2) fehler++;
			}
			if (fehler==0) falschzahl=1;
		}
		if (falschzahl>0){
			return false
		}else{
			return true
		}
	}else{
		return true
	}
}
function MM_openBrWindow(theURL,winName,features){
	popupfenster=window.open(theURL,winName,features);
}
function isValidDate(dateStr, format) {
   if (format == null) { format = "MDY"; }
   format = format.toUpperCase();
   if (format.length != 3) { format = "MDY"; }
   if ( (format.indexOf("M") == -1) || (format.indexOf("D") == -1) || (format.indexOf("Y") == -1) ) { format = "MDY"; }
   if (format.substring(0, 1) == "Y") { // If the year is first
      var reg1 = /^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
      var reg2 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
   } else if (format.substring(1, 2) == "Y") { // If the year is second
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/
   } else { // The year must be third
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
   }
   // If it doesn't conform to the right format (with either a 2 digit year or 4 digit year), fail
   if ( (reg1.test(dateStr) == false) && (reg2.test(dateStr) == false) ) { return false; }
   var parts = dateStr.split(RegExp.$1); // Split into 3 parts based on what the divider was
   // Check to see if the 3 parts end up making a valid date
   if (format.substring(0, 1) == "M") { var mm = parts[0]; } else if (format.substring(1, 2) == "M") { var mm = parts[1]; } else { var mm = parts[2]; }
   if (format.substring(0, 1) == "D") { var dd = parts[0]; } else if (format.substring(1, 2) == "D") { var dd = parts[1]; } else { var dd = parts[2]; }
   if (format.substring(0, 1) == "Y") { var yy = parts[0]; } else if (format.substring(1, 2) == "Y") { var yy = parts[1]; } else { var yy = parts[2]; }
   if (parseFloat(yy) <= 50) { yy = (parseFloat(yy) + 2000).toString(); }
   if (parseFloat(yy) <= 99) { yy = (parseFloat(yy) + 1900).toString(); }
   var dt = new Date(parseFloat(yy), parseFloat(mm)-1, parseFloat(dd), 0, 0, 0, 0);
   if (parseFloat(dd) != dt.getDate()) { return false; }
   if (parseFloat(mm)-1 != dt.getMonth()) { return false; }
   return dt;
}
function isValidDateTime(strDateTime) {
	var dt = Trim(strDateTime);
	var intMatch;
	var intDateOnly = false;

	intMatch=dt.indexOf(":");
	if (intMatch < 0) 	{
		intDateOnly = true;
		intMatch=dt.length;
	}	else {
		intMatch=dt.indexOf(" ");
	}
	if (intMatch < 0) {return false;}
	
	// check date
	var dt1=isValidDate(dt.substr(0,intMatch),"DMY");
	if (!dt1){return false;}

	// check time
	if (!intDateOnly) {
		dt1=isValidTime(dt.substr(intMatch+1,dt.length-intMatch),dt1);
		if (!dt1){return false;}
	}
  return dt1;
}
function CheckDate (datum,namefeld,error){
	if(document.getElementById(datum).value != '') {
		var dt = isValidDate(document.getElementById(datum).value,"DMY");
		if(!dt){
			alert(namefeld+": "+error);
			document.getElementById(datum).focus();
			return false;
		}
		var NeuesDatum="";
		if(dt.getDate()<10) NeuesDatum+="0";
		NeuesDatum+=dt.getDate()+".";
		if(dt.getMonth()<9) NeuesDatum+="0";
		NeuesDatum+=(dt.getMonth()+1)+"."+dt.getFullYear();
		document.getElementById(datum).value = NeuesDatum;
	}
	return true;
}
function CheckDateTime (datum,namefeld,error){
	if(document.getElementById(datum).value != '') {
		var dt = isValidDateTime(document.getElementById(datum).value);
		if(!dt) {
			alert(namefeld+": "+error);
			document.getElementById(datum).focus();
			return false;
		}

		var NeuesDatum="";
		if(dt.getDate()<10) NeuesDatum+="0";
		NeuesDatum+=dt.getDate()+".";
		if(dt.getMonth()<9) NeuesDatum+="0";
		NeuesDatum+=(dt.getMonth()+1)+"."+dt.getFullYear();
		NeuesDatum+=" ";
		if(dt.getHours()<9) NeuesDatum+="0";
		NeuesDatum+=(dt.getHours())+":";
		if(dt.getMinutes()<9) NeuesDatum+="0";
		NeuesDatum+=(dt.getMinutes());
		if (dt.getSeconds()>0) {
			NeuesDatum+=":";
			if(dt.getSeconds()<9) NeuesDatum+="0";
			NeuesDatum+=(dt.getSeconds());
		}
		document.getElementById(datum).value = NeuesDatum;

	}
	return true;
}
function CheckZahl (idfeld,namefeld,error){
	if(!IsZahl(document.getElementById(idfeld).value)) {
		alert(namefeld+": "+error);
		document.getElementById(idfeld).focus();
		return false;
	}
	return true;
}
function _Escape(str) {
	return encodeURI(str);
}

function OrdnenStatus(){
	if (document.formular.orderby.value=="abgeschl"){
		document.formular.orderby.value="priority";
	}else{
		document.formular.orderby.value="abgeschl";
	}
	document.formular.submit();
}
function Ordnen(nachwas){
	document.formular.orderby.value=nachwas;
	document.formular.submit();
}
