

    function submitOpener()
    {
      opener.document.forms[0].submit();
    }
    
    function closeWindow()
    {
         this.window.close();
    }
    
  

    
   function form_submit(i,j,z,k)    
   {
      if (j==null)
        j="";
      if (z==null)
        z="";
      if (k==null)
        k="";
	
		
    
 
      document.forms[0].ACTION.value=i;
      document.forms[0].PARAM.value=j;
      document.forms[0].PARAM2.value=z;
      document.forms[0].PARAM3.value=k;
      document.forms[0].submit();
    }


  /*********************************
  *  form_del_confirm JKO
  *  12.05.2003 - JKO 
  *********************************/
  function form_confirm_text(i,j,j2,k) {
    if(k == "" || k == null)
    {
      k = "Wollen Sie diesen Punkt wirklich löschen?";
    }
    if ( confirm(k) ) form_submit(i,j,j2);
  }


function check_delete_form(action){
  delete_form_ok = do_the_delete_check();
  
	if(delete_form_ok){
	  form_submit(action);
  }
}


function do_the_delete_check(){   
	   if(confirm("Are you sure?")){   
     return true;
     }
     else
     return false;
	 }

    function o_window(url,name,wid,hei,param) 
    {
          if (param!=null)
            url += param;
          if (  url=='' ) {  alert('Keine Ziel-URL angegeben!');   return; }
          if ( name=='' ) {  alert('Kein Fenstername angegeben!'); return; }
          win = window.open(url,name,"dependent=1,scrollbars=1,toolbar=0,location=0,directories=0,resizable=1,width="+wid+",height="+hei);
          win.location=url;
          win.focus();
    }


    function o_window_scroll(url,name,wid,hei,param) 
    {
          if (param!=null)
            url += param;
          if (  url=='' ) {  alert('Keine Ziel-URL angegeben!');   return; }
          if ( name=='' ) {  alert('Kein Fenstername angegeben!'); return; }
          win = window.open(url,name,"dependent=1,scrollbars=1,toolbar=0,location=0,directories=0,resizable=1,,width="+wid+",height="+hei);
          win.location=url;
          win.focus();
    }

    function checkUserRights(box, name)
    {
       element = 'subrecht['+name+']';
       if (!box.checked && document.forms[0].elements[element] != null)
        alert('This user have special rights!\nRemember - All '+name+'-Rights will be deleted.');
    
    }
    
    function form_confirm(i,j,txt) 
    { 
       if ( confirm(txt) ) form_submit(i,j);
    }

    function set_Pos1() 
    {

       document.forms[0].elements['X1'].value=window.event.offsetX;
       document.forms[0].elements['Y1'].value=window.event.offsetY;
     
    }


    function set_Pos2() 
    {
        if (!confirm('Thumb recalculate?'))
          return;
      
       document.forms[0].elements['X2'].value=window.event.offsetX;
       document.forms[0].elements['Y2'].value=window.event.offsetY;
       if ( document.forms[0].elements['X1'].value!="" ) {
             document.forms[0].elements['ACTION'].value='DOTHUMB';
             document.forms[0].submit();
       }
     
    }

    // f&uuml;r rechte
    function onlyOneCheckBox(wert, typ, werteArray, bit )
    {
        switch (typ)
        {
          case 0: // 0 oder einen Wert
                  break;
                  
          case 1: // genau einen Wert
                  wert.checked = true;
                  break;
        }
        
        
        for (i=0;i<werteArray.length;i++)
        {
          aktWert = 'RechteBits['+werteArray[i]+']['+bit+']';
     
           if (document.forms[0].elements[aktWert]!=null && wert!=document.forms[0].elements[aktWert])
             document.forms[0].elements[aktWert].checked = false;               
        } 
   
    
    }
    
    function doresult(i,j) {

         opener.document.forms[0].elements[i].value=j;
         opener.document.forms[0].submit();
         window.close();
    }

    function doresultOlga(i,j) {
         opener.document.olga.setImgTag(j);
         window.close();
    }

    
