//Función que hace que un div en específico aparezca o desparezca
function divTogle(nomDiv)
{
	$('#'+nomDiv).toggle('fast');
}
//FUNCION AJAX CARGA EL CONTENIDO DE UNA PAGINA X EN UN DIV Y
function change(pg,div)
{
  pagina=pg;
  content="#"+div;
  
  var x=$(content);
  x.html('<p class="intTxtDescr" align="center"><br /><img src="images/cargando.gif">Cargando...</p>');
  x.load(pagina); 
}
//Función de ajax que carga una página con eventos
function cargaPaginaAjax(pagina,evento,contenedor)
{
	var src = "images/cargando.gif";
	var iid = "loading";
	var pre = '<center class="loading"><img src="'+src+'"id="'+iid+'" class="loading"/><br class="loading"><strong class="loading">Cargando...</strong></center>';
	var spe = "slow";	
	var url = pagina;		
	$('#'+contenedor).hide().after(pre);
	$.post(url, {idEvento: evento}, function(data) {$("."+iid).remove();$('#'+contenedor).html(data);$('#'+contenedor).fadeIn(spe)});
}

//	Función que valida los campos vacios del formulario
function vacio(campo, nombre) 
{
	if (document.getElementById(campo).value == '')
	{	alert("Llenar campo "+nombre);
	 	document.getElementById(campo).style.color="#ffffff";
	 	document.getElementById(campo).style.background="#ff0000";
		document.getElementById(campo).focus();
		return 1;
	} else return 0;
}

//	Función que un campo sea un entero
function Entero(campo,nombre)
{
     //Convertimos a entero
	 var valor = document.getElementById(campo).value;
     //Compruebo si es un valor numérico
     if (isNaN(valor)) 
        {	
		alert("El campo "+nombre+" no es un entero.");
	 	document.getElementById(campo).style.color="#ffffff";
	 	document.getElementById(campo).style.background="#ff0000";
		document.getElementById(campo).focus();
		return 1;
	 	}
	 else return 0;
            
}
//Función que checa que una cadena sea un e-mail valido
function checaemail(campo,nombre)
{
   var cadena = document.getElementById(campo).value;
   var indexant;
   var indexact=0;
   if(cadena.length >= 7)
   {
	  indexant = indexact;
	  indexact = cadena.indexOf("@",indexant);
	  if(indexact > indexant)
	  {
		 indexant=indexact;
		 if(cadena.indexOf("@",indexant+1)!=-1)
		 {
			alert("El campo "+nombre+" no es v\u00E1lido, verifique.");
			document.getElementById(campo).style.color="#ffffff";
			document.getElementById(campo).style.background="#ff0000";
			document.getElementById(campo).focus();
			return 1;
		 }
		 indexact = cadena.indexOf(".",indexant);
		 if(indexact > (indexant+2))
		 {
			if(cadena.length > (indexact+2))
			    return 0;
		 }
	  }
   }
   alert("El campo "+nombre+" no es v\u00E1lido, verifique.");
   document.getElementById(campo).style.color="#ffffff";
   document.getElementById(campo).style.background="#ff0000";
   document.getElementById(campo).focus();
   return 1;
}
//Función que regresa un campo a su estado de estilo normal
function normal(campo)
{
	document.getElementById(campo).style.color="#000000";
	document.getElementById(campo).style.background="#ffffff";
}
/*Esta función se usa para abrir los pop ups*/
function abre(pagina,ancho,altura)
{ 
	window.open(pagina,"PopUp","width="+ ancho +",height="+ altura +",innerwidth="+ 0 +",innerheight="+ 0 +",resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,channelband=no");
}

/* Funciones para el portal en especifico */
function ajustaVentana(anchoObj,altoObj,Obj,Porcentaje)
{
	var ancho=anchoObj*Porcentaje;
	var alto=altoObj*Porcentaje;
	$("#"+Obj).css("width",ancho);
	$("#"+Obj).css("height",alto);
}
function ajustaVentanaClase(anchoObj,altoObj,Clase,Porcentaje)
{
	var ancho=anchoObj*Porcentaje;
	var alto=altoObj*Porcentaje;
	$("."+Clase).css("width",ancho);
	$("."+Clase).css("height",alto);
}
function ajustaVentanaClaseAncho(anchoObj,Clase,Porcentaje)
{
	var ancho=anchoObj*Porcentaje;
	$("."+Clase).css("width",ancho);
}
function ajustaVentanaAncho(anchoObj,Obj,Porcentaje)
{
	var ancho=anchoObj*Porcentaje;
	$("#"+Obj).css("width",ancho);
}
function ajustaVentanaPosicion(anchoObj,altoObj,posXobj,posYobj,Obj,Porcentaje) 
{
	var ancho=Math.round(anchoObj*Porcentaje);
	var alto=Math.round(altoObj*Porcentaje);
	var PosX=Math.round(posXobj*Porcentaje);
	var PosY=Math.round(posYobj*Porcentaje);
	$("#"+Obj).css("width",ancho);
	$("#"+Obj).css("height",alto);
	$("#"+Obj).css("top",PosX);
	$("#"+Obj).css("left",PosY);
}
function ajustaVentanaAnchoPosicion(anchoObj,altoObj,posXobj,posYobj,Obj,Porcentaje) 
{
	var ancho=Math.round(anchoObj*Porcentaje);
	var alto=Math.round(altoObj*Porcentaje);
	var PosX=Math.round(posXobj*Porcentaje);
	var PosY=Math.round(posYobj*Porcentaje);
	$("#"+Obj).css("width",ancho);
	$("#"+Obj).css("height",alto);
	$("#"+Obj).css("top",PosX);
	$("#"+Obj).css("left",PosY);
}
function redimensionaFuenteClase(tamano,clase,porcentaje)
{
	var newFontSize = tamano*porcentaje;
	$("."+clase).css("font-size", newFontSize);
}
//Función que modifica la propiedad alto o ancho de un
function modificaAnchoAlto(propiedad,objeto,medida,porcentaje)
{
	var medidaFinal=medida*porcentaje;
	if(propiedad == "ancho")
		$(objeto).css("width",medidaFinal);
	else
		$(objeto).css("height",medidaFinal);
}
//Redimensiona la fuente de un objecto html
function redimensionaFuente(tamano,objeto,porcentaje)
{
	var newFontSize = tamano*porcentaje;
	$(objeto).css("font-size", newFontSize);
}

function showBox(div){
   		$('#'+div).modal();//Se hace referencia al div que se indique
}

function closeBox(){
	$.modal.close();
}

/****************************************************
	Función que ayuda a mostrar el div con fondo negro
	con la información de los eventos de un día en el
	calendario
****************************************************/
function cuadro(div)
{ 
	var alto=screen.height; //ALTO DE LA PANTALLA
	var bodycontent=$("#bodycontent"); 
	bodycontent.attr("style","height:"+alto+"px"); // ASIGNAR EL ATRIBUTO ALTO AL <body>
	$('#'+div).modal(); 
}
/****************************************************
	Función que oculta el div de información del los
	eventos de un día en especifico del calendario
****************************************************/
function cerrar()
{ 
	$.modal.close(); 
}
