// JavaScript Document
function marcar(chb) {
	if ($(chb).checked==true) {
		$(chb).checked = false;
	}
	else {
		$(chb).checked = true;
	}
}

function mensajeError (mensaje, prender) {
	$('fontMensaje').update(mensaje);
	$(prender).focus();
	return false;
}

function limpiaMensajeError() {
	$('fontMensaje').update('');
	return true;
}

function validarFecha(fecha){
  var fecha_array=fecha.split("/");
  var dia = fecha_array[0];
  var mes = fecha_array[1];
  var anio = fecha_array[2];
  if (dia==null)
	  return false;
  else if(!(isInteger(dia))) return false;
  if (mes==null)
	  return false;
  else if(!(isInteger(mes))) return false;
  if (anio==null)
	  return false;
  else if(!(isInteger(anio))) return false;
  
  if (dia<1 || dia>31 || mes<1 || mes >12) 
    valida=false; 
  else 
    if ((mes==4 || mes==6 || mes==9 || mes==11) && dia > 30) 
      valida=false; 
    else 
      if (mes==2 && dia>28+EsBisiesto(anio)) 
        valida=false; 
       else 
        valida=true; 
  return valida; 
} 

function isInteger(s)
{
      var i;
	  s = s.toString();
      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);
         if (isNaN(c)) 
			return false;
	  }
      return true;
}

function makeArray(n) {
        this.length = n;
        for (var i = 0; i<= n; i++) {
                this[i] = 0
        }
        return this
}

function valida_email(s)
{
  var em = s
  largomail = em.length
  var coma = em.indexOf(",");
  var ap = 0;
  var pp = 0;
  var lvari= 0;
  var nu = 0;
  var nd = 0;
  var ncorreo = new makeArray(2)
  ap = em.indexOf("@");
  largomail = em.length
  if (ap < 1)
  {
     return false;
  } else {
	        var arroa ="@"
	        ncorreo = em.split(arroa);
        	nusuario = ncorreo[0];
	        ndominio = ncorreo[1];
                nu = nusuario.length;
                if (nu < 1){
     return false;

                }
	        nd = ndominio.split(".");
                if ((!nd[1]) || (!nd[0])){
     return false;

                }
                if ((nd[0].length<1) || (nd[1].length<2)){
     return false;

                }
  } 
  return true;
}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit)
	field.value = field.value.substring(0, maxlimit);
}

function esconde(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		obj.style.display = "none";
	}
}

function muestra(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		obj.style.display = "";
	}
}