// alte Funktionen


    function form_pass(i) {

        if ( i=="PASS1" && document.forms[0].PCHANGED.value==0 )
            document.forms[0].PASS1.value='';
        if ( i=="PASS2" && document.forms[0].PCHANGED.value==0 )
            document.forms[0].PASS2.value='';
        document.forms[0].PCHANGED.value=1;
    }



    function user_submit(i) {
       if ( document.forms[0].PCHANGED.value==1 )
         if ( document.forms[0].PASS1.value!=document.forms[0].PASS2.value ) {
             document.forms[0].PASS1.value="brumselknurf";
             document.forms[0].PASS2.value="schnabeltass";
             document.forms[0].PCHANGED.value=0;
             return;
         }
       form_submit(i);
    }



 
    function opener_submit(i,j) {
         opener.document.forms[0].ACTION.value=i;
         opener.document.forms[0].PARAM.value=j;
         opener.document.forms[0].submit();
         alert('huhu');
         this.window.close();
    }

    function opener_submit(i,j,k) {
		     document.forms[0].ACTION.value=i;
         document.forms[0].PARAM.value=j;
         document.forms[0].PARAM2.value=k;
          alert('hu2hu');
        document.forms[0].submit();
         this.window.close();
    }



    function pic_delete(i,j) {
         if ( confirm("Wollen Sie dieses Bild wirklich löschen?") ) {
             opener.document.forms[0].ACTION.value=i;
             opener.document.forms[0].PARAM.value=j;
             opener.document.forms[0].submit();
             window.close();
         }
    }



    function of_window(url,name,wid,hei) {

          if (  url=='' ) {  alert('Keine Ziel-URL angegeben!');   return; }
          if ( name=='' ) {  alert('Kein Fenstername angegeben!'); return; }
          win = window.open(url,name,"dependent=1,width="+wid+",height="+hei);
          win.location=url;
          win.focus();
    }





    function InsertText( i,j ) {

           txt = document.forms[0].elements[i].value;
           txt = txt + j;
           document.forms[0].elements[i].value=txt;
           alert("Das Bild-Tag '"+j+"' wurde\nim Artikeltext eingefügt!");

    }



    function set_func( i ) {
           set_var('FUNCTION',i);
    }
    
    function set_var(i,j) {
           document.forms[0].elements[i].value=j;
           document.forms[0].submit();
    }




    

/////////////////////////
//// part F.U. Start
//////////////////////////


function func_chkBlanks(Zeichenkette)
{
  var zaehler = 0;
  for (var i = 0; i < Zeichenkette.length; i++)
  {
    if (Zeichenkette.charAt(i) == " ")
    {
      zaehler++;
    }
    else 
    { 
      return true;                      
    }
  } 
  return false;
}

