var envio = false;

function creaAjax(){
  var objetoAjax=false;
  try {
   objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
   objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}

function buscar(frm){
    if (esVacio(frm.criterio.value))
	{	alert ("Debe Indicar el Criterio de Busqueda.");
		frm.criterio.focus();
		}
	else
    {	frm.action = "busc.jsp";
		frm.submit();
	}
}

function entrar(frm, vinculo){
	frm.codigo.value = frm.usuario.value;
	if (esVacio(frm.usuario.value))	{
		alert ("Debe Indicar el Usuario.");
		frm.usuario.focus();
	} else if (esVacio(frm.password.value))	{
		alert ("Debe Indicar el Password.");
		frm.password.focus();
	} else {
		//frm.action = "http://plataforma.unipamplona.edu.co:8095/vortal/val_user.jsp?codigo="+frm.usuario.value+"&password="+frm.password.value;
		if (esNumero(frm.usuario.value))
			vinculo = "http://201.245.175.171:8080/matriculas_udec/menuprin.asp";
		alert("sdasdas");
		frm.action = vinculo;
		frm.submit();
		frm.usuario.value="";
		frm.password.value="";
	}
}

function ventanaNueva(url){
window.open(url,'','width=800 height=600 scrollbars=yes toolbar=yes location=yes menubar=yes status=yes resizable=yes');
}
function esVacio(valor){
	if(valor==null){return true;}
	for(var i=0;i<valor.length;i++) {
		if ((valor.charAt(i)!=' ')&&(valor.charAt(i)!="\t")&&(valor.charAt(i)!="\n")&&(valor.charAt(i)!="\r")){return false;}
	}
	return true;
}

function soloDigitos(e) {
	var digito = -1;
  	if (e && e.which) digito = e.which; // NS
  	else if (window.event && window.event.keyCode) digito = window.event.keyCode; // IE
 	return (digito > -1 ? (digito > 47 && digito < 58) : true);
}

function esNumeroFloat(val) { 
  return(parseFloat(val,10)==(val*1));
}

function telefonoValido(e) {
	var digito = -1;
  	if (e && e.which) digito = e.which; // NS
  	else if (window.event && window.event.keyCode) digito = window.event.keyCode; // IE
 	return (digito > -1 ? ((digito > 47 && digito < 58) || (digito == 40) || (digito == 41) || (digito == 45)) : true);
}

function esTamano(texto,tam){
	if(texto.length>tam)
	{
		return false;
	}else
	{
		return true;
	}
}

function esNumero(val) {
	for(var i=0;i<val.length;i++){
		if(!esDigito(val.charAt(i))){return false;}
		}
	return true;
	}

function esDigito(num) {
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){return true;}
	return false;
	}

function chequearOpcion()
{
	for (var i=0;i < document.forms[0].elements.length;i++)
	{	var elemento = document.forms[0].elements[i];
		if (elemento.type == "radio"){
			if (elemento.checked)
				return (true);
		}		
	}
	return (false);
}

function chequearBox(num)
{
	for (var i=0;i < document.forms[num].elements.length;i++)
	{	var elemento = document.forms[num].elements[i];
		if (elemento.type == "checkbox"){
			if (elemento.checked){
				return (true);
			}	
		}		
	}
	return (false);
}

/*
	Funcion: compararFechas(fechaIni, fechaFin)
	descripcion: recibe como parametro 2 cadenas que representan fechas con el formato
	(dd-mm-yyyy), compara las cadenas y retorna (true) si fechaIni es mayor o igual
	a fechaFin. Se debe tener en cuenta el formato.
*/

function compararFechas(fechaIni, fechaFin){
	comparar = false;
	arrFechaIni = fechaIni.split("-");
	strFechaIni = arrFechaIni[2] + arrFechaIni[1] + arrFechaIni[0];
	valFechaIni = new Number(strFechaIni); 

	arrFechaFin = fechaFin.split("-");
	strFechaFin = arrFechaFin[2] + arrFechaFin[1] + arrFechaFin[0];
	valFechaFin = new Number(strFechaFin);
	
	if (valFechaIni >= valFechaFin) 
		comparar = true;
	return (comparar);
}

