// JavaScript Document
function AjaxObject() {
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	 } else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Falla :( No es posible crear una instancia XMLHTTP');
		return false;
	}
	return http_request;
}


function GuardarLibro(){
	var objForm = document.frmEntrada
	
	if (!validaEmail(objForm.email)){
		objForm.email.focus()
		return
	}
	
	if (!objForm.nombre.value){
		alert("Debe ingresar el nombre.")
		objForm.nombre.focus()
		return
	}
	
	if (!objForm.email.value){
		alert("Debe ingresar una direccion de email.")
		objForm.email.focus()
		return
	}
		
	if (!objForm.lugar.value){
		alert("Debe ingresar su lugar de origen.")
		objForm.lugar.focus()
		return
	}
	
	if (!objForm.comentario.value){
		alert("Debe ingresar un comentario o saludo.")
		objForm.comentario.focus()
		return
	}
	
	objForm.action = "scripts/guardaentrada.php"
	objForm.submit()
}

function EliminarLibro(ID){
	var objForm = document.frmEntrada
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		objForm.action = "scripts/eliminaentrada.php"
		objForm.submit()
	}
}

function EliminarLibroB(ID){
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		location.href = "scripts/eliminaentrada.php?hdID="+ID
	}
}

function EliminaNoticia(ID){
	var objForm = document.frmNoticia
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		objForm.action = "scripts/eliminanoticia.php"
		objForm.submit()
	}
}

function EliminaNoticiaB(ID){
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		location.href = "scripts/eliminanoticia.php?hdID="+ID
	}
}

//Email validate function
function validaEmail(field){
	with (field){
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2){
			alert("No es una direccion de correo electronico valida.!");
			return false;
		}else
			return true;
		
	}
}

//Function para guardar/actualizar una noticia
function GuardaNoticia(){
	var objForm = document.frmNoticia
	if (objForm.esp_titulo.value==''){
		alert("Debe ingresar el titulo de la noticia.")
		objForm.esp_titulo.focus()
		return
	}
	
	if (objForm.esp_bajada.value==''){
		alert("Debe ingresar la bajada de la noticia.")
		objForm.esp_bajada.focus()
		return
	}
	
	if (objForm.esp_contenido.value==''){
		alert("Debe ingresar el contenido de la noticia.")
		objForm.esp_contenido.focus()
		return
	}
	
	if (objForm.foto.value!=''){
		var r, re;
		var s = objForm.foto.value;
		
		re = /.jpg|.gif|.jpeg/gi;
		r  = s.match(re);
		
		if (r == null &&   objForm.foto.value!=''){
			alert("Solo se permiten archivos JPG y GIF.")
			objForm.foto.focus()
			return
		}
	}
	
	objForm.action = "scripts/guardanoticia.php"
	objForm.submit()
}

function EliminaFotoNoticia(idFoto){
	ajax = AjaxObject()

	ajax.open("GET","scripts/eliminafoto.php?rqs="+idFoto,true)
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				document.getElementById('dvImagen').innerHTML = ajax.responseText
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	ajax.send(null);
}

function GuardarDepartamento(){
	var objForm = document.frmDepartamento
	
	if (!objForm.txDepartamento.value){
		alert("Debe ingresar un nombre de departamento.")
		objForm.txDepartamento.focus()
		return
	}
	
	if (!objForm.taDescripcion.value){
		alert("Debe ingresar una descripcion.")
		objForm.taDescripcion.focus()
		return
	}
	
	objForm.action = "scripts/guardadepartamento.php"
	objForm.submit()
}

function EliminaDepartamento(ID, accion){
	var objForm = document.frmDepartamento
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		switch(accion){
			case 'form':
				objForm.action = "scripts/eliminadepartamento.php"
				objForm.submit()
				break
			case 'link':
				location.href = "scripts/eliminadepartamento.php?hdID="+ID
				break
		}
	}
}

function GuardarDocumento(){
	var objForm = document.frmDocumento
	
	if (!objForm.slDepartamento.value){
		alert("Debe seleccionar un departamento.")
		objForm.slDepartamento.focus()
		return
	}
	
	if (!objForm.txDocumento.value){
		alert("Debe ingresar un titulo para el documento.")
		objForm.txDocumento.focus()
		return
	}
	
	/*if (!objForm.taDescripcion.value){
		alert("Debe ingresar una descripcion para el documento.")
		objForm.taDescripcion.focus()
		return
	}*/
	
	if (!objForm.flDocumento.value  && !objForm.hdDocAnt.value){
		alert("Debe ingresar un documento para cargar.")
		objForm.flDocumento.focus()
		return
	}
	
	objForm.action = "scripts/guardadocumento.php"
	objForm.submit()
}

