
function Confirmar(pagina)
{
 ret=confirm("Esta seguro de que desea eliminar el registro actual?");
 if (ret==1)
     window.location.href=pagina;
}

function SoloFun_Confirm(pagina,msg){
//alert(pagina);
var truthBeTold = window.confirm(msg);
	if (truthBeTold) {
           SoloFun_Windows(pagina,200,200,450,350);
	}  
}
   function submitpage(page,param)
 {
  document.frmIngreso.opc.value=param;
  document.frmIngreso.action=page;
  document.frmIngreso.submit();
 }

function SoloFun_MostrarFecha(Tipo)
{
	var mydate=new Date();
	var year=mydate.getYear();
	if (year < 1000)
		year+=1900;
	var day=mydate.getDay();
	var month=mydate.getMonth();
	var daym=mydate.getDate();
	if (daym<10)
		daym="0"+daym;

	var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
	var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

    switch (Tipo) {
	       case 'Full_1' : document.write(dayarray[day] + ", " + daym + " de " + montharray[month] + " de " + year);
		                   break;
		   case 'Full_2' : document.write(dayarray[day] + " " + daym + ", " + montharray[month] + " " + year);
		                   break;		   
		   case 'Full_3' : document.write("Guayaquil, " + dayarray[day] + " " + daym + " de " + montharray[month] + " de " + year);
		                   break;		   
		   case 'Full_4' : document.write("Ecuador, " + dayarray[day] + " " + daym + " de " + montharray[month] + " de " + year);
		                   break;		   
	}
	return true;
}

function checkKey() {
	var BACKSPACE = 8;
	if(window.event.keyCode == BACKSPACE) {
		window.event.keyCode = 0;
	}

}

function SoloWindows(pagina,t,l,w,h,id) {
	window.open(pagina, 'WinPopup'+id,'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars=1,status=0');
}

function SoloFun_Windows(pagina,t,l,w,h,id) {
	window.open(pagina, 'WinPopup'+id,'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars=1,status=1,menubar=0');
}
function OpenWindow(pagina)
{
// alert(pagina);
 window.open(pagina,'pagina','width=600,height=500,top=100,left=300,menubar=0,status=0'); 
}

function select(field) {
  field.select();
  field.focus();
}

function relocation(path)
{
  location.href=path;
}

function AbrirDialogo(p1)
{
  var pagina='trn_busquedaAlumno.asp?Alumno='+p1;
//alert(pagina)
  showModalDialog(pagina,window,'status:false;dialogwidth:32em;dialogheight:15em');
}

function SoloFun_Submit(forma,tipo)
{   
//alert('tito'+tipo+forma);

if (tipo==0)
   forma.submit();	
else
   if (valida_campos(forma)) 
      forma.submit();	

}

function valida_campos(form){
  var valido;
  var no_campo;
  var tp_campo;
  
  valido=true;

  for (var e = 0; e < form.elements.length; e++) { // se recorre todos los campos que existan en el formulario
	  no_campo = form.elements[e].name;		       // obtiene el nombre del control.
	  tp_campo = no_campo.substring(0,1);          // obtiene el primer caracter del nombre del control.
	  //tp_camp=tp_camp.toUpperCase();
	  //alert(no_campo + tp_campo + form.elements[e].disabled);
	  if (form.elements[e].disabled==false) { // valida solo los controles que no estan desabilitados
	  switch (tp_campo) {
				 // 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];
}
