// JavaScript Document
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false;
	try
	{
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E)
		{
			if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
		}
	}
	return xmlhttp; 
}
function verifica(id,lugar)
{
	var imprime=document.getElementById(lugar);
	var objeto = document.getElementById(id);
	var objeto2=document.getElementById("sede");
	var sede=objeto2.options[objeto2.selectedIndex].value;
	if(sede==1000)
	{
		alert("Seleccione Sede");
	}
	else
	{
		REGEX_NUM =  /^([0-9])+$/;
		if(objeto.value!="")
		{
			if(REGEX_NUM.test(objeto.value))
			{
				var ajax=nuevoAjax();
				ajax.open("GET", "busca.php?id="+objeto.value+"&sede="+sede, true);
				ajax.onreadystatechange=function() 
				{
					if (ajax.readyState==1)
					{
						imprime.innerHTML='<div id="apDiv23"><img src="../img/4.gif" border="0" /></div>';
					}
					if (ajax.readyState==4)
					{
						imprime.innerHTML=ajax.responseText;
						var e=document.getElementById("existe").value;
						if(e=="si")
						{
							tecnologia("academico",'apDiv8');
						}
						else
						{
							var l=document.getElementById('apDiv8');
							l.innerHTML='';
						}
					}
				}
				ajax.send(null);
			}
			else
			{
				objeto.style.borderColor = "#F00";
				window.alert("Escriba su numero de Identificaci\xF3n sin puntos ni comas\x21");
				objeto.value="";
			}
		}
		else
		{
			objeto.style.borderColor = "#F00";
			window.alert("Escriba su numero de Identificaci\xF3n sin puntos ni comas\x21");
			objeto.value="";
		}
	}
}
function tecnologia(id,lugar)
{
	var tec=document.getElementById(id).value;
	var imprime=document.getElementById(lugar);
	var ajax=nuevoAjax();
	ajax.open("GET", "../pago.php?tecnologia="+tec, true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==1)
		{
			imprime.innerHTML='<div id="apDiv23"><img src="../img/4.gif" border="0" /></div>';
		}
		if (ajax.readyState==4)
		{
			imprime.innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}
function habilita(id)
{
	var a=document.getElementById(id);
	var tem="v_"+id;
	var b=document.getElementById(tem);
	var tot=document.getElementById('total');
	if(a.checked==true)
	{
		var t=parseInt(tot.value)+parseInt(b.value);
		b.disabled=false;
		b.style.borderColor='#3C3';
		b.style.color='#393';
		b.style.fontWeight="bold";
		if(tem=='v_1')//si el campo checkeado es matricula
		{
			alert("La matricula, ya contiene el valor de los Derechos pecuniarios o complementarios. Verifique que los campos de Programa y Semestre sean para los cuales usted va a cancelar la matricular");
		}
		if(tem=='v_2')//si el campo checkeado es derechos complementarios o pecuniarios
		{
			alert("Verifica que los campos de Programa y Semestre sean para los cuales usted va a cancelar los Derechos complementarios o pecuniarios");
		}
		var variable='c'+tem;//creamos el identificador de los campos a llenar si se checkea cierta casilla
		if(variable=='cv_6')//si es supletorio
		{
			var suplet=document.getElementById(variable);
			suplet.disabled=false;
			suplet.style.borderColor='#3C3';
			alert("En el campo de 'Supletorio para la materia de:' ingrese la materia para la cual cancela supletorio");
		}
		if(variable=='cv_7')//si es habilitacion
		{
			var habil=document.getElementById(variable);
			habil.disabled=false;
			habil.style.borderColor='#3C3';
			alert("En el campo de 'Habilitaci\xF3n para la materia de:' ingrese la materia para la cual cancela habilitaci\xF3n");
		}
		if(variable=='cv_10')//si es examen de suficiencia
		{
			var sufi=document.getElementById(variable);
			sufi.disabled=false;
			sufi.style.borderColor='#3C3';
			alert("En el campo de 'Examen de Suficiencia para la materia de:' ingrese la materia para la cual cancela Examen de suficiencia");
		}
		if(variable=='cv_15')//si es examen de Asistente
		{
			var asist=document.getElementById(variable);
			asist.disabled=false;
			asist.style.borderColor='#3C3';
			alert("En el campo de 'Asitente para la materia de:' ingrese la materia para la cual cancela Asistente");
		}
		
		tot.value=t;
	}
	else
	{
		var t=parseInt(tot.value)-parseInt(b.value);
		b.disabled=true;
		b.style.borderColor='#FFF';
		b.style.color='#666';
		b.style.fontWeight="normal";
		var variable='c'+tem;//creamos el identificador de los campos a llenar si se checkea cierta casilla
		if(variable=='cv_6')//si es supletorio
		{
			var suplet=document.getElementById(variable);
			suplet.disabled=true;
			suplet.style.borderColor='#FFF';
		}
		if(variable=='cv_7')//si es habilitacion
		{
			var habil=document.getElementById(variable);
			habil.disabled=true;
			habil.style.borderColor='#FFF';
		}
		if(variable=='cv_10')//si es examen de suficiencia
		{
			var sufi=document.getElementById(variable);
			sufi.disabled=true;
			sufi.style.borderColor='#FFF';
		}
		if(variable=='cv_15')//si es Asistente
		{
			var asist=document.getElementById(variable);
			asist.disabled=true;
			asist.style.borderColor='#FFF';
		}
		tot.value=t;
	}
}
function activa(id,campo,concepto)
{
	var obj1=document.getElementById(id);
	var obj2=document.getElementById(campo);
	var obj3=document.getElementById(concepto);
	if(obj1.checked==true)
	{
		alert("Al seleccionar otro, en concepto debe ingresar valor a consignar y en la siguiente casilla de descripci\xF3n, escriba el concepto a que hace referencia el valor");
		obj2.disabled=false;
		obj3.disabled=false;
		obj2.style.borderColor='#3C3';
		obj3.style.borderColor='#3C3';
		obj2.value='0';
	}
	else
	{
		var tot=document.getElementById('total');
		var t=parseInt(tot.value)-parseInt(obj2.value);
		tot.value=t;
		obj2.disabled=true;
		obj3.disabled=true;
		obj2.style.borderColor='#FFF';
		obj3.style.borderColor='#FFF';
		obj2.value='0';
		obj3.value='';
	}
}
function suma_otro(id)
{
	var a=document.getElementById(id);
	REGEX_NUM =  /^([0-9])+$/;
	if(a.value=="" || !REGEX_NUM.test(a.value))
	{
		alert("En el campo CONCEPTO debes escribir un valor sin puntos ni comas");
		a.style.borderColor='#F00';
		a.value=0;
	}
	else
	{
		var tot=document.getElementById('total');
		var t=parseInt(tot.value)+parseInt(a.value);
		a.disabled=false;
		tot.value=t;
	}
}
function resta_otro(id)
{
	var a=document.getElementById(id);
	var tot=document.getElementById('total');
	var t=parseInt(tot.value)-parseInt(a.value);
	tot.value=t;
}
function generar()
{
	var c_otro=document.getElementById('c_otro');
	if(c_otro.checked==true)
	{
		var v_otro=document.getElementById('v_otro');
		if(v_otro.value=="")
		{
			suma_otro('v_otro');
			return false;
		}
		var descripcion=document.getElementById('descripcion');
		if(descripcion.value=="")
		{
			alert("En la casilla de descripci\xF3n, escriba el concepto a que hace referencia el valor de otro");
			descripcion.style.borderColor='#F00';
			descripcion.value="";
			return false;
		}
	}
	//supletorio
	var supletorio=document.getElementById('cv_6');
	if(supletorio.disabled==false && supletorio.value=="")
	{
		alert("En el campo de 'Supletorio para la materia de:' ingrese la materia para la cual cancela supletorio");
		supletorio.style.borderColor='#F00';
		supletorio.value="";
		return false;
	}
	//habilitacion
	var habilitacion=document.getElementById('cv_7');
	if(habilitacion.disabled==false && habilitacion.value=="")
	{
		alert("En el campo de 'Habilitaci\xF3n para la materia de:' ingrese la materia para la cual cancela habilitaci\xF3n");
		habilitacion.style.borderColor='#F00';
		habilitacion.value="";
		return false;
	}
	//examen de suficiencia
	var suficiencia=document.getElementById('cv_10');
	if(suficiencia.disabled==false && suficiencia.value=="")
	{
		alert("En el campo de 'Examen de Suficiencia para la materia de:' ingrese la materia para la cual cancela Examen de suficiencia");
		suficiencia.style.borderColor='#F00';
		suficiencia.value="";
		return false;
	}
	//asistente
	var asistente=document.getElementById('cv_15');
	if(asistente.disabled==false && asistente.value=="")
	{
		alert("En el campo de 'Asitente para la materia de:' ingrese la materia para la cual cancela Asistente");
		asistente.style.borderColor='#F00';
		asistente.value="";
		return false;
	}
	return true;
}
function redirect()
{
	window.location.href='http://www.itp.edu.co';
}