function MM_displayStatusMsg(msgStr)  { //v3.0
	status=msgStr; document.MM_returnValue = true;
}
function ImprimeFecha()
{
	var months=new Array(13);
	months[1]="Enero";
	months[2]="Febrero";
	months[3]="Marzo";
	months[4]="Abril";
	months[5]="Mayo";
	months[6]="Junio";
	months[7]="Julio";
	months[8]="Agosto";
	months[9]="Septiembre";
	months[10]="Octubre";
	months[11]="Noviembre";
	months[12]="Diciembre";
	var time=new Date();
	var lmonth=months[time.getMonth() + 1];
	var date=time.getDate();
	var year=time.getYear();
	if (year < 2000)
	year = year + 1900;	
	document.write("Ecuador, " + lmonth + " " + date + " del " + year + "&nbsp;");
}
function select(field) {
  field.select();
  field.focus();
}

function relocation(path)
{
location.href=path;
}

function windows(page) 
{
window.open(page, 'Winname', 'width=480,scrollbars=1,height=500,top=10');
}

function windows2(page) 
{
window.open(page, 'Winname', 'width=800,scrollbars=1,height=500,resizable,top=10');
}
function windows3(page) 
{
window.open(page, 'Winname', 'width=241,scrollbars=0,height=193,resizable=0,top=10');
}

function AbrirVentana(msg,fecha,nombre)
{
var pagina;
  pagina='trn_observacion.asp?msg='+msg+'&fecha='+fecha +'&nombre='+nombre;
  window.open(pagina,'titulo','width=200,height=100,top=350,left=500'); 
}

function AbrirDialogo(p1)
{
 var pagina='trn_busquedaAlumno.asp?Alumno='+p1;
//alert(pagina)
 showModalDialog(pagina,window,'status:false;dialogwidth:32em;dialogheight:15em');
}

function TraerMatricula(valor1,valor2)
{
 document.frmIngreso.ATxtMatricula.value=valor1;
 document.frmIngreso.ATxtCodigo.value=valor2;
}


 function submitir()
 {
  document.frmIngreso.opc.value="C";
  document.frmIngreso.action="trn_Transaccion.asp";
  document.frmIngreso.submit();
 }

 function submitir2()
 {
  document.frmIngreso.opc.value="C";
  document.frmIngreso.action="trn_Pregunta.asp";
  document.frmIngreso.submit();
 }

 function submitir3()
 {
  document.frmIngreso.opc.value="C";
  document.frmIngreso.action="trn_Categorias.asp";
  document.frmIngreso.submit();
 }
  function submitir4()
 {
  document.frmIngreso.opc.value="T";
  document.frmIngreso.action="trn_SubCategorias.asp";
  document.frmIngreso.submit();
 }
   function submitir5()
 {
  document.frmIngreso.opc.value="R";
  document.frmIngreso.action="trn_SubCategorias.asp";
  document.frmIngreso.submit();
 }
 
   function submitpage(page,param)
 {
  document.frmIngreso.opc.value=param;
  document.frmIngreso.action=page;
  document.frmIngreso.submit();
 }
 
function Submit_Form(forma)
{   
//alert('tito');<input type="hidden" name="opc" value="C">
    if (valida_campos(forma)) {
	forma.submit();	
	}
}


function valida_campos(form){
  var valido;
  var no_campo;
  var tp_camp;
  
  valido=true;
  for (var e = 0; e < form.elements.length; e++) { // se recorre todos los campos que existan en el formulario
	  tipo_campo = form.elements[e].name;		   // obtiene el nombre del control.
	  tp_camp = tipo_campo.substring(0,1);         // obtiene el primer caracter del nombre del control.
	  //tp_camp=tp_camp.toUpperCase();
	  //alert(tipo_campo + tp_camp + form.elements[e].disabled);
	  if (form.elements[e].disabled==false) { // valida solo los controles que no estan desabilitados
	  switch (tp_camp) {
				 // validacion alfabetica o alfanumerica
				 case 'A' : if (form.elements[e].value.length==0) {
							  valido=false;
						   }  break;
				 // validacion alfanumerica
				 case 'X' : if (form.elements[e].value.length==0) {
							  valido=false;
						   }  break;						   
				 // validacion numerica
				 case 'N' : if (form.elements[e].value.length==0 || isNaN(form.elements[e].value) || parseFloat(form.elements[e].value) < 0) {
							  valido=false;
						   }  break;
				 // validacion numerica para montos
				 case 'M':  if (form.elements[e].value.length==0 || parseFloat(form.elements[e].value) < 0) {					   						   
							  valido=false;
						   }  break;
	   } // End switch
	   } //end if
	   if (valido==false) {
		  alert("Este Campo es requerido, favor ingrese un valor.");
		  form.elements[e].select();
		  form.elements[e].focus();
		  break;  // break del for
	   }
   }// End for

   return valido;
}// End Function

function tabOnEnter(field, evt)
{

    var keyCode = document.layers ? evt.which : document.all ? evt.keyCode : evt.keyCode;
    var nextfield;
    if (keyCode != 13)
        return true;
    else {
        nextfield = getNextElement(field);
		while (nextfield.disabled == true || nextfield.type == 'hidden') {
			field = nextfield;
        	nextfield = getNextElement(field);
		}
		nextfield.focus();
        return false;
    }
}

function tabOnEnter2(field, evt)
{

    var keyCode = document.layers ? evt.which : document.all ? evt.keyCode : evt.keyCode;
    var nextfield;
    if (keyCode != 13)
        return true;
    else {
        document.form1.submit(); 
        return false;
    }
}


// --------------------------------------------------------------------------------------------------------
//  OBTIENE EL SIGUIENTE ELEMENTO EN UN FORMULARIO
// --------------------------------------------------------------------------------------------------------
function getNextElement(field)
{
    var form = field.form;
    for (var e = 0; e < form.elements.length; e++)
        if (field == form.elements[e])
            break;
        return form.elements[++e % form.elements.length];
}
