function openwindow( url, w, h, title )
{
   openw=window.open( url,title,
    "toolbar=no,directories=no,menubar=no,location=no,status=yes,resizable=yes,scrollbars=yes,width=" + w + ",height=" + h);
   if(openw!=null)
   {
      if(openw.opener == null) 
      {
         openw.opener=self;
      }
   }
   return false;   
}

function isPLZ(plz) 
{
    plz = plz.replace(/\s+/g,' ').replace(/^\s*|\s+$/g,'');
    var teiler = /^\d\d\d\d\d$/;
    var plz_split = plz.match(teiler);

    if (plz_split == null) {
        return false;
    }
    return true;
}

function isEMail(EMail) 
{
	var teiler = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var EMail_split = EMail.match(teiler);

	if (EMail_split == null) {
		return false;
	}
	return true;
}

function isDatum(datum) 
{
    var teiler = /^(\d{1,2})(\/|\.)(\d{1,2})(\/|\.)(\d{4})$/;
    var datum_split = datum.match(teiler);

    if (datum_split == null) {
        return false;
    }

    Tag = datum_split[1];
    Monat = datum_split[3];
    Jahr = datum_split[5];
      
    if (Monat < 1 || Monat > 12) 
    {
        return false;
    }

    if (Tag < 1 || Tag > 31)
    {
        return false;
    }

    if ((Monat==4 || Monat==6 || Monat==9 || Monat==11) && Tag==31)
    {
        return false;
    }

    if (Monat == 2)
    {
        var schlatjahr = (Jahr % 4 == 0 && (Jahr % 100 != 0 || Jahr % 400 == 0));
        if (Tag > 29 || (Tag==29 && !schlatjahr)) {
             return false;
        }
    }
    return true;
}

function checkDateBereich(date1,date2){
	var teiler = /^(\d{1,2})(\/|\.)(\d{1,2})(\/|\.)(\d{4})$/;
	var date1_split = date1.match(teiler);
	var date2_split = date2.match(teiler);
	
	var wertVon = parseInt( date1_split[5],10 ) + parseInt( date1_split[3],10 )
	var wertBis = parseInt( date2_split[5],10 ) + parseInt( date2_split[3],10 )

	if( wertVon > wertBis ){
		return( false );
	}else if(wertVon == wertBis && parseInt( date1_split[1],10 )>parseInt( date2_split[1],10 ) )
	{
		return( false );
	}else{
		return( true );
	}
}