function EliminaDocumento(ID){
	if (confirm("Ha seleccionado eliminar un documento, ¿Desea continuar?")){
		location.href = "scripts/eliminadocumento.php?hdID="+ID
	}
}

function GuardarGaleria(){
	var objForm = document.frmGaleria
	
	if (!objForm.txGaleria.value){
		alert("Debe ingresar un nombre de galeria.")
		objForm.txGaleria.focus()
		return
	}
	
	if (!objForm.taDescripcion.value){
		alert("Debe ingresar una descripcion.")
		objForm.taDescripcion.focus()
		return
	}
	
	objForm.action = "scripts/guardagaleria.php"
	objForm.submit()
}

function EliminarGaleria(ID, accion){
	var objForm = document.frmGaleria
	if (confirm("Ha seleccionado eliminar un registro, ¿Desea continuar?")){
		switch(accion){
			case 'form':
				objForm.action = "scripts/eliminagaleria.php"
				objForm.submit()
				break
			case 'link':
				location.href = "scripts/eliminagaleria.php?hdID="+ID
				break
		}
	}
}

function GuardarElemento(){
	var objForm = document.frmElemento
	
	if (!objForm.slGaleria.value){
		alert("Debe seleccionar una galeria.")
		objForm.slGaleria.focus()
		return
	}
	
	if (!objForm.txElemento.value){
		alert("Debe ingresar un titulo para el elemento.")
		objForm.txElemento.focus()
		return
	}
	
	if (!objForm.taDescripcion.value){
		alert("Debe ingresar una descripcion para el documento.")
		objForm.taDescripcion.focus()
		return
	}
	
	if (!objForm.flElemento.value  && !objForm.hdDocAnt.value){
		alert("Debe ingresar un elemento para cargar.")
		objForm.flElemento.focus()
		return
	}
	
	objForm.action = "scripts/guardaelemento.php"
	objForm.submit()
}

function EliminarElemento(ID){
	if (confirm("Ha seleccionado eliminar un documento, ¿Desea continuar?")){
		location.href = "scripts/eliminaelemento.php?hdID="+ID
	}
}

function ValidaInicio(){
	objForm = document.frmInicio
	
	if(!objForm.txUsuario.value){
		alert('Debe ingresar un nombre de usuario.')
		objForm.txUsuario.focus()
		return false
	}
	
	if (!objForm.pwPassword.value){
		alert('Debe ingresar su contrasena')
		objForm.pwPassword.focus()
		return false
	}
	
	objForm.action = "scripts/login.php"
	objForm.submit()
}

function GuardarDescarga(){
	var objForm = document.frmDescarga
		
	if (!objForm.txTitulo.value){
		alert("Debe ingresar un titulo para el documento.")
		objForm.txTitulo.focus()
		return
	}
	
	if (!objForm.taDescripcion.value){
		alert("Debe ingresar una descripcion para el documento.")
		objForm.taDescripcion.focus()
		return
	}
	
	if (!objForm.flDocumento.value  && !objForm.hdDocAnt.value){
		alert("Debe ingresar un documento para cargar.")
		objForm.flDocumento.focus()
		return
	}
	
	objForm.action = "scripts/guardadescarga.php"
	objForm.submit()
}

function EliminarDescarga(ID){
	if (confirm("Ha seleccionado eliminar un documento, ¿Desea continuar?")){
		location.href = "scripts/eliminardescarga.php?hdID="+ID
	}
}

function Emergente(Pagina, ancho, alto, barra){
  derecha=(screen.width-ancho)/2;
  arriba=(screen.height-alto)/2;
  string="toolbar=0,scrollbars="+barra+",location=0,statusbar=0,menubar=0,resizable=0,width="+ancho+",height="+alto+",left="+derecha+",top="+arriba+"";
  fin=window.open(Pagina,"",string);
}

