
function plausi( neu )
{
	var date1, arrDate1;
	var date2, arrDate2;
	var heute = new Date();
	
	var inhalt = "";
	var url = "";
	
	var fmeldung1 = "";
	var fmeldung2 = "";
	var fmeldung3 = "";
	var fmeldung4 = "";
	var fmeldung5 = "";
	var fmeldung6 = "";
	var fmeldung7 = "";
	var fmeldung8 = "";
	
	inhalt = document.artikel.head.value.replace(/ /g, '');
	
	if ( inhalt == "" )
	{
		fmeldung1 = "Bitte füllen Sie das Feld 'Titel' aus!" + "\n";
	}
	
	inhalt = document.artikel.arttrigger.value.replace(/ /g, '');
	
	if ( document.artikel.typ.value == "Artikel" && inhalt == "" )
	{
		fmeldung2 = "Bitte füllen Sie das Feld 'Kurzinfo' aus!" + "\n";
	}
	
	if ( document.artikel.typ.value == "Artikel") 
	{
	  inhalt = document.artikel.arttext.value.replace(/ /g, '');
	  url = document.artikel.arturl.value.replace(/ /g, '');
	  
	  if ( inhalt == "" && url == "" )
		   fmeldung3 = "Bitte füllen Sie entweder das Feld 'Text' oder 'URL' aus!" + "\n";
	}
	else
	{
	  inhalt = document.artikel.arttrigger.value.replace(/ /g, '');
	  url = document.artikel.arturl.value.replace(/ /g, '');
	  
	  if ( inhalt == "" && url == "" )
	    fmeldung3 = "Bitte füllen Sie entweder das Feld 'Kurzinfo' oder 'URL' aus!" + "\n";
	}   
	
	var datvon = document.artikel.datumvon.value;
	var mdat = datvon.match(/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{2,4})$/);

	var mtag;
	var mmonat;
	var mjahr;

	if ( mdat )
	{
		mtag = RegExp.$1;
		mmonat = RegExp.$2;
		mjahr = RegExp.$3;

		if (mtag != "" && mtag < 1 || mtag > 31)
		{
			fmeldung4 = "Fehler in der Datumseingabe \"Gültig von\": Bitte prüfen Sie noch einmal Ihre Tagesangabe: " + mtag + "\n";
		}
		if(mmonat != "" && mmonat < 1 || mmonat > 12)
		{
			fmeldung4 += "Fehler in der Datumseingabe \"Gültig von\": Bitte prüfen Sie noch einmal Ihre Monatsangabe: " + mmonat + "\n";
		}
		if (mjahr != "" && mjahr < 2000 || mjahr > 2050 )
		{
			if (mjahr.length == 2)
			{
				mjahr = "20" + mjahr;
			}
			else
			{
				fmeldung4 += "Fehler in der Datumseingabe \"Gültig von\": Bitte prüfen Sie noch einmal Ihre Jahresangabe: " + mjahr + "\n";
			}
		}
	
		date1 = mjahr+","+mmonat+","+mtag;
		arrDate1 = date1.split(",");
	}
	else
	{
		fmeldung4 = "Die Datumseingabe \"Gültig von\" fehlt oder ist nicht plausibel!" + "\n";
	}

		var datbis = document.artikel.datumbis.value;
	
	mdat = datbis.match(/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{2,4})$/);
	{

	if ( mdat )
	{
		mtag = RegExp.$1;
		mmonat = RegExp.$2;
		mjahr = RegExp.$3;

		if (mtag != "" && mtag < 1 || mtag > 31)
		{
			fmeldung5 = "Fehler in der Datumseingabe \"Gültig bis\": Bitte prüfen Sie noch einmal Ihre Tagesangabe: " + mtag + "\n";
		}
		if(mmonat != "" && mmonat < 1 || mmonat > 12)
		{
			fmeldung5 += "Fehler in der Datumseingabe \"Gültig bis\": Bitte prüfen Sie noch einmal Ihre Monatsangabe: " + mmonat + "\n";
		}
		if (mjahr != "" && mjahr < 2000 || mjahr > 2050 )
		{
			if (mjahr.length == 2)
			{
				mjahr = "20" + mjahr;
			}
			else
			{
				fmeldung5 += "Fehler in der Datumseingabe \"Gültig bis\": Bitte prüfen Sie noch einmal Ihre Jahresangabe: " + mjahr + "\n";
			}
		}
		date2 = mjahr+","+mmonat+","+mtag;

		arrDate2 = date2.split(",");
		if ( Date.UTC(arrDate1[0],arrDate1[1],arrDate1[2]) > Date.UTC(arrDate2[0],arrDate2[1],arrDate2[2]) )
		{
			//alert ("Das Enddatum liegt vor dem Anfangsdatum!");
			fmeldung5 += "Fehler in der Datumseingabe \"Bis\": Das Enddatum liegt vor dem Anfangsdatum!\n";
		}
	}
	else 
	{
		fmeldung5 = "Die Datumseingabe \"Gültig bis\" fehlt oder ist nicht plausibel!" + "\n";
	}
	}
	
	var datvon = document.artikel.artdatum.value;
	var mdat = datvon.match(/^([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{2,4})$/);

	var mtag;
	var mmonat;
	var mjahr;

	if ( mdat )
	{
		mtag = RegExp.$1;
		mmonat = RegExp.$2;
		mjahr = RegExp.$3;

		if (mtag != "" && mtag < 1 || mtag > 31)
		{
			fmeldung6 = "Fehler in der Datumseingabe \"Artikeldatum\": Bitte prüfen Sie noch einmal Ihre Tagesangabe: " + mtag + "\n";
		}
		if(mmonat != "" && mmonat < 1 || mmonat > 12)
		{
			fmeldung6 += "Fehler in der Datumseingabe \"Artikeldatum\": Bitte prüfen Sie noch einmal Ihre Monatsangabe: " + mmonat + "\n";
		}
		if (mjahr != "" && mjahr < 2000 || mjahr > 2050 )
		{
			if (mjahr.length == 2)
			{
				mjahr = "20" + mjahr;
			}
			else
			{
				fmeldung6 += "Fehler in der Datumseingabe \"Artikeldatum\": Bitte prüfen Sie noch einmal Ihre Jahresangabe: " + mjahr + "\n";
			}
		}
	
		date1 = mjahr+","+mmonat+","+mtag;
		arrDate1 = date1.split(",");
	}
	else
	{
		fmeldung6 = "Die Datumseingabe \"Artikeldatum\" fehlt oder ist nicht plausibel!" + "\n";
	}
	
	url = document.artikel.arturl.value.replace(/ /g, '');
	if ( url != "" )
	{
		var marturl = url.match(/^http:\/\//);
		if ( !marturl )
		{
			if(confirm ("Der URL beginnt nicht mit \"http://\".\nSoll er am Anfang eingefügt werden? "))
			{
				document.artikel.arturl.value = "http://" + url;
			}
			else
			{
				fmeldung7 = "Bitte geben Sie eine gültige oder gar keine URL ein! " + "\n";
			}
		}
	}
	
	autorkurz = document.artikel.autorkurz.value;
	if ( autorkurz == "" )
	{
		fmeldung8 = "Bitte geben Sie den Autor des Artikels an! " + "\n";
	}

	/*
	var check = false;
	var str;

	for (i = 0; i < document.forms[0].elements.length; i++)
	 	{
	  		str=document.forms[0].elements[i].name; 

	  		if(str.match(/^sel/i)) 
	  		{    
	  		  if (document.forms[0].elements[i].value!='0')
	  		  {
	  		    check = true;
	  		  }
	  		}
	  }

	  if (!check)
//	   	fmeldung8= "Bitte ordnen Sie den Artikel mindestens einer Anwendung zu! ";
 	*/
	
	//Ausgabe Fehlermeldung
	if (fmeldung1 != "" || fmeldung2 != "" || fmeldung3 != "" || fmeldung4 != "" || fmeldung5 != "" || fmeldung6 != "" || fmeldung7 != "" || fmeldung8 != "")
	{
		alert(fmeldung1+fmeldung2+fmeldung3+fmeldung4+fmeldung5+fmeldung6+fmeldung7+fmeldung8);
	}
	else
	{ 
		return true;  
  }
}

function save( neu )
{
	if ( neu == 'neu' )
	{
		if(plausi( 'neu' ))
		{
	    	document.artikel.submit(); 
 		}
		else
		{
//			document.location.reload();
		}
	}
	else
	{
		if(plausi('bearbeiten' ))
		{
	    	document.artikel.submit(); 
 		}
		else
		{
		}
	}
}


