// JavaScript Document
var MensajeCamposOblig = 'Los campos marcados con * son obligatorios';
var MensajeFechaNoValida = 'La fecha introducida no es válida';
var MensajeHoraNoValida = 'La hora introducida no es válida';
//var TiposImagenesPermitidas=/\.jpg|.gif$/; 
//var TiposDocumentosPermitidos=/\.doc|.pdf$/; 


function formComentarios_onsubmit() {
	if (ValidarVacio('Autor', 1) && ValidarVacio('Comentario', 1) && ValidarVacio('Codigo', 1)) {
		document.getElementById('formComentarios').submit();
	}
}

function formVerArchivoComentarios_onsubmit() {
	if (ValidarVacio('Autor', 1) && ValidarVacio('Comentario', 1) && ValidarVacio('Codigo', 1))
 		document.getElementById('formVerArchivoComentarios').submit();
}

function formLibroVisitas_onsubmit() {
 if (ValidarVacio('Nombre', 1) && ValidarVacio('Texto', 1) && ValidarVacio('Codigo', 1))
 		document.getElementById('formLibroVisitas').submit();
}

//**********************************************************************************************
function formGaleriaArchivo_onsubmit() {
	if (ValidarVacio('Autor', 1) && ValidarVacio('NombreArchivo', 1) && ValidarVacio('Codigo', 1)) {
		document.getElementById('formGaleriaArchivo').submit();
	}
}



function verFoto (foto) {
	var ventana = window.open (foto, '', 'width=680, height=680, menubar=no, status=no, toolbar=no, top=50, left=50');
	ventana.focus();
}

function verVideo (video) {
	var ventana = window.open (video, 'VideoMarCha921', 'width=330, height=330, menubar=no, status=no, toolbar=no, top=50, left=50');
	ventana.focus();
}

function ValidarVacio(NombreCampo) {
	if (document.getElementById(NombreCampo).value != '') 
		return true
	else {
		alert (MensajeCamposOblig);
		return false;
	}
}

/*function intercambiarSolapas (solapaActiva, solapaInactiva1, solapaInactiva2) {
 var solapa, solapaCuerpo;
 eval ('solapa = document.getElementById("solapa_' + solapaInactiva1 + '")');
 solapa.className = "inactiva";
	eval ('solapa = document.getElementById("solapa_' + solapaInactiva2 + '")');
 solapa.className = "inactiva";
 eval ('solapa = document.getElementById("solapa_' + solapaActiva + '")');
 solapa.className = "activa";
 eval ('solapaCuerpo = document.getElementById("solapaCuerpo_' + solapaInactiva1 + '")');
	solapaCuerpo.style.display = "none";
	eval ('solapaCuerpo = document.getElementById("solapaCuerpo_' + solapaInactiva2 + '")');
	solapaCuerpo.style.display = "none";
	eval ('solapaCuerpo = document.getElementById("solapaCuerpo_' + solapaActiva + '")');
	solapaCuerpo.style.display = "block";
}
*/
















function selecImagenComentario (selecImagen) {
 var imagenes = document.getElementById("imagenesComentario").getElementsByTagName("img");
 if (imagenes != null){
  if (imagenes.length != null){
   for (i = 0; i < imagenes.length; i++){
    imagenes[i].className = 'noSelec';
   }
  }
  else{
   imagenes.className = 'noSelec';
  }
	}
	selecImagen.className = 'selec';
	document.getElementById("Imagen").value = selecImagen.src.substring(selecImagen.src.lastIndexOf('/') + 1);
} 






//*******************************************************************************
function soloLetras(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) {
        //alert("Enter letters only.");
        return false;
    }
    return true;
}
//*******************************************************************************
  
function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}
function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
//alert("La fecha introducida no es correcta");
//oTxt.value = "";
//oTxt.focus();
return false
}
else {return true}
}
}


//*******************************************************************************
  
function valSepHora(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == ":"));
return bOk;
}

function valHoraHora(oTxt){
var bOk = false;
var nHora = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nHora >= 0) && (nHora <= 23));
return bOk;
}
function valMinutos(oTxt){
var bOk = true;
var nMinutos = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMinutos >= 0) && (nMinutos <= 59));
return bOk;
}


function valHora(oTxt){	
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valMinutos(oTxt));
bOk = bOk && (valHoraHora(oTxt));
bOk = bOk && (valSepHora(oTxt));
if (!bOk){
return false
}
else {return true}
}
}

