
//----------------------------------------------------------------------------------
// Validacion de Opiniones en los foros
//----------------------------------------------------------------------------------
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
    return true
  } 
  else return false;
}

//----------------------------------------------------------------------------------

function check_opinion(){
	if((document.forms.opinion.apellido.value == "") /*|| (document.forms.opinion.email.value == "")*/ ||
	   (document.forms.opinion.nombre.value == "") || (document.forms.opinion.comentario.value == "")) {
		alert("Los campos marcados con (*) son obligatorios")
		return false;
	}
	else {
		cad = ""
		bool = true;
		
		if(document.forms.opinion.email.value != "" && !validarEmail(document.forms.opinion.email.value)) {
			cad = "La direccion de Email tiene un formato incorrecto"
			bool = false;
		}
					
		if(bool) return true;
		else {
			alert(cad);
			return false;
		}
	}
}

//----------------------------------------------------------------------------------
// ACEPTA EL ENTER DEL TECLADO PARA EL SUBMIT

function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
{
//myfield.form.submit();
document.forms.campos.submit();
}
else
return true;
}
//----------------------------------------------------------------------------------
// ACEPTA EL ENTER DEL TECLADO PARA EL SUBMIT (otro ie)
function entsub(myform) {
  if (window.event && window.event.keyCode == 13)
    myform.submit();
  else
    return true;
	}
//----------------------------------------------------------------------------------
// BLOQUEA EL ENTER DEL TECLADO PARA EL SUBMIT (otro ie)

function noenter() {
  return !(window.event && window.event.keyCode == 13); }

//----------------------------------------------------------------------------------
//HORA
//----------------------------------------------------------------------------------
function muestraReloj() {
// Compruebo si se puede ejecutar el script en el navegador del usuario
if (!document.layers && !document.all && !document.getElementById) return;
// Obtengo la hora actual y la divido en sus partes
var fechacompleta = new Date();
var horas = fechacompleta.getHours();
var minutos = fechacompleta.getMinutes();
var segundos = fechacompleta.getSeconds();
// Pongo minutos y segundos con dos dígitos
if (minutos <= 9) minutos = "0" + minutos;
if (segundos <= 9) segundos = "0" + segundos;
// En la variable 'cadenareloj' puedes cambiar los colores y el tipo de fuente
cadenareloj = horas + ":" + minutos + ":" + segundos;
// Escribo el reloj de una manera u otra, según el navegador del usuario
if (document.layers) {
document.spanreloj.write(cadenareloj);
document.spanreloj.close();
}
else if (document.all) spanreloj.innerHTML = cadenareloj;
else if (document.getElementById) document.getElementById("spanreloj").innerHTML = cadenareloj;
// Ejecuto la función con un intervalo de un segundo
setTimeout("muestraReloj()", 1000);
}
//----------------------------------------------------------------------------------
//FECHA
//----------------------------------------------------------------------------------
function showDate() {
var oFecha = new Date();
var arrDias = new Array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado');
var arrMeses = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
//si hay un campo fecha la muestro
if(document.getElementById('spanfecha')){
 document.getElementById('spanfecha').innerHTML = arrDias[oFecha.getDay()] + ", " + oFecha.getDate() + " de " + arrMeses[oFecha.getMonth()] + " de " + oFecha.getFullYear();
}
}

/*
//----------------------------------------------------------------------------------
//FUNCIONES PARA MANEJO DE TAMAÑOS Y VISUALIZACION IFRAMES
//----------------------------------------------------------------------------------
//obtiene el alto del iframe segun el alto del documento actual
function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}
//----------------------------------------------------------
//obtiene el ancho del iframe segun el ancho del documento actual
function getDocWidth(doc) {
  var docWt = 0, sw, ow;
  if (doc.width) docWt = doc.width;
  else if (doc.body) {
    if (doc.body.scrollWidth) docWt = sw = doc.body.scrollWidth;
    if (doc.body.offsetWidth) docWt = ow = doc.body.offsetWidth;
    if (sw && ow) docWt = Math.max(sw, ow);
  }
  return docWt;
}
//----------------------------------------------------------
function setIframeMedidas(iframeName) {
  var iframeWin = top.window.frames[iframeName];
  var iframeEl = top.document.getElementById? top.document.getElementById(iframeName): top.document.all? top.document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // si el nuevo es menor al anterior
    var docHt = getDocHeight(iframeWin.document);
    // muestra todo el alto
    if (docHt) iframeEl.style.height = docHt + 30 + "px";
    var docWt = getDocWidth(iframeWin.document);
    // muestra todo el ancho
    if (docWt) iframeEl.style.width = docWt + "px"; 
    if(docHt && docWt){
		iframe = document.getElementById("frame_enc");
		fondo = document.getElementById("ifrBack");
	    var IfrRef = document.getElementById("ifrBack");		
		setTimeout("setFondo(true,iframe,fondo,"+docHt+","+docWt+");",250);
    }
  }
}


//----------------------------------------------------------
function setFondo(state,DivRef,IfrRef,docHt,docWt){
   if(state){
	    IfrRef.style.width = docWt + 'px';
    	IfrRef.style.height = docHt + 'px';
    	var top = parseInt(DivRef.style.top) + 150;
    	var left = parseInt(DivRef.style.left) + 150;
	    IfrRef.style.top = top;
    	IfrRef.style.left = left;
	    DivRef.style.zIndex = 1000;
	    IfrRef.style.zIndex = 900;	    
	    IfrRef.style.display = "block";
   }else{
	    DivRef.style.display = "none";
    	IfrRef.style.display = "none";
   }
}*/

function Abrir(pagina) {
  url = pagina;
  pars = 'scrollbars=yes,width=400,height=300,toolbars=no,location=no,directories=no,status=no,menubar=no,resizable=yes';
  window.open(url,'pagina',pars);
}


function selUnselAll(obj,nObjDest) {
	if(obj.checked) {
		selTodos(nObjDest);
	}else{
		deSelTodos(nObjDest);	
	}
}


//----------------------------------------------------------------
//----------------------------------------------------------------
//deselecciona todos los option de un select
function deSelTodos(sel){
	var sel = document.getElementById('list_miembros').getElementsByTagName('input');
	for(var pos = 0;pos < sel.length; pos++){
			sel[pos].checked = 0;	
	}
}

//selecciona todos los option de un select
function selTodos(sel){
	var sel = document.getElementById('list_miembros').getElementsByTagName('input');
	for(var pos = 0;pos < sel.length; pos++){
			sel[pos].checked = 1;	
	}
}
