//crear cookies
function getCookie(c_name)
{
  if (document.cookie.length>0)
  {
    c_start = document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
    {
      c_start = c_start + c_name.length+1;
      c_end = document.cookie.indexOf(";", c_start);
      if (c_end==-1) c_end = document.cookie.length;
      return unescape(document.cookie.substring(c_start, c_end));
    }
  }
  return "";
}
function setCookie(c_name, value)
{
  document.cookie = c_name+ "=" +escape(value);
}
function checkCookie()
{
  toggle = getCookie('toggle');
  if (toggle==null || toggle=="")
  {
    setCookie('toggle', 'show');
  }
}
//fin crear cookies
function cerrardiv(eldiv) {
  var div = document.getElementById(eldiv);
  div.style.display = 'none';
}
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 YY_checkform() {
  var diverror = document.getElementById('errorform');
  var fondodiverror = document.getElementById('fondoerrorform');
  var args = YY_checkform.arguments; var myDot = true; var myV = ''; var myErr = ''; var addErr = false; var myReq;
  for (var i = 1; i<args.length; i = i+4) {
    if (args[i+1].charAt(0)=='#') {myReq = true; args[i+1] = args[i+1].substring(1);}else {myReq = false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig, ""));
    myV = myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden') {
      if (myReq&&myObj.value.length==0) {addErr = true}
      if ((myV.length>0)&&(args[i+2]==1)) {//fromto
        var myMa = args[i+1].split('_'); if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1) {addErr = true}
      } else if ((myV.length>0)&&(args[i+2]==2)) {
        var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$"); if(!rx.test(myV))addErr = true;
      } else if ((myV.length>0)&&(args[i+2]==3)) {// date
        var myMa = args[i+1].split("#"); var myAt = myV.match(myMa[0]);
        if(myAt) {
          var myD = (myAt[myMa[1]])? myAt[myMa[1]]: 1; var myM = myAt[myMa[2]]-1; var myY = myAt[myMa[3]];
          var myDate = new Date(myY, myM, myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM) {addErr = true};
        }else {addErr = true}
      } else if ((myV.length>0)&&(args[i+2]==4)) {// time
        var myMa = args[i+1].split("#"); var myAt = myV.match(myMa[0]); if(!myAt) {addErr = true}
      } else if (myV.length>0&&args[i+2]==5) {// check this 2
        var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig, ""));
        if(myObj1.length)myObj1 = myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig, "")];
        if(!myObj1.checked) {addErr = true}
      } else if (myV.length>0&&args[i+2]==6) {// the same
        var myObj1 = MM_findObj(args[i+1]);
        if(myV!=myObj1.value) {addErr = true}
      }
    } else
      if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio') {
      var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
      var myObj1 = (myObj.length>1)? myObj[myTest[2]]: myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0) {addErr = true}
      if (args[i+2]==2) {
        var myDot = false;
        for(var j = 0; j<myObj.length; j++) {myDot = myDot||myObj[j].checked}
        if(!myDot) {myErr += '' +args[i+3]+'. '}
      }
    } else if (myObj.type=='checkbox') {
      if(args[i+2]==1&&myObj.checked==false) {addErr = true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0) {addErr = true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple') {
      if(args[i+2]==1&&myObj.selectedIndex/1==0) {addErr = true}
    }else if (myObj.type=='textarea') {
      if(myV.length<args[i+1]) {addErr = true}
    }
    if (addErr) {myErr += ''+args[i+3]+'. '; addErr = false}
  }
  if (myErr!='')
  {
    if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
      var ieversion = new Number(RegExp.$1)
      if(ieversion<7) {
        alert('ATENCIÓN:\t\t\t\t\t\n\n'+myErr)
      }else {
        diverror.style.display = 'block';
        fondodiverror.style.display = 'block';
        diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong>\t\t\t\t\t<br />'+myErr;
        diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
        diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
      }
    }else {
      diverror.style.display = 'block';
      fondodiverror.style.display = 'block';
      diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong>\t\t\t\t\t<br />'+myErr;
      diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
      diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
    }
  }
  document.MM_returnValue = (myErr=='');
}

