function ParaImprimir(url) {
  popupWin = window.open(url,'new_page','width=600,height=405,scrollbars=yes,toolbars=yes,menubar=yes,resizable=yes')
}

	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("Ingresa la dirección (URL) que quieres linkear","http://");
		if (URL == "" || URL == null || URL == "http://") {
			alert("No ingresaste una URL");
		} else {
			var LinkName = window.prompt("Ingresa una descripción para el link!","");
			if (LinkName == "" || LinkName == null ) {
				alert("No ingresaste una descripción del link");
			} else {
				document.News.Text.value = document.News.Text.value + "<a href='" + URL + "' target='_blank'>" + LinkName + "</a>";
			}
		}
	}
	
	function InsertEmail() {
		var Email = window.prompt("Ingresa el email a insertar!","");
		if (Email == "" || Email == null) {
			alert("No ingresaste una dirección de email");
		} else {
			if (ChkEmail(Email) == true) {
				document.News.Text.value = document.News.Text.value + "<a href='mailto:" + Email + "'>" + Email + "</a>";
			} else {
				alert("Ingresaste una dirección de email invalida");
			}
		}
	}
	
	function InsertImage(ImageFile) {
		if (ImageFile == "NoFile") {
			ImageFile = window.prompt("Ingresa la localizacion + nombre del archivo de imagen","");
		}
		if (ImageFile == "" || ImageFile == null) {
			alert("No ingresaste un archivo de imagen");
		} else {
			FileName = ImageFile.toLowerCase();
			if (FileName.indexOf(".jpg") <= 0 && FileName.indexOf(".gif") <= 0 && FileName.indexOf(".png") <= 0) {
				alert("Ingresaste un formato de imagen incorrecto. Solamente se permiten archivos de extensión JPG, GIF y PNG!")
			} 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>","INSERTAR COMENTARIO AQUI");
	}
	
	function InsertSpoiler() {
		GetSelection("<br><br><div class='SpoilerTitle'>Highlight a leer:</div><div class='SpoilerText'>","</div><br>","INSERTAR TEXTO SPOILER AQUI");
	}
	
	function InsertAmazon() {
		var ID = window.prompt("Ingresa tu Amazon-PartnerID!","");
		var Lang = window.confirm("Presiona OK si '" + ID + "' es un amazon.de PartnerID!");
		if (Lang == false) {
			Lang = window.confirm("Presiona OK si '" + ID + "' es un amazon.com PartnerID!");
			if (Lang == false) {
				Lang = "co.uk";
			} else {
				Lang = "com";
			}
		} else {
			Lang = "de";
		}
		if (ID == "" || ID == null) {
			alert("No ingresaste tu ID");
		} else {
			var ASIN = window.prompt("Ingresa el ASIN del producto Amazon!","");
			if (ASIN || null) {
				while (ASIN.length != 10) {
					ASIN = window.prompt("El ASIN debe poseer 10 digitos. Por favor ingresa un ASIN correcto!","");
				}
				var ProductName = window.prompt("Ingresa una descripción del producto!","");
				if (ProductName == "" || ProductName == null) {
					alert("No ingresaste una descripción del producto");
				} 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("Ingresa el numero de item #" + ListCount + "! LDejar en blanco si no queres agregar mas items!","");
			ListItem = "<li>" + ListText + "</li>";
			ListCount++;
		}
		while (ListText != "" && ListText != null);
		var List = List + "</ul>";
		if (List == "<ul></ul>") {
			alert("Debes ingresar almentos un 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;
		
		if (document.News.Text.value.length >= 2500) {
 			//alert("El largo de la noticia es de " + document.News.Text.value.length + " caracteres. Se truncará a los 3500.");
// 			alert("El largo de la noticia truncada es de " + document.News.Text.value.substring(0,300).length + " caracteres. Se truncará a los 3500.");

			var PreviewCookie = "PreviewNews=" + escape(document.News.Text.value.substring(0,2500));
			document.cookie = PreviewCookie;
			var PreviewCookie = "PreviewInfo=" + escape("trunc");
		} else {
			// alert("Largo de la noticia OK: " + document.News.Text.value.length);
			var PreviewCookie = "PreviewNews=" + escape(document.News.Text.value);
			document.cookie = PreviewCookie;
			var PreviewCookie = "PreviewInfo=" + escape("");
		}
		document.cookie = PreviewCookie;
		var PreviewCookie = "PreviewImage=" + escape(document.News.Image2.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 = parseInt (document.forms[0].expireMonth.value); 
		var selDay = parseInt (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("Por favor selecciona el día de vencimiento!");
				FutureExpireDate = false;
			} else {
				if (selYear == 0 || selYear == null) {
					alert("Por favor selecciona el año de vencimiento!");
					FutureExpireDate = false;
				} else {
					if (selYear <= currentYear) {
						if (selMonth <= currentMonth) {
							if (selDay < currentDay) {
								alert("La fecha de vencimiento deve ser futura, no pasada!");
								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 = parseInt (document.forms[0].releaseMonth.value); 
		var selDay = parseInt (document.forms[0].releaseDay.value);
		var selYear = document.forms[0].releaseYear.value;
		var expMonth = parseInt (document.forms[0].expireMonth.value); 
		var expDay = parseInt (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("Por favor selecciona el día de lanzamiento!");
				ReleaseDate = false;
			} else {
				if (selYear == 0 || selYear == null) {
					alert("Por favor selecciona el año de lanzamiento!");
					ReleaseDate = false;
				}
			}
			if (expMonth != 0 && expMonth != null) {
				if (selYear > expYear || (selYear == expYear && selMonth > expMonth) || (selYear == expYear && selMonth == expMonth && selDay > expDay)) {
					alert("La fecha de vencimiento debe ser posterior a la de lanzamiento!");
					ReleaseDate = false;
				}
			}
		}
		return ReleaseDate;
	}	
//MOD EP 04/07/02
	function CalculateNewsDate() {	
		var selMonth = document.forms[0].NewsDateMonth.value;
		var selDay = document.forms[0].NewsDateDay.value;
		var selYear = document.forms[0].NewsDateYear.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].NewsDateDay.length > 1) {
				document.forms[0].NewsDateDay.options[document.forms[0].NewsDateDay.length-1] = null;
			}
			for (intDay=1; intDay<=intMaxDay; intDay++) {
				var Eintrag = new Option(intDay);
				document.forms[0].NewsDateDay.options[document.forms[0].NewsDateDay.length] = Eintrag;
				document.forms[0].NewsDateDay.selectedIndex = intDay;
				document.forms[0].NewsDateDay.options[document.forms[0].NewsDateDay.selectedIndex].value = intDay;	
			}
			document.forms[0].NewsDateDay.selectedIndex = selDay;
		}
	}
	
	function IsNewsDate() {
		var selMonth = parseInt (document.forms[0].NewsDateMonth.value); 
		var selDay = parseInt (document.forms[0].NewsDateDay.value);
		var selYear = document.forms[0].NewsDateYear.value;
		var RelMonth = parseInt (document.forms[0].releaseMonth.value); 
		var RelDay = parseInt (document.forms[0].releaseDay.value);
		var RelYear = document.forms[0].releaseYear.value;
		var expMonth = parseInt (document.forms[0].expireMonth.value); 
		var expDay = parseInt (document.forms[0].expireDay.value);
		var expYear = document.forms[0].expireYear.value;		
		var NewsDateDate = true;
		if (selMonth != 0 && selMonth != null) {
			if (selDay == 0 || selDay == null) {
				alert("Por favor selecciona el día en que se escribió la noticia!");
				NewsDateDate = false;
			} else {
				if (selYear == 0 || selYear == null) {
					alert("Por favor selecciona el año en que se escribió la noticia!");
					NewsDateDate = false;
				}
			}
			if (RelMonth != 0 && RelMonth != null) {
				if (selYear > RelYear || (selYear == RelYear && selMonth > RelMonth) || (selYear == RelYear && selMonth == RelMonth && selDay > RelDay)) {
					alert("La fecha de la noticia debe ser anterior a su publicación");
					NewsDateDate = false;
				}
			}
			if (expMonth != 0 && expMonth != null) {
				if (selYear > expYear || (selYear == expYear && selMonth > expMonth) || (selYear == expYear && selMonth == expMonth && selDay > expDay)) {
					alert("La fecha de vencimiento debe ser posterior a la que se escribió la noticia!");
					NewsDateDate = false;
				}
			}
		}

		return NewsDateDate;
	}	
//FIN MOD EP
	
	function CheckAndSubmit() {
		var chkExpire = IsFutureExpireDate();
		var chkRelease = IsReleaseDate();
		var chkIsNewsDate= IsNewsDate();

		if (chkExpire == true && chkRelease == true && chkIsNewsDate == true) {
			document.forms[0].submit();
		} else {
			alert("Por favor corrige las fechas de vencimiento, lanzamiento y/o en la que se escribió!")
		}		
	}
	
	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();
		}
		if (SelectBox == "NewsDate") {
			document.forms[0].NewsDateMonth.value = currentDate.getMonth() + 1; 
			document.forms[0].NewsDateDay.value = currentDate.getDate();
			document.forms[0].NewsDateYear.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;
		}
	}	
	
	function markText() {
		document.News.CSSCode.select();
	}
