function check_form(form)
{
	return_boolean = true	
 obj = eval(form)
 for(i=0;i<obj.length;i++) {
  obj.elements[i].style.color = "black";
  field_name = obj.elements[i].name;
  if (field_name.indexOf("_ck") != -1) {
    if (obj.elements[i].value == "") {
      obj.elements[i].style.backgroundColor = "#FFCC00";
	  obj.elements[i].style.color = "black";
      return_boolean = false	  
    }
    else
    {
      obj.elements[i].style.backgroundColor = "white";
    }
  }
}
return return_boolean;
}



var msg = "";
function killErrors(des,url,line) {
window.status=msg;
return true;
}

window.onerror = killErrors;


function check_step1()
{


if (document.form2.st2email_ck.value=='')     
{
alert ("Bitte geben Sie Ihre E-Mail Adresse an")
document.form2.st2email_ck.focus();
return false
}

if (document.form2.st2email_ck.value!="") 
{
if (document.form2.st2email_ck.value.indexOf("@")==-1 ||
document.form2.st2email_ck.value.indexOf(".")==-1 || 
document.form2.st2email_ck.value.indexOf(" ")!=-1 || 
document.form2.st2email_ck.value.length<6) 
{
alert("Bitte geben Sie eine korrekte E-Mail-Adresse an (z.B. ihrname@domain.ch).");
document.form2.st2email_ck.focus();
return false
}
}

}




function zahlen(field) {
var valid = "0123456789+ "
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Ungültige Eingabe! Geben Sie nur Zahlen ein!!");
field.focus();
field.select();
   }
}


function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}




function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



function Disab (val) {

if(val=="1") 
{input_form.speichern.disabled=true
}
}

function check1() {
  var ext = document.bild_form1.bild1.value;
  	var ext2 = document.bild_form2.bild2.value;
  		var ext3 = document.bild_form3.bild3.value;
  
 ext = ext.substring(ext.length-3,ext.length);
 	ext2 = ext2.substring(ext2.length-3,ext2.length);
    	ext3 = ext3.substring(ext3.length-3,ext3.length);
 
 ext = ext.toLowerCase();
	ext2 = ext2.toLowerCase();
		ext3 = ext3.toLowerCase();
		
if(ext!='') {

  if(ext != 'jpg' && ext != 'gif' && ext != 'png') 
  {
    alert('Sie haben ein .'+ext+
          ' Bildformat ausgewählt; Erlaubt sind nur .jpg, .gif, und .png Formate!');
    return false; 
	}
				}

if(ext2!='') {

  if(ext2 != 'jpg' && ext2 != 'gif' && ext2 != 'png') 
  {
    alert('Sie haben ein .'+ext2+
          ' Bildformat ausgewählt; Erlaubt sind nur .jpg, .gif, und .png Formate!');
    return false; 
	}
				}
				
if(ext3!='') {

  if(ext3 != 'jpg' && ext3 != 'gif' && ext3 != 'png') 
  {
    alert('Sie haben ein .'+ext3+
          ' Bildformat ausgewählt; Erlaubt sind nur .jpg, .gif, und .png Formate!');
    return false; 
	}
				}				
		
		
		
  else 

    return true; 
	
}


	








function no_error()
{ return true; }
window.onerror=no_error;


function checkChoice(field, i) {
if (i == 0) { // "All" checkbox selected.
if (field[0].checked == true) {
for (i = 1; i < field.length; i++)
field[i].checked = false;

   }
}
else  {  // A checkbox other than "Any" selected.
if (field[i].checked == true) {
field[0].checked = false;

      }
   }
}



   var activeItem;
    function showContent(checkObj){
        if(activeItem && activeItem!=checkObj){    // Close previous opened item
            document.getElementById(activeItem.value).style.display='none';    // The value of the checkbox matches the id of the div
            activeItem.checked=false;
        }
        var style='none';
        if(checkObj.checked)style='block';
        document.getElementById(checkObj.value).style.display=style;
        activeItem = checkObj;        
    }
	
	
	
	
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);