//MENU COMPARTIR LINKS / NOTICIAS
var TimeOut = 300;
var currentLayer = null;
var currentitem = null;
var currentLayerNum = 0;
var noClose = 0;
var closeTimer = null;

function mopen(n) {
  var l = document.getElementById("menu"+n);
  var mm = document.getElementById("mmenu"+n);

  if(l) {
    mcancelclosetime();
    l.style.visibility = 'visible';
    if(currentLayer && (currentLayerNum != n))
      currentLayer.style.visibility = 'hidden';
    currentLayer = l;
    currentitem = mm;
    currentLayerNum = n;
  } else if(currentLayer) {
    currentLayer.style.visibility = 'hidden';
    currentLayerNum = 0;
    currentitem = null;
    currentLayer = null;
  }
}

function mclosetime() {
  closeTimer = window.setTimeout(mclose, TimeOut);
}

function mcancelclosetime() {
  if(closeTimer) {
    window.clearTimeout(closeTimer);
    closeTimer = null;
  }
}

function mclose() {
  if(currentLayer && noClose!=1) {
    currentLayer.style.visibility = 'hidden';
    currentLayerNum = 0;
    currentLayer = null;
    currentitem = null;
  } else {
    noClose = 0;
  }
  currentLayer = null;
  currentitem = null;
}

document.onclick = mclose;
//fin
function borrartxtbuscar(div, campo) {
  document.getElementById(campo).value = "";
  document.getElementById(div).style.visibility = 'hidden';
  document.getElementById(campo).focus();
}
function muestra_x(div, campo) {
  if (document.getElementById(campo).value.length>=0) {
    document.getElementById(div).style.visibility = 'visible';
  } if (document.getElementById(campo).value=="") {
    document.getElementById(div).style.visibility = 'hidden';
  }
}
function reset_form_buscar_noticias() {
  document.getElementById('botonborrar_noticias').style.visibility = 'hidden';
  document.getElementById('qn').value = '';
  document.getElementById('fi').value = '';
  document.getElementById('ff').value = '';
}
function agregarFavoritos(url, titulo)
{
  if(document.all) {
    window.external.AddFavorite(url, titulo);
  }else if(window.sidebar) {
    window.sidebar.addPanel(titulo, url, '');
  }else {
    alert('Su navegador no soporta esta funcionalidad.');
  }

}
function MM_openBrWindow(theURL, winName, features) {//v2.0
  window.open(theURL, winName, features);
}
function recarga_captcha() {

  var numero_azar = Math.floor(Math.random()*11);
  if(numero_azar % 2 == 1) {
    document.getElementById('captcha').src = 'captcha1.php?' + (new Date()).getTime();
  } else if (numero_azar % 2 == 0) {
    document.getElementById('captcha').src = 'captcha2.php?' + (new Date()).getTime();
  }
}
function valida_fecha() {
  var diverror = document.getElementById('errorform');
  var fondodiverror = document.getElementById('fondoerrorform');
  var SDate = document.getElementById('fi').value;
  var EDate = document.getElementById('ff').value;
  if ((SDate != '' && EDate == '') || (SDate == '' && EDate != '')) {
    if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
      var ieversion = new Number(RegExp.$1)
      if(ieversion<7) {
        alert('ATENCIÓN:\nDebe ingresar ambas fechas.');
        return false;
      }else {
        diverror.style.display = 'block';
        fondodiverror.style.display = 'block';
        diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />Debe ingresar ambas fechas.';
        diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
        diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
        return false;
      }
    }else {
      diverror.style.display = 'block';
      fondodiverror.style.display = 'block';
      diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />Debe ingresar ambas fechas.';
      diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
      diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
      return false;
    }
  }

