/* Validación de los archivos*/
function showDiv(mostrar) {
	document.getElementById('texto_s').innerHTML = document.getElementById(mostrar).innerHTML;
	}
	
function cleanDiv(mostrar) {
	document.getElementById('texto_s').innerHTML = '';
	}
	
function Checkfiles(elemento)	{
	var fup = document.getElementById(elemento);
	var fileName = fup.value;
	var ext = fileName.substring(fileName.lastIndexOf('.') + 1);

	ext = ext.toUpperCase();
	if(ext == "GIF" || ext == "JPEG" || ext == "JPG" || ext == "PNG" || ext == "BMP")	{
		return true;
	} else	{
		alert("Unicamente pueden ser cargados archivos con extensiones GIF,JEPG,JPG,PNG o BMP");
		fup.focus();
		return false;
	}
}

/* Validación del formulario de portafolio */

function checkPortafolioForm() {
	if  (document.portafolio.titulo.value == "") {
		alert("Debe ingresar el titulo del proyecto");
		document.portafolio.titulo.focus();
		return false;
	}
	if  (document.portafolio.cliente.value == "") {
		alert("Debe ingresar el cliente del proyecto");
		document.portafolio.cliente.focus();
		return false;
	}
	
	if  (document.portafolio.descripcion.value == "") {
		alert("Debe ingresar la descripcion del proyecto");
		document.portafolio.descripcion.focus();
		return false;
	}
	
	if  (document.portafolio.id_categoria.value == "0") {
		alert("Debe seleccionar la categoria del proyecto");
		return false;
	}
	
	if (!Checkfiles('thumbnail')) {
		return false;
	}
	
	if (!Checkfiles('imagen')) {
		return false;
	}
		return true;	
}

function checkPortafolioEditarForm() {
	if  (document.portafolio.titulo.value == "") {
		alert("Debe ingresar el titulo del proyecto");
		document.portafolio.titulo.focus();
		return false;
	}
	if  (document.portafolio.cliente.value == "") {
		alert("Debe ingresar el cliente del proyecto");
		document.portafolio.cliente.focus();
		return false;
	}
	
	if  (document.portafolio.descripcion.value == "") {
		alert("Debe ingresar la descripcion del proyecto");
		document.portafolio.descripcion.focus();
		return false;
	}
	
	if  (document.portafolio.id_categoria.value == "0") {
		alert("Debe seleccionar la categoria del proyecto");
		return false;
	}
	
	if (document.portafolio.validar1.value == 1) {
		if (!Checkfiles('thumbnail')) {
			return false;
		}
	}
	if (document.portafolio.validar2.value == 1) {
		if (!Checkfiles('imagen')) {
			return false;
		}
	}
		return true;	
}

function habilitarInputFile(nombre,nombre2) {
	mydiv = document.getElementById(nombre);
	mydiv.style.display = "block"; //to hide it
	mydiv = document.getElementById(nombre2);
	mydiv.style.display = "none"; //to hide it
}

function borrarProyecto(id) {
	if (confirm("Esta seguro que desea borrar este item?")) {
		window.location="../backend/portafolio_borrar/"+id;
	}
}

function checkNoticiaForm() {
	if  (document.noticias.titulo.value == "") {
		alert("Debe ingresar el titulo de la noticia.");
		document.noticias.titulo.focus();
		return false;
	}
	
	if  (document.noticias.sinopsis.value == "") {
		alert("Debe ingresar la sinopsis de la noticia.");
		document.noticias.sinopsis.focus();
		return false;
	}
	
	if  (document.noticias.contenido.value == "") {
		alert("Debe ingresar el contenido de la noticia.");
		document.noticias.contenido.focus();
		return false;
	}
	
	if  (document.noticias.thumbnail.value == "") {
		alert("Debe seleccionar la imagen de la noticia.");
		document.noticias.thumbnail.focus();
		return false;
	}
}

function borrarNoticia(id) {
	if (confirm("Esta seguro que desea borrar este item?")) {
		window.location="../backend/noticia_borrar/"+id;
	}
}

/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();


var nocache = 0;

function mostrarPortafolio(categoria,pagina) {
		var params = "";
		params = categoria+"/"+pagina;
		nocache = Math.random();
		http.open('get', 'http://www.mizion.com.gt/index.php/mizion/mostrar_portafolio/'+params+'/'+nocache);
		http.onreadystatechange = showReply;
		http.send(null);
}