function do_the_manage_article_check($no){
  //Datum-Pruefung
	//Es wird geprueft Inhalt, Syntax, Zeitrahmen, Reihenfolge
  var datum_von = document.forms[0].elements['date_from[' + $no + ']'].value;
	var datum_bis = document.forms[0].elements['date_until[' + $no + ']'].value;
	var hour_von = document.forms[0].elements['hour_from[' + $no + ']'].value;
	var hour_bis = document.forms[0].elements['hour_until[' + $no + ']'].value;

/*
// Uhrzeitüberprüfung
 var stunde = hour_von.substring(0,2);
 var minute = hour_von.substring(3,5);
 var sekunde = hour_von.substring(6,8);
 
if(stunde >= 24)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_from[' + $no + ']'].focus();
return false;
}
if(minute >= 60)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_from[' + $no + ']'].focus();
return false;
}
if(sekunde >= 60)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_from[' + $no + ']'].focus();
return false;
}

var stunde = hour_bis.substring(0,2);
var minute = hour_bis.substring(3,5);
var sekunde = hour_bis.substring(6,8);
 
 if(stunde >= 24)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_until[' + $no + ']'].focus();
return false;
}
if(minute >= 60)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_until[' + $no + ']'].focus();
return false;
}
if(sekunde >= 60)
{ alert("The time must be in a correct order!");
document.forms[0].elements['hour_until[' + $no + ']'].focus();
return false;
}
*/

///////////////////////////////////
//hour1
	var time = document.forms[0].elements['hour_from[' + $no + ']'].value;
	
	if(document.forms[0].elements['hour_from[' + $no + ']'].value == "" || func_chkBlanks(document.forms[0].elements['hour_from[' + $no + ']'].value) == false)
  {
    alert("Please fill out the focused time textbox with a valid time!\nSyntax: hh-mm-ss");
    document.forms[0].elements['hour_from[' + $no + ']'].focus();
    return false;
  }
  else
  {

	
	  var timeChecker = new TimeChecker(time, "h:m:s");

  

    if (!timeChecker.checkTime()){
      alert("Please use the right syntax for the time(hh:mm:ss)!");   
      document.forms[0].elements['hour_from[' + $no + ']'].focus();
      return false;
    }

	//hour 2
	time = document.forms[0].elements['hour_until[' + $no + ']'].value;
	
	if(document.forms[0].elements['hour_until[' + $no + ']'].value == "" || func_chkBlanks(document.forms[0].elements['hour_until[' + $no + ']'].value) == false)
  {
    alert("Please fill out the focused time textbox with a valid time!\nSyntax: hh-mm-ss");
    document.forms[0].elements['hour_until[' + $no + ']'].focus();
    return false;
  }
  else
  {
    time = document.forms[0].elements['hour_until[' + $no + ']'].value;
    timeChecker = new TimeChecker(time, "h:m:s");
    if (!timeChecker.checkTime()) 
    {
      alert("Please use the right syntax for the time (hh-mm-ss)!");   
      document.forms[0].elements['hour_until[' + $no + ']'].focus();
      return false;
    }
  }

/*  
	time = document.forms[0].elements['hour_from[' + $no + ']'].value;
	timeChecker = new TimeChecker(time, "h-m-s");
	if(!timeChecker.isBehindTime(document.forms[0].elements['hour_until[' + $no + ']'].value)){
	  alert("The time must be in a correct order!");   
    document.forms[0].elements['hour_from[' + $no + ']'].focus();
    return false;
*/
	}


//////////////////////


//Datum 1
	var datum = document.forms[0].elements['date_from[' + $no + ']'].value;
	
	if(document.forms[0].elements['date_from[' + $no + ']'].value == "" || func_chkBlanks(document.forms[0].elements['date_from[' + $no + ']'].value) == false)
  {
    alert("Please fill out the focused Date textbox with a valid date!\nSyntax: yyyy-mm-dd");
    document.forms[0].elements['date_from[' + $no + ']'].focus();
    return false;
  }
  else
  {
	  var dateChecker = new DateChecker(datum, "y-m-d");
    if (!dateChecker.checkDate()){
      alert("Please use the right syntax for the date (yyyy-mm-dd)!");   
      document.forms[0].elements['date_from[' + $no + ']'].focus();
      return false;
    }
  	if(!dateChecker.isInTimeWindow(datum_von, datum_bis)){
		  alert("Please use a date in correct time frame!");   
      document.forms[0].elements['date_from[' + $no + ']'].focus();
      return false;
		}
	}

	//Datum 2
	datum = document.forms[0].elements['date_until[' + $no + ']'].value;
	
	if(document.forms[0].elements['date_until[' + $no + ']'].value == "" || func_chkBlanks(document.forms[0].elements['date_until[' + $no + ']'].value) == false)
  {
    alert("Please fill out the focused Date textbox with a valid date!\nSyntax: yyyy-mm-dd");
    document.forms[0].elements['date_until[' + $no + ']'].focus();
    return false;
  }
  else
  {
    datum = document.forms[0].elements['date_until[' + $no + ']'].value;
    dateChecker = new DateChecker(datum, "y-m-d");
    if (!dateChecker.checkDate()) 
    {
      alert("Please use the right syntax for the date (yyyy-mm-dd)!");   
      document.forms[0].elements['date_until[' + $no + ']'].focus();
      return false;
    }
		if(!dateChecker.isInTimeWindow(datum_von, datum_bis)){
		  alert("Please use a date in correct time frame!");   
      document.forms[0].elements['date_until[' + $no + ']'].focus();
      return false;
		}
  }
  
	datum = document.forms[0].elements['date_from[' + $no + ']'].value;
	dateChecker = new DateChecker(datum, "y-m-d");
	if(!dateChecker.isBehindDate(document.forms[0].elements['date_until[' + $no + ']'].value)){
	  alert("The dates must be in a correct order!");   
    document.forms[0].elements['date_from[' + $no + ']'].focus();
    return false;
	}
	
  return true;
}

function check_pagemanagement_form($act, $opt){
  $pagemanagement_form_ok = do_the_manage_article_check($opt);
	if($pagemanagement_form_ok){
	  form_submit($act, $opt);
  }
}

/////////////////////////
//// part F.U. Ende
//////////////////////////
  