function esFechaMayor(fechaIni, fechaFin){
	comparar = false;
	arrFechaIni = fechaIni.split("-");
	strFechaIni = arrFechaIni[2] + arrFechaIni[1] + arrFechaIni[0];
	valFechaIni = new Number(strFechaIni); 

	arrFechaFin = fechaFin.split("-");
	strFechaFin = arrFechaFin[2] + arrFechaFin[1] + arrFechaFin[0];
	valFechaFin = new Number(strFechaFin);
	
	if (valFechaIni > valFechaFin) 
		comparar = true;
	return (comparar);
}

// funcion que valida la estructura de una cadena de texto y determina si esta tiene caracteres no permitidos.
var letrasMinusculas = "abcdefghijklmnopqrstuvwxyzáéíóúñü "
var letrasMayusculas = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"
var letrasCorreo = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑabcdefghijklmnopqrstuvwxyzáéíóúñü;0123456789"

function esLetra(letra){	
	if ( letrasMayusculas.indexOf( letra ) != -1 ) return true;
	if ( letrasMinusculas.indexOf( letra ) != -1 ) return true;
	return false;
}

function esAlfabeto(cadena){   
	var i;
    for (i = 0; i < cadena.length; i++){   
		var letra = cadena.charAt(i);
        if (!esLetra(letra))
        	return false;
    }
    return true;
}
function valCorreo(cadena){   
	var i;
    for (i = 0; i < cadena.length; i++){   
		var letra = cadena.charAt(i);
        if (!esLetraCorreo(letra))
        	return false;
    }
    return true;
}

function esLetraCorreo(letra){	
	if ( letrasCorreo.indexOf( letra ) != -1 ) return true;
	return false;
}



function consultaInfo(urlPaht)
{
	var prueboRequest = new Request({
   		method: 'get',
   		url: urlPaht,
  		onRequest: function() { 
			//alert('Acabas de iniciar una solicitud por Ajax!'); 
		},
   		onSuccess: function(texto, xmlrespuesta){ 
			document.getElementById('moviment').innerHTML = texto;
			envio = true;
			var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
				opacity: true,
				onActive: function(toggler, element){
					toggler.setStyle('color', '#000000');
				},
				onBackground: function(toggler, element){
					toggler.setStyle('color', '#AAAAAA');
				}
			});
		},
   		onFailure: function(){
			alert('Fallo');
		}
	}).send(); 
}


window.addEvent('domready', function()
{	
	var urlPaht='';
	var slider7 = new Fx.Slide('moviment', 
	{
		mode:'horizontal',
		duration: 1000,
		wait: false,
		onComplete: function()
		{
			if(envio == false)
			{			
				consultaInfo(urlPaht);
							
			}		
			this.slideIn();			
		}
	});
	$('efecto-1').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht = 'modulos/contenido/login.html';		
	});
	
	$('efecto-2').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht = 'modulos/contenido/objetivos.html';
	});
	
	$('efecto-4').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht ='modulos/contenido/integracion.html'; 
	});
	$('efecto-5').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht ='modulos/contenido/form.html'; 
	});
	$('efecto-6').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht ='modulos/contenido/forma.html'; 
	});
	$('efecto-7').addEvent('click', function(ev)
	{
		new Event(ev).stop();
		slider7.toggle();
		envio = false
		urlPaht ='modulos/contenido/convenios.html'; 
	});

	$('menu').addEvents({
		'mouseenter': function(){
			this.set('tween', {
				duration: 1000,
				transition: Fx.Transitions.Bounce.easeOut 
			}).tween('height', '70px');
		},
		'mouseleave': function(){
			this.set('tween', {}).tween('height', '60px');
		}
	});
});
