function RedireccionarMarco(url) {
	window.top.frames["frameContenido"].document.location.href = url;
}

function Redireccionar(url) {
	document.location.href = url;
}

function Volver() {
	history.back();
}

function JS_OnLoad() {
	MM_preloadImages('../img/botonmenu_over.gif');
}

function EnviarSuscripcion(f) {
	if (!f)
		f = document.FEnviar;
	alert("Suscripcion: EN CONSTRUCCIÓN - "+f);
}
function Suscribete_onKeyUp(e) {
	//var keyChar = String.fromCharCode(e.which);
	for (i in e)
		alert(i+", "+e[i]);
	//alert("Hold " + keyChar +" again for me, okay?");
	EnviarSuscripcion(null);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function JS_Browser_NS4() {
   return (document.layers);
}
function JS_Browser_NS6() {
   return (document.getElementById);
}
function JS_Browser_IE() {
	return (document.all);
}
function JS_Obtener(layerID) {
	if (JS_Browser_NS4())
		return eval('document.' + layerID);
	if (JS_Browser_NS6())
		return eval('document.getElementById("' + layerID + '")');
	if (JS_Browser_IE())
		return eval('document.all.' + layerID);
	return null;
}
function JS_ObtenerStyle(layerID) {
	if (JS_Browser_NS4())
		return eval('document.' + layerID);
	if (JS_Browser_NS6())
		return eval('document.getElementById("' + layerID + '").style');
	if (JS_Browser_IE())
		return eval('document.all.' + layerID + '.style');
	return null;
}

function JS_Mostrar(obj, siNo) {
	var obj = JS_ObtenerStyle(obj);
	obj.display = (siNo)?"block":"none";
}
function JS_ToggleMostrar(tag, siNo) {
	var obj = JS_ObtenerStyle(tag);
	JS_Mostrar(tag, (obj.display == "none"));
}
function JS_CambiarFondo(obj, siNo) {
	//var obj = JS_ObtenerStyle(obj);
	obj.style.backgroundColor = (siNo)?0xF8EED5:"transparent";
}
function JS_MostrarHTML(obj, str) {
	var obj = JS_Obtener(obj);
	obj.innerHTML = "" + str;
}
function AbrirVentana(a) {
	JS_MostrarHTML("divA", "<iframe src='a.php?a="+a+"'></iframe>");
}	
function JS_Enlace(a) {
	AbrirVentana(a);
}
function JS_MostrarConcierto(concierto, gira, siNo) {
	JS_Mostrar("detalle_"+concierto+"_"+gira, siNo);
	JS_Mostrar("resumen_"+concierto+"_"+gira, !siNo);
}
function JS_Mostrar_Concierto(concierto, gira) {
	Redireccionar("conciertosgiras.php?gira="+gira+"&concierto="+concierto);
}

function AbrirPopup(pagina, titulo, w, h, conMenu, conScroll, resiz) {
	var menuStr = (conMenu)?"yes":"no";
	var scrollStr = (conScroll)?"yes":"no";
	var resizeStr = (resiz)?"yes":"no";

	winopt ="menubar="+menuStr+",scrollbars="+scrollStr+",resizable="+resizeStr+",";
	winopt +="marginwidth=0, marginheight=0, leftmargin=0, topmargin=0,";
	winopt +="width="+w+",height="+h+",";
	winopt +="left=0,top=0,screenLeft=0,screenTop=0";
	
	var vent = window.open(pagina,"aaa",winopt);
	vent.close();
	var vent = window.open(pagina,"aaa",winopt);
	vent.focus();
}

function AmpliarFoto(archivoJPG, dir, w, h) {
	AbrirPopup("../inc/ampliarfoto.php?foto="+archivoJPG+"&dir="+dir, "...:: La Palmera ::...", parseInt(w), parseInt(h), false, false, false);
}

function ValidarCorreo(correo) { 
	return !(correo.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig));
}

function ListaCorreoValidar(txt) { 
	if (!ValidarCorreo(txt.value)) {
		alert("Por favor, introduce una dirección de correo válida.");
		txt.focus();
		txt.select();
		return false;
	}
}

