function ChkEmail(strTemp) {
		var check = false;
		if (strTemp.length > 0) {	
			if (strTemp.indexOf("@") > 0) {		
				if (strTemp.indexOf(".") > 0 && strTemp.indexOf(".") < strTemp.length - 1) {
					check = true;
				}
			}
		}
		return check;
	}
	
	function GetToPage(pagename) {
		var pageno = document.pages.page.value;
		document.location.href = pagename + pageno;
	}
			
	function InsertLink() {
		var URL = window.prompt("Enter the URL you want link to!","http://");
		if (URL == "" || URL == null || URL == "http://") {
			alert("You didn't enter a URL");
		} else {
			var LinkName = window.prompt("Enter a name or description of the link!","");
			if (LinkName == "" || LinkName == null ) {
				alert("You didn't enter a name or description of the link");
			} else {
				document.News.Text.value = document.News.Text.value + "<a href='" + URL + "' target='_blank'>" + LinkName + "</a>";
			}
		}
	}
	
	function InsertEmail() {
		var Email = window.prompt("Enter the email to insert!","");
		if (Email == "" || Email == null) {
			alert("You didn't enter an email");
		} else {
			if (ChkEmail(Email) == true) {
				document.News.Text.value = document.News.Text.value + "<a href='mailto:" + Email + "'>" + Email + "</a>";
			} else {
				alert("You entered an invalid email");
			}
		}
	}
	
	function InsertImage(ImageFile) {
		if (ImageFile == "NoFile") {
			ImageFile = window.prompt("Enter Location + Name of the imagefile!","");
		}
		if (ImageFile == "" || ImageFile == null) {
			alert("You didn't specify any imagefile");
		} else {
			FileName = ImageFile.toLowerCase();
			if (FileName.indexOf(".jpg") <= 0 && FileName.indexOf(".gif") <= 0 && FileName.indexOf(".png") <= 0) {
				alert("You specified a wrong type of image. Allowed are only JPGs, GIFs and PNGs!")
			} else {	
				document.News.Text.value = document.News.Text.value + "<img src='" + ImageFile + "' border='0'>";
			}
		}
	}
	
	function InsertQuote() {
		GetSelection("<br><hr><small><b>quote:</b></small><br><i>","</i><br><hr>","INSERT QUOTE HERE");
	}
	
	function InsertSpoiler() {
		GetSelection("<br><br><div class='SpoilerTitle'>Highlight to read:</div><div class='SpoilerText'>","</div><br>","INSERT SPOILER TEXT HERE");
	}
	
	function InsertAmazon() {
		var ID = window.prompt("Enter your Amazon-PartnerID!","");
		var Lang = window.confirm("Press OK if '" + ID + "' is an amazon.de PartnerID!");
		if (Lang == false) {
			Lang = window.confirm("Press OK if '" + ID + "' is an amazon.com PartnerID!");
			if (Lang == false) {
				Lang = "co.uk";
			} else {
				Lang = "com";
			}
		} else {
			Lang = "de";
		}
		if (ID == "" || ID == null) {
			alert("You didn't enter your ID");
		} else {
			var ASIN = window.prompt("Enter ASIN of Amazon product!","");
			if (ASIN || null) {
				while (ASIN.length != 10) {
					ASIN = window.prompt("The ASIN has 10 digits. Please enter correct one!","");
				}
				var ProductName = window.prompt("Enter name or description of product!","");
				if (ProductName == "" || ProductName == null) {
					alert("You didn't enter a description for the product");
				} else {
					document.News.Text.value = document.News.Text.value + "<a href='http://www.amazon." + Lang + "/exec/obidos/ASIN/" + ASIN + "/" + ID + "' target='_blank'>" + ProductName + "</a>";
				}
			}
		}
	}
	
	function InsertList() {
		var List = "<ul>"
		var ListText = "";
		var ListItem = "";
		var ListCount = 1;
		do {
			List = List + ListItem;
			ListText = window.prompt("Enter List Item #" + ListCount + "! Leave blank if no more items should be added!","");
			ListItem = "<li>" + ListText + "</li>";
			ListCount++;
		}
		while (ListText != "" && ListText != null);
		var List = List + "</ul>";
		if (List == "<ul></ul>") {
			alert("You didn't enter at least one item");
		} else {
			document.News.Text.value = document.News.Text.value + List;
		}
	}
	
	function InsertSmilie(SmilieCode) {
		document.News.Text.value = document.News.Text.value + SmilieCode;
	}
	
	function Preview() {
		var PreviewCookie = "PreviewHeadline=" + escape(document.News.Headline.value);
		document.cookie = PreviewCookie;
		var PreviewCookie = "PreviewNews=" + escape(document.News.Text.value);
		document.cookie = PreviewCookie;
		PreviewWin = window.open('preview.asp', 'Preview', 'dependent=yes,resizable=yes,scrollbars=yes')
	}

	function CalculateExpireDays() {	
		var selMonth = document.forms[0].expireMonth.value; 
		var selDay = document.forms[0].expireDay.value;
		var selYear = document.forms[0].expireYear.value;
		var intMaxDay = 31;
		var intDay = 1;
		var dayHTML = "";
		var arrDays = new Array();		
		if (selMonth != 0 && selMonth != null && selYear != 0 && selYear != null) {			
			switch (selMonth) { 
			   case "1":
			   case "3":
			   case "5":
			   case "7":
			   case "8":
			   case "10":
			   case "12": 
			      {
					intMaxDay = 31;
			      }
			      break; 
			   case "4":
			   case "6":
			   case "9":
			   case "11": 
			      {
					intMaxDay = 30; 
			      }
			      break; 				      
			   case "2": 
			      {
					if (selYear % 4 == 0 && (selYear % 1000 == 0 || selYear % 100 != 0)) {
						intMaxDay = 29;
					} else {
						intMaxDay = 28;
					}
			      }
			      break; 
			   default: 
				  {
					intMaxDay = 31;
				  }
			}
			while (document.forms[0].expireDay.length > 1) {
				document.forms[0].expireDay.options[document.forms[0].expireDay.length-1] = null;
			}
			for (intDay=1; intDay<=intMaxDay; intDay++) {
				var Eintrag = new Option(intDay);
				document.forms[0].expireDay.options[document.forms[0].expireDay.length] = Eintrag;
				document.forms[0].expireDay.selectedIndex = intDay;
				document.forms[0].expireDay.options[document.forms[0].expireDay.selectedIndex].value = intDay;	
			}
			document.forms[0].expireDay.selectedIndex = selDay;
		}
	}
	
	function IsFutureExpireDate() {
		var selMonth = document.forms[0].expireMonth.value; 
		var selDay = document.forms[0].expireDay.value;
		var selYear = document.forms[0].expireYear.value;
		var currentDate = new Date();
		var currentDay = currentDate.getDate();
		var currentMonth = currentDate.getMonth() + 1;
		var currentYear = currentDate.getYear();
		var FutureExpireDate = true;	
		if (selMonth != 0 && selMonth != null) {
			if (selDay == 0 || selDay == null) {
				alert("Please select expire day!");
				FutureExpireDate = false;
			} else {
				if (selYear == 0 || selYear == null) {
					alert("Please select expire year!");
					FutureExpireDate = false;
				} else {
					if (selYear <= currentYear) {
						if (selMonth <= currentMonth) {
							if (selDay < currentDay) {
								alert("Select expire date in future not in past!");
								FutureExpireDate = false;
							}
						}
					}
				}
			}
		}
		return FutureExpireDate;
	}
	
	function CalculateReleaseDays() {	
		var selMonth = document.forms[0].releaseMonth.value;
		var selDay = document.forms[0].releaseDay.value;
		var selYear = document.forms[0].releaseYear.value;
		var intMaxDay = 31;
		var intDay = 1;
		var dayHTML = "";
		var arrDays = new Array();		
		if (selMonth != 0 && selMonth != null && selYear != 0 && selYear != null) {			
			switch (selMonth) { 
			   case "1":
			   case "3":
			   case "5":
			   case "7":
			   case "8":
			   case "10":
			   case "12": 
			      {
					intMaxDay = 31;
			      }
			      break; 
			   case "4":
			   case "6":
			   case "9":
			   case "11": 
			      {
					intMaxDay = 30; 
			      }
			      break; 				      
			   case "2": 
			      {
					if (selYear % 4 == 0 && (selYear % 1000 == 0 || selYear % 100 != 0)) {
						intMaxDay = 29;
					} else {
						intMaxDay = 28;
					}
			      }
			      break; 
			   default: 
				  {
					intMaxDay = 31;
				  }
			}
			while (document.forms[0].releaseDay.length > 1) {
				document.forms[0].releaseDay.options[document.forms[0].releaseDay.length-1] = null;
			}
			for (intDay=1; intDay<=intMaxDay; intDay++) {
				var Eintrag = new Option(intDay);
				document.forms[0].releaseDay.options[document.forms[0].releaseDay.length] = Eintrag;
				document.forms[0].releaseDay.selectedIndex = intDay;
				document.forms[0].releaseDay.options[document.forms[0].releaseDay.selectedIndex].value = intDay;	
			}
			document.forms[0].releaseDay.selectedIndex = selDay;
		}
	}
	
	function IsReleaseDate() {
		var selMonth = document.forms[0].releaseMonth.value; 
		var selDay = document.forms[0].releaseDay.value;
		var selYear = document.forms[0].releaseYear.value;
		var expMonth = document.forms[0].expireMonth.value; 
		var expDay = document.forms[0].expireDay.value;
		var expYear = document.forms[0].expireYear.value;		
		var ReleaseDate = true;
		if (selMonth != 0 && selMonth != null) {
			if (selDay == 0 || selDay == null) {
				alert("Please select release day!");
				ReleaseDate = false;
			} else {
				if (selYear == 0 || selYear == null) {
					alert("Please select release year!");
					ReleaseDate = false;
				}
			}
			if (expMonth != 0 && expMonth != null) {
				if (selYear > expYear || (selYear == expYear && selMonth > expMonth) || (selYear == expYear && selMonth == expMonth && selDay > expDay)) {
					alert("Expire date have to be later than release date!");
					ReleaseDate = false;
				}
			}
		}
		return ReleaseDate;
	}	
	
	function CheckAndSubmit() {
		var chkExpire = IsFutureExpireDate();
		var chkRelease = IsReleaseDate();
		if (chkExpire == true && chkRelease == true) {
			document.forms[0].submit();
		} else {
			alert("Please correct expire date and/or release date!")
		}		
	}
	
	function CurrentDate(SelectBox) {
		var currentDate = new Date();
		if (SelectBox == "release") {
			document.forms[0].releaseMonth.value = currentDate.getMonth() + 1; 
			document.forms[0].releaseDay.value = currentDate.getDate();
			document.forms[0].releaseYear.value = currentDate.getYear();
		}		
		if (SelectBox == "expire") {
			document.forms[0].expireMonth.value = currentDate.getMonth() + 1; 
			document.forms[0].expireDay.value = currentDate.getDate();
			document.forms[0].expireYear.value = currentDate.getYear();
		}
	}
	
	function RefreshSnitz() {
		document.location.href = "admin_snitz_select.asp?CAT_ID=" + document.forms[0].SnitzCategory.value;
	}
	
	function FormatText(Tag) {
		tmpStartTag = "<" + Tag + ">";
		tmpEndTag = "</" + Tag + ">";
		GetSelection(tmpStartTag, tmpEndTag, null);
	}
	
	function GetSelection(strBefore, strAfter, strContent) {
		var Selection = document.selection.createRange();
		if (Selection.text != "" && Selection.text != null) {
			Selection.text = strBefore + Selection.text + strAfter;
		} else {
			document.News.Text.value = document.News.Text.value + strBefore + strContent + strAfter;
		}
	}	