function showReply() {
			if(http.readyState == 4){
			var response = http.responseText;
			// else if login is ok show a message: "Site added+ site URL".

			document.getElementById('contenedor_portafolio').innerHTML = response;
			}
}

/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */

var http = createObject();


var nocache = 0;

function cargarGaleria(id) {
		nocache = Math.random();
		
		http.open('get', 'http://www.mizion.com.gt/index.php/mizion/galeria/'+id+'/'+nocache);
		http.onreadystatechange = showGalleryReply;
		http.send(null);
}

function showGalleryReply() {
			if(http.readyState == 4){
			var response = http.responseText;
			// else if login is ok show a message: "Site added+ site URL".
			document.getElementById('contactArea').innerHTML = response;
			}
}

function mostrarGaleria(id){
		/* limipia el div para que no cargue lo ultimo que tenía */
		document.getElementById('contactArea').innerHTML = "";
				cargarGaleria(id);
}

/* ---------------------------- */
/* ENVIO DE FORMULARIO DE CONTACTO */
/* ---------------------------- */

var http = createObject();


var nocache = 0;

function mostrarFormularioContacto() {
		nocache = Math.random();
		var params;
		params = "nombre="+document.enviarMensaje.nombre.value+"&apellido="+document.enviarMensaje.apellido.value+"&email="+document.enviarMensaje.email.value;
		params+= "&empresa="+document.enviarMensaje.empresa.value+"&puesto="+document.enviarMensaje.puesto.value+"&asunto="+document.enviarMensaje.asunto.value+"&mensaje="+document.enviarMensaje.mensaje.value;
		
		var url = 'http://www.mizion.com.gt/index.php/mizion/envio_mensaje/';
		http.open("POST", url, true);

		//Send the proper header information along with the request
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length", params.length);
		http.setRequestHeader("Connection", "close");

		//alert(params);
		http.onreadystatechange = showContactoReply;
		http.send(params);
		
		habilitarInputFile('gracias','formaOculta');
}

function showContactoReply() {
			if(http.readyState == 4){
			var response = http.responseText;
			// else if login is ok show a message: "Site added+ site URL".
			//alert(response);
			}
}

function validateEmail(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert("El formato del campo 'Email' es incorrecto");
      document.forms[form_id].elements[email].focus();
      return false;
   } else {
   	return true;
   }
}

function validarFormularioContacto() {
	if (document.enviarMensaje.nombre.value == "") {
		alert("El campo 'Primer Nombre' es obligatorio");
		document.enviarMensaje.nombre.focus();
		return false;
	}
	
	if (document.enviarMensaje.apellido.value == "") {
		alert("El campo 'Apellido' es obligatorio");
		document.enviarMensaje.apellido.focus();
		return false;
	}
	
	if (document.enviarMensaje.email.value == "") {
		alert("El campo 'Email' es obligatorio");
		document.enviarMensaje.email.focus();
		return false;
	} else {
		if (!validateEmail('enviarMensaje','email')) {
			return false;
		}
	}
	
	if (document.enviarMensaje.empresa.value == "") {
		alert("El campo 'Empresa' es obligatorio");
		document.enviarMensaje.empresa.focus();
		return false;
	}
	
	if (document.enviarMensaje.puesto.value == "") {
		alert("El campo 'Puesto' es obligatorio");
		document.enviarMensaje.puesto.focus();
		return false;
	}
	
	if (document.enviarMensaje.asunto.value == 0) {
		alert("El campo 'Asunto' es obligatorio");
		document.enviarMensaje.asunto.focus();
		return false;
	}
	
	if (document.enviarMensaje.mensaje.value == "") {
		alert("El campo 'Mensaje' es obligatorio");
		document.enviarMensaje.mensaje.focus();
		return false;
	}
	
	return true;
}

function mostrarContacto(){
		/* limipia el div para que no cargue lo ultimo que tenía */
		//document.getElementById('formulario_contacto').innerHTML = "";
		if (validarFormularioContacto()) {
			mostrarFormularioContacto();
		}
}

function mostrarFormaOculta() {
	document.enviarMensaje.reset();
	habilitarInputFile('formaOculta','gracias');
}

