function Musica()
{
	window.open("musica.php","miventanamusical","top=50,left=450, fullscreen=no, scrollbars=no, toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=no, width=278, height=350");
}

var sCadena="";
function Preguntando(sCadena){
	if (confirm("¿Esta seguro de que quiere borrar?")) {
		location.href=sCadena;
	}
}

function abc()
 {
	  fotomuestra=(document.cat5.fotocat5.value);
	  mipath= "categorias5/"+fotomuestra;
	  document.imageField.src=mipath;
	  //esta funcion consigue representar una imagen en un formulario
 }
 function abcbanner()
 {
	  fotomuestra=(document.cat5.cuadro.value);
	  mipath= "cuadros/"+fotomuestra;
	  document.imageField.src=mipath;
	  //esta funcion consigue representar una imagen en un formulario
 }
  function abccuadro()
 {
	  fotomuestra=(document.cat5.cuadro.value);
	  mipath= "cuadros/th_"+fotomuestra;
	  document.imageField.src=mipath;
	  //esta funcion consigue representar una imagen en un formulario
 }
   function Tempor()
 {
	  fecha_tot=(document.cat5.fecha.value);
	  daleanio = fecha_tot.substr(6,4);
	  dalemesprev = fecha_tot.substr(3,2);
	  mimes=dalemesprev-1;
	  dalediaprev = fecha_tot.substr(0,2);
	  document.cat5.anio.value = daleanio;
	  document.cat5.mes.value = mimes;
	  document.cat5.dia.value = dalediaprev;
	  dalemesprev = fecha_tot.substr(3,2);
	  dalediaprev = fecha_tot.substr(0,2);
	  //esta funcion consigue pillar el año de la fecha total
	  //ahora voy a por la estacion
	  dalemes = dalemesprev-1;
	  daledia = fecha_tot.substr(0,2);
	  fecha_tot2=new Date(daleanio, dalemes, daledia);
	  var estacion=0;
	  var anionuevo = new Date(daleanio, 0, 1); //enero es 0
	  var findeanio = new Date(daleanio, 11, 31); //diciembre es 11
	  var primavera = new Date(daleanio, 2, 21); //21 de Marzo define inicio primavera
	  var verano = new Date(daleanio, 5, 21); //21 de Junio define inicio verano
	  var otonio = new Date(daleanio, 8, 21); //21 de Septiembre define inicio otoño
	  var invierno = new Date(daleanio, 11, 21); //21 de Diciembre define inicio invierno
	  
	  if(fecha_tot2>=anionuevo && fecha_tot2<primavera){
		  estacion=1;//INVIERNO 1
		  }
	  if(fecha_tot2>=invierno && fecha_tot2<=findeanio){
		  estacion=5;//INVIERNO 2
		  }
	  if(fecha_tot2>=primavera && fecha_tot2<verano){
		  estacion=2;//PRIMAVERA
		  }
	  if(fecha_tot2>=verano && fecha_tot2<otonio){
		  estacion=3;//VERANO
		  }
	  if(fecha_tot2>=otonio && fecha_tot2<invierno){
		  estacion=4;//OTOÑO
		  }
	  document.cat5.estacion.value=estacion;
 }
 function Uploadmibanner()
{
fotocua=document.cat5.cuadro.value;	
	window.open("cuadro_upload_3.php?fotoart1="+  fotocua +"","dros","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadcuadros()
{
fotocua=document.cat5.cuadro.value;	
	window.open("cuadro_upload_1.php?fotoart1="+  fotocua +"","dros","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadnoticias()
{
fotocua=document.cat5.cuadro.value;	
	window.open("cuadro_upload_2.php?fotoart1="+  fotocua +"","dros","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function actualiza()
{
	window.open("actualiza.php","culos","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}

function Condiciones()
{
	window.open("art_sale.php","nueva","top=50,left=350, fullscreen=no, scrollbars=yes, toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=no, width=575, height=700");
}



function UploadUsuarios()
{
	window.open("usuarios_upload.php","arios","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function UploadCategorias5()
{	
	fotoc5=document.cat5.fotocat5.value;
	window.open("categorias5_upload_.php?fotoc5="+  fotoc5 +"","rias5","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function UploadBanners()
{	
	fotoban=document.usuarios.banner.value;
	window.open("banner_upload_1.php?fotoban="+  fotoban +"","ner","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadimagencat()
{
	window.open("cat_upload.php","arios","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadimagencat5()
{
	window.open("cat5_upload.php","arios","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}

function Uploadartifoto2()
{//ahora mismo es para subir los videos
	window.open("articuloa_upload_2.php","culos","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadartifoto1()
{
foto=document.articulos.fotoarticulo1.value;
	window.open("articuloa_upload_1.php?fotoart1="+  foto +"","culos","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function Uploadartifoto3()
{
foto3=document.articulos.fotoarticulo2.value;	
	window.open("articuloa_upload_3.php?fotoart1="+  foto3 +"","culos","top=150,left=250,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=575,height=250");
}
function gale0(){
	foto1=document.articulos.fotoarticulo1.value;
	return foto1;
	}
function prevfoto()
{
	window.open("prevfoto.php?fotoart1="+  foto1 +"","culos","top=50,left=400,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=450,height=450");
}



function gale1(){
	foto1=document.articulos.fotogallery1.value;
	return foto1;
	}

function gale2(){
	foto1=document.articulos.fotogallery2.value;
	return foto1;
	}

function gale3(){
	foto1=document.articulos.fotogallery3.value;
	return foto1;
	}

function gale4(){
	foto1=document.articulos.fotogallery4.value;
	return foto1;
	}

function gale5(){
	foto1=document.articulos.fotogallery5.value;
	return foto1;
	}

function gale6(){
	foto1=document.articulos.fotogallery6.value;
	return foto1;
	}

function gale7(){
	foto1=document.articulos.fotogallery7.value;
	return foto1;
	}

function gale8(){
	foto1=document.articulos.fotogallery8.value;
	return foto1;
	}

function gale9(){
	foto1=document.articulos.fotogallery9.value;
	return foto1;
	}

function gale10(){
	foto1=document.articulos.fotogallery10.value;
	return foto1;
	}
function Uploadgal_1(a, b)
{
	var mitext=(a);
	var mitext2=(b)
	//alert(mitext + mitext2)
	
	window.open("articuloa_upload_gallery_1.php?fotogallery1="+  mitext2 +"&&miinput="+ mitext +"","culos","top=50,left=100,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,resizable=no,width=500,height=220");
}

function lanzaCalendario(){ 
  window.open("calend2.php","ventana1","top=110,left=550,width=158,height=185,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no") 
} 
function lanzaCalendario2(){ 
mif=document.cat5.fecha.value;
auitames=mif.substr(3 ,2); 
auitaanio=mif.substr(6 ,4); 
auitadia=mif.substr(0 ,2); 
  window.open("calend2.php?nuevomes="+ auitames + "&&nuevoano="+ auitaanio +"&&nuevodia="+ auitadia +"","ventana1","top=110,left=550,width=158,height=185,fullscreen=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no") 
} 
function CambiaComilla(){
//Propósito:	Substuir la comilla simple por el acento.
//Efectos:		Si se pulsa la comilla['] se reemplazará por el acento[´].
	if (event.keyCode==39){
		event.keyCode=180;
	}
}

function CambiaComillaPegado(formulario){
//Propósito:	Sustituir la comilla simple por el acento cuando pegan en todos los campos del formulario.
//Efectos:		Si se pega la comilla['] se reemplazará por el acento[´].

	var iNumCampos = document.forms[formulario].length-1
//	alert(iNumCampos)
	for (i=0;i<=iNumCampos;i++)
	{
		sTexto=document.forms[formulario].elements[i].value;
		while (sTexto.search("'") != -1){
			sTexto=sTexto.replace("'", "´");
			}
		//alert(document.forms[formulario].elements[i].name)
		document.forms[formulario].elements[i].value=sTexto;
	}

}

function Trim(sCadena) {
//Propósito:	Evitar que se escriban cadenas con espacios en blanco en los lados
//Entradas:		sCadena=texto a revisar.
//Efectos:		Elimina los espacios en blanco del principio y fin de la cadena y
//				los dobles espacios en el medio de la misma.
	if (typeof sCadena != "string"){ 
		return sCadena;
	}
	var sCadenaTratada = sCadena;
	var sCheck = sCadenaTratada.substring(0, 1);
	while (sCheck == " ") { // Se comprueban los espacias al principio de la cadena
		sCadenaTratada = sCadenaTratada.substring(1, sCadenaTratada.length);
		sCheck = sCadenaTratada.substring(0, 1);
	}
	sCheck = sCadenaTratada.substring(sCadenaTratada.length-1, sCadenaTratada.length);
	while (sCheck == " ") { // Se comprueban los espacias al final de la cadena
		sCadenaTratada = sCadenaTratada.substring(0, sCadenaTratada.length-1);
		sCheck = sCadenaTratada.substring(sCadenaTratada.length-1, sCadenaTratada.length);
	}
	while (sCadenaTratada.indexOf("  ") != -1) { // Se comprueba que no existan dobles espacios dentro de la cadena
		sCadenaTratada = sCadenaTratada.substring(0, sCadenaTratada.indexOf("  ")) + sCadenaTratada.substring(sCadenaTratada.indexOf("  ")+1, sCadenaTratada.length);
	}
	return sCadenaTratada; // Se devuelve la cadena tratada al usuario
} // Fin de la función de Trim

function display(sEfecto) {
/*
Propósito:	Permitir el futuro formateo en pantalla del texto seleccionado
Entradas:	sEfecto=efecto a aplicar
Efectos:	Genera unas etiquetas HTML al principio y fin del texto 
			seleccionado para poder mostrarlo en pantalla con el efecto deseado.
*/
	//miramos si existe alguna selección en el documento y si no es así 
	//avisamos de la no compatibilidad
	if (document.getSelection) {  
		var str = document.getSelection();
	} else if (document.selection && document.selection.createRange) {
		var range = document.selection.createRange();
		var str = range.text;
	} else {  
		alert ("Esto no es posible con su navegador");  
	}
	
	if (range.parentElement().tagName=="TEXTAREA"){
		if (str.length > 0){
		//comprobamos el efecto que se desea aplicar
			switch (sEfecto){
				case "negrita":
					range.text = "<b>"+range.text+"</b>";
					break;
				case "cursiva":
					range.text = "<i>"+range.text+"</i>";
					break;
				case "subra":
					range.text = "<u>"+range.text+"</u>";
					break;
				case "color1":
					range.text = "<font color=#5A759C>"+range.text+"</font>";
					break;	
				case "color2":
					range.text = "<font color=#000000>"+range.text+"</font>";
					break;	
				case "color3":
					range.text = "<font color=#082184>"+range.text+"</font>";
					break;	
				case "alignleft":
					range.text = "<div align=left>"+range.text+"</div>";
					break;
				case "aligncenter":
					range.text = "<div align=center>"+range.text+"</div>";
					break;
				case "alignright":
					range.text = "<div align=right>"+range.text+"</div>";
					break;
				case "alignjustify":
					range.text = "<div align=justify>"+range.text+"</div>";
					break;
				case "linkear":
					range.text = "<a href="+range.text+" target=_blank>"+range.text+"</a>";
					break;
			}
		}
	}
}

function SoloFecha(){
//Propósito:	Evitar que se escriban caracteres no validos en los campos de fecha.
//				Solo numeros, '/' y '-' bueno este me lo cargo con keycode 45 y 109
//Efectos:		Si se pulsa una tecla de texto no ocurrirá nada.
	
	if (event.keyCode!=13&&(event.keyCode<45||event.keyCode>57))
	{
		event.keyCode=0;
	}
	else
	{
		if (event.keyCode==46 || event.keyCode==32 || event.keyCode==109 || event.keyCode==45)
		{
			event.keyCode=0;
		}
	}
}
function SoloNumero(){
//Propósito:	Evitar que se escriban caracteres no validos en los campos de fecha.
//				Solo numeros
//Efectos:		Si se pulsa una tecla de texto no ocurrirá nada.
	
	if (event.keyCode!=13&&(event.keyCode<45||event.keyCode>57))
	{
		event.keyCode=0;
	}
	else
	{
		if (event.keyCode==46 || event.keyCode==32 || event.keyCode==109 || event.keyCode==45 || event.keyCode==47 || event.keyCode==111)
		{
			event.keyCode=0;
		}
	}
}

function getXMLHTTPRequest()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* p.e. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
      }
      catch(err3)
        {
         req = false;
        }
    }
  }
return req;
}

 
 var miPeticion = getXMLHTTPRequest();
				   function llamarAjax(idcuadro) {
							// declara una variable que contiene alguna información
							// para pasar al servidor
						//var idcuadro = ;
							// construye la  URL del script del servidor que queremos llamar
						var url = "cuadro_actualiza_hits.php?idcuadro=" + idcuadro;
							// generar un número aleatorio
						var miAleatorio=parseInt(Math.random()*99999999);
							// pedimos a nuestro objeto XMLHTTPRequest que abra una
							// conexión con el servidor
						miPeticion.open("GET", url + "&rand=" + miAleatorio, true);
							// preparamos una función respuestaAjax() para ejecutarse cuando
							// la respuesta haya llegado
						//miPeticion.onreadystatechange = respuestaAjax;
							// y finalmente enviamos la petición
						miPeticion.send(null);
					}


 var miPeticion2 = getXMLHTTPRequest();
function getXMLHTTPRequest()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* p.e. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
      }
      catch(err3)
        {
         req = false;
        }
    }
  }
return req;
}


function llamarRef() 
 {
	 var miref=document.cat5.ref.value;
	// declara una variable que contiene alguna información
	// para pasar al servidor
	//var idcuadro = ;
	// construye la  URL del script del servidor que queremos llamar
	var url = "cuadro_verifica_ref.php?miref=" + miref;
	// generar un número aleatorio
	var miAleatorio=parseInt(Math.random()*99999999);
	// pedimos a nuestro objeto XMLHTTPRequest que abra una
	// conexión con el servidor
	miPeticion2.open("GET", url + "&rand=" + miAleatorio, true);
	// preparamos una función respuestaAjax() para ejecutarse cuando
	// la respuesta haya llegado
	miPeticion2.onreadystatechange = respuestaAjax2;
	// y finalmente enviamos la petición
	miPeticion2.send(null);
 }
 function respuestaAjax2() {
if(miPeticion2.readyState == 4) {
if(miPeticion2.status == 200) {
	var miTexto2 = miPeticion2.responseText;
 document.getElementById('menu1').innerHTML = (miTexto2) ;
        } else {
		document.getElementById('menu1').innerHTML = ('Ha ocurrido un error= ' + miPeticion2.readyState + ' ' + miPeticion2.status) ;
        }
    } else {     // si readyState ha cambiado
                 // pero readyState <> 4
           document.getElementById('menu1').innerHTML = '';
    }
}