function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function ToggleAddr2() {
//	var div_ref = MM_findObj('addr2');
	var tb1 = document.getElementById('tblAddr2');
	//var tb2 = document.getElementById(idTD2);
	if(tb1 != null){
		if (document.forms[0].st2seitwann_mo.value=='-1') {
			tb1.style.display = ""
		}
		else {
			tb1.style.display = "none"
		}
		//var isHidden = td.style.display == "none" ? true : false;
		//img.src = isHidden ? "images/icon_hide.gif" : "images/icon_show.gif";
		//img.alt = isHidden ? "Hide" : "Show";
		//td.style.display = isHidden ? "" : "none";
	}
/*
	if (document.forms[0].var_8.value=='-1') {//div_ref.style = "visible";
		MM_showHideLayers('addr2','','show');
	}
	else {  //div_ref.style = "hidden";
		MM_showHideLayers('addr2','','hide');
	}
	*/
}
//------------------------------------------------------
function MoreThan1Year(Cxm, Cxy) {
//alert(Cxy);
Cxm = parseInt(Cxm);
Cxy = parseInt(Cxy);
var today = new Date();
var crt_y = parseInt(today.getFullYear());
var crt_m = parseInt(today.getMonth());

if (((parseInt(crt_y) - parseInt(Cxy)) >= 2) || (parseInt(crt_y) < parseInt(Cxy))) {return(true);}
else {
	if ((crt_y - Cxy)== 0) {return(false);}
	else {//1 year difference, compare months or so...
		if (crt_m >= Cxm) {return(true);}
		else {return(false);}
	}
}
}

function ToggleAdd() {
	var xm = 0;
	var xy = 0;
	var tbe = MM_findObj('tblAddr2');
	if (tbe != null) {
		xm = document.selfinput.st2seitwann_mo_ckm.value;
		xy = document.selfinput.st2seitwann_jahr_cky.value;
		
			xms = MoreThan1Year(xm, xy);
			if (xms) {
				//make additional field invisible
				tbe.style.display = "none";
				document.selfinput.bShowLastAddress.value=0;
			}
			else {
				//make field visible
				tbe.style.display = "";
				document.selfinput.bShowLastAddress.value=1;
			}
		}
	
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function doSwitch(x)
{
	if (x == 1) 
	{
		document.forms.switchform.cmd.value = "create";
		document.forms.switchform.submit();
	}
	if (x == 2)	
	{
					
			document.forms.switchform.cmd.value = "update";
			document.forms.switchform.submit();		
	}	
	
	if (x == 0) 
	{
		document.forms.switchform.cmd.value = "PicNone";
		document.forms.switchform.submit();
	}
}

function doSwitch2(x)
{
	if (x == 1) 
	{
		document.forms.switchform2.cmd.value = "update2";
		document.forms.switchform2.submit();
	}

}

function doSwitch3(x)
{
	if (x == 1) 
	{
		document.forms.switchform3.cmd.value = "create";
		document.forms.switchform3.submit();
	}

}

function SaveCat(x)
{
	if (x == 1) 
	{
		document.forms.input_form.submit();
	}

}

function EditCat(x)
{
	if (x == 1) 
	{
		document.forms.edit_form.submit();
	}

}


function check(chname) {



	if (eval("window.document.forms.input_form."+chname+".value.match(/^[0-9]*$/) == null"))

	{ 

		window.alert("Only digits!"); 

		eval("setTimeout('window.document.forms.input_form."+chname+".focus();',1)");

		return false;



	}

	else {

		return true;

	}

}

function plus (chname) {

	if (check(chname) == true) {

		eval("window.document."+chname+"_pl.src = '../_graphik/plus_pr.gif'");

		eval("window.document.forms.input_form."+chname+".value++");



	}

}

function minus (chname) {



	if (check(chname) == true) {

		eval("window.document."+chname+"_min.src = '../_graphik/minus_pr.gif'");

		if (eval("window.document.forms.input_form."+chname+".value != 0")) {

			eval("window.document.forms.input_form."+chname+".value--");

		}

	}

}