function Contacto(){
	objForm = document.frmContacto
	
	if (!objForm.txNombre.value){
		alert("Debe ingrear su nombre.")
		objForm.txNombre.focus()
		return false
	}
	
//	if (!objForm.txTelefono.value){
//		alert("Debe ingrear su numero telefonico.")
//		objForm.txTelefono.focus()
//		return false
//	}
	
	if (!objForm.txCiudad.value){
		alert("Debe ingrear su direccion o ciudad.")
		objForm.txCiudad.focus()
		return false
	}
	
	if (validaEmail(objForm.txEmail)){
		if (!objForm.txEmail.value){
			alert("Debe ingrear su correo electronico.")
			objForm.txEmail.focus()
			return false
		}
	}else{
		objForm.txEmail.focus()
		return false
	}
	
	if (!objForm.taConsulta.value){
		alert("Debe ingrear el motivo por el cual nos contacta.")
		objForm.taConsulta.focus()
		return false 
	}
	
	objForm.action = "Scripts/enviaContacto.php"
	objForm.submit()
	
}

function ValidaSlideShow(){
	var objForm = document.frmSlideShow
	var picture = ""
	var arrExtension = new Array()
	var arrPicture = new Array()
	var arrFile = new Array()
	var arrProfile = ""
	
	for (i=0; i<= objForm.flPicture.length-1; i++){
		picture = objForm.flPicture[i].value
		picture = picture.split(".")
		arrExtension[i] = picture[picture.length -1]
		arrPicture[i] = picture[0]
		
		if (arrPicture[i]!=''){ //Si el nombre de archivo es distinto de vacio
			if (arrPicture[i]!='' && arrExtension[i]==''){ //Si se sube archivo sin extension
				alert('Imagen de Slide Show\n\r\n\rSolo se permiten archivos de imagenes.')
				return false
			}
			
			if (arrExtension[i].toLowerCase()!='png' && arrExtension[i].toLowerCase()!='jpg' && arrExtension[i].toLowerCase()!='gif'){ //Valida extension de archivos
				alert('Imagen de Slide Show\n\r\n\rSolo se permiten archivos JPG, GIF y PNG.')
				return false
			}
		}
	}
	
	//Se deben eliminar los campos vacios
	j = 0
	for (i=0; i<=arrExtension.length-1; i++){
		if (arrPicture[i]!="")
			arrFile[j++] = arrPicture[i] + "." + arrExtension[i]
	}
	
	//if (objForm.slPark.value!=''){
	var strImages = ""
	for (i=0; i<=arrFile.length-1; i++){
		strImages += arrFile[i] + "@-@"
	}
	
	if (!objForm.slGaleria.value){
		alert("Debe seleccionar una galeria.")
		objForm.slGaleria.focus()
		return
	}
	
	if (!objForm.txGaleria.value){
		alert("Debe ingresar un nombre para la galeria.")
		objForm.txGaleria.focus()
		return
	}
	
	if (!strImages){
		alert("Por lo menos debe subir una imagen.")
		objForm.flPicture[0].focus()
		return
	}

	objForm.hdFotos.value = strImages
	objForm.action = "scripts/guardaelemento.php"
	objForm.submit()
}

function ActualizaSlideShow(){
	var objForm = document.frmSlideShow
	
	picture = objForm.flPicture.value
	picture = picture.split(".")
	
	if (picture[0]!='' && picture[1]==''){ //Si se sube archivo sin extension
		alert('Imagen de Slide Show\n\r\n\rSolo se permiten archivos de imagenes.')
		return false
	}
	
	if (picture[picture.length-1].toLowerCase()!='png' && picture[picture.length-1].toLowerCase()!='jpg' && picture[picture.length-1].toLowerCase()!='gif'){ //Valida extension de archivos
		alert('Imagen de Slide Show\n\r\n\rSolo se permiten archivos JPG, GIF y PNG.')
		return false
	}
	
	if (!objForm.slGaleria.value){
		alert("Debe seleccionar una galeria.")
		objForm.slGaleria.focus()
		return
	}
	
	if (!objForm.txGaleria.value){
		alert("Debe ingresar un nombre para la galeria.")
		objForm.txGaleria.focus()
		return
	}
	
	objForm.action = "scripts/guardaelemento.php"
	objForm.submit()
}
	
	function clearElement(Element){
		var objForm = document.frmSlideShow
		objForm.flPicture[Element].value = ""
	}