var endDate = Date.parse(EDate);
var startDate = Date.parse(SDate);
if(startDate > endDate) {
    if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
      var ieversion = new Number(RegExp.$1)
      if(ieversion<7) {
        alert('ATENCIÓN:\nLa fecha de inicio no puede ser mayor a la fecha final.');
        return false;
      }else {
        diverror.style.display = 'block';
        fondodiverror.style.display = 'block';
        diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />La fecha de inicio no puede ser mayor a la fecha final.';
        diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
        diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
        return false;
      }
    }else {
      diverror.style.display = 'block';
      fondodiverror.style.display = 'block';
      diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />La fecha de inicio no puede ser mayor a la fecha final.';
      diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
      diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
      return false;
    }
}
}
//para verificar si hay algo escrito en las casillas de busqueda...
function textoq() {
var q = document.getElementById("q");
if(q.value == "Buscar...") {
	q.value = "";
	}
}
function clickfueraq(){
var q = document.getElementById("q");
if(q.value == "") {
	q.value = "Buscar...";
	}
}
function verificaq() {
var diverror = document.getElementById('errorform');
var fondodiverror = document.getElementById('fondoerrorform');
var q = document.getElementById("q");
if(q.value == "Buscar..." || q.value == "") {
    if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
      var ieversion = new Number(RegExp.$1)
      if(ieversion<7) {
        alert('ATENCIÓN:\nEscriba las palabras a buscar.');
        return false;
      }else {
        diverror.style.display = 'block';
        fondodiverror.style.display = 'block';
        diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />Escriba las palabras a buscar.';
        diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
        diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
        return false;
      }
    }else {
      diverror.style.display = 'block';
      fondodiverror.style.display = 'block';
      diverror.innerHTML = '<strong>ATENCI&Oacute;N:</strong><br />Escriba las palabras a buscar.';
      diverror.style.marginLeft = "-" + parseInt(diverror.offsetWidth / 2) + "px";
      diverror.style.marginTop = "-" + parseInt(diverror.offsetHeight / 2) + "px";
      return false;
    }
	}
}
function insertarForm(nombreForm,divId,id_noticia,padre_id,pagina,orden) {
	
var form;
form = '<div class="titulo_pagina"><img src="img/globo_speech.png" alt="" width="32" height="32" style="vertical-align: middle;" /> Responder este comentario:</div>';
form = form + '(los campos marcados con <img src="img/obl.gif" alt="" width="11" height="10" style="vertical-align: middle;" /> son obligatorios) <br /><br />';
form = form + '<form action="procesar_comentarios_noticias.php" method="post" name="' + nombreForm +  '" id="' + nombreForm +  '" onsubmit="YY_checkform(\'' + nombreForm +  '\',\'nombre\',\'#q\',\'0\',\'Escriba su nombre\',\'email\',\'#S\',\'2\',\'Escriba su e-mail \(correctamente\)\',\'mensaje\',\'1\',\'1\',\'Escriba su mensaje\');return document.MM_returnValue">';
form = form + 'Nombre: <img src="img/obl.gif" alt="" width="11" height="10" style="vertical-align: middle;" /><br />';
form = form + '<input name="nombre" type="text" id="nombre" maxlength="40"/>';
form = form + '<br />';
form = form + '<br />';
form = form + 'E-mail: (no ser&aacute; publicado)<img src="img/obl.gif" alt="" width="11" height="10" style="vertical-align: middle;" /><br />';
form = form + '<input name="email" type="text" id="email"/>';
form = form + '<br />';
form = form + '<br />';
form = form + 'Mensaje: <img src="img/obl.gif" alt="" width="11" height="10" style="vertical-align: middle;" /><br />';
form = form + '<textarea name="mensaje" cols="50" rows="10" id="mensaje"></textarea>';
form = form + '<input name="id_noticia" type="hidden" id="id_noticia" value="'+ id_noticia +'" />';
form = form + '<input name="padre_id" type="hidden" id="padre_id" value="'+ padre_id +'" />';
form = form + '<input name="es_respuesta" type="hidden" id="es_respuesta" value="1" />';
form = form + '<input name="pagina" type="hidden" id="pagina" value="'+ pagina +'" />';
form = form + '<input name="orden" type="hidden" id="orden" value="'+ orden +'" />';
form = form + '<br />';
form = form + '<br />';
form = form + '<input name="enviarResp" type="submit" id="enviarResp" value="Enviar" /> <input name="borrar" type="reset" id="borrar" value="Borrar" />';
form = form + '</form>';
form = form + '<br />[<a href="javascript:void(0);" onclick="this.parentNode.innerHTML = \'\';">Cancelar responder</a>]';

document.getElementById(divId).innerHTML = form;
}
//fin
