function sndFormulario(objForm, strUrl){
  objForm.action = strUrl;
  objForm.submit(); 
}
//==============================================================================
function writeDate(){
  now = new Date

  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";
  
  dia = new Array(7);
  dia[1] = "Domingo";
  dia[2] = "Lunes";
  dia[3] = "Martes";
  dia[4] = "Miércoles";
  dia[5] = "Jueves";
  dia[6] = "Viernes";
  dia[7] = "Sábado";
  
  var time=new Date();
  var lmonth=months[time.getMonth() + 1];
  var nomdia=dia[time.getDay()+1];
  var date=time.getDate();
  var year=time.getYear();
  if (year < 2000)
  year = year + 1900;
  document.write(lmonth + " " + date + ", " + year);
  //document.write("<center>" + nomdia + ", " + date + " de ");
  //document.write(lmonth + " de " + year + "</center>");
  /*document.write("<center>" + "Hoy es  " + nomdia + " " + date + " de ");*/
  /*document.write(lmonth + " del " + year + "</center>");*/
}
//==============================================================================
//------------------------------------------------------------ cadena vacia ----
function isEmpty(formElement){
  if(formElement.value.length==0){
    return true;
  }
  for (var i = 0; i < formElement.value.length; i++){
    var c = formElement.value.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\t')){
      return false;
    }
  }
  return true;
}
//---------------------------------------------------------------- numerico ----
function isNumeric(formElement){
  if (!isEmpty(formElement)){
    if (!isNaN(formElement.value)){
      return true;
    }
  }
  return false;
}
//------------------------------------------------------------------ letras ----
function isPassword(elementValue){
  elementValue = elementValue.toUpperCase();
// mensaje de validación: Por favor, el [aqui_va_el_nombre_del_campo] debe contener sólo letras y números, sin espacios, caracteres especiales, signos de puntuación ni letras acentuadas.
//  var alpha ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  var alpha ="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  for (var i=0 ; i<elementValue.length ; i++){
    if ((alpha.indexOf(elementValue.charAt(i))) == -1){
      return false;
    }
  }
  return true;
}
//------------------------------------------------------------------ letras ----
function isAlpha(elementValue){
  elementValue = elementValue.toUpperCase();
// mensaje de validación: Por favor, el [aqui_va_el_nombre_del_campo] debe contener sólo letras del alfabeto, sin acento, sin espacios, caracteres especiales ni signos de puntuación.
  var alpha ="ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  for (var i=0 ; i<elementValue.length ; i++){
    if ((alpha.indexOf(elementValue.charAt(i))) == -1){
      return false;
    }
  }
  return true;
} 
//------------------------------------------------------------------- fecha ----
  function isDate(elemForm){
     var datestr = elemForm.value;
     var datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/;//yyyy-mm-dd
     var matchArray = datestr.match(datePat);
     var msg='';
     
     if (matchArray == null) {
        alert("No es un formato válido de fecha.");
        if ( elemForm.type!="hidden" && !elemForm.disabled){
          elemForm.focus();
        }
        return false;
     }
     month = matchArray[3];
     day = matchArray[4];
     year = matchArray[1];
     
     if (month < 1 || month > 12) {
        alert("El mes debe tener un valor entre 1 y 12.");
        if ( elemForm.type!="hidden" && !elemForm.disabled){
          elemForm.focus();
        }
        return false;
     }
     if (day < 1 || day > 31) {
        alert("El día debe tener un valor entre 1 y 31.");
        if ( elemForm.type!="hidden" && !elemForm.disabled){
          elemForm.focus();
        }
        return false;
     }
     if ((month == 4 || month == 6 || month == 9 || month == 11) && day == 31) {
        alert("El mes " + month + " no tiene 31 días.");
        if ( elemForm.type!="hidden" && !elemForm.disabled){
          elemForm.focus();
        }
        return false;
     }
     if (month == 2) {//año bisiesto
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day == 29 && !isleap)) {
           alert("Febrero " + year + " no tiene " + day + " días.");
          if ( elemForm.type!="hidden" && !elemForm.disabled){
            elemForm.focus();
          }
           return false;
        }
     }
     return true;
  }
//------------------------------------------------------------------- email ----
  function isEmail(elementValue) {
     email = elementValue;
     var validchart="_0123456789@.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", pos=0;

     if ( ("_0123456789@.".indexOf(email.charAt(0))) != -1 ) {
       return false;
     }
     
     if ((email.indexOf(".@")!=-1) || (email.indexOf("@.")!=-1) 
         || (email.indexOf("..")!=-1) || (email.indexOf("@@")!=-1)) {
       return false;
     }
     
     pos = email.indexOf('@');
     
     if (pos!=-1){
       if (email.indexOf('@',pos+1)!=-1) {
         return false;
       }
     }
     
     if ((email.indexOf('@')!=-1) && (email.indexOf('.')!=-1)){
       for (var i=0;i<email.length;i++) {
         if ((validchart.indexOf(email.charAt(i)))==-1) {
           return false;
         }
       }
     }
     else {
       return false;
     }
     return true;
  }
  //------------------------------------------------------------------------------
  function sndFormulario(objForm, txtAction){
    objForm.action = txtAction;
    objForm.submit();
  }
  //------------------------------------------------------------------------------
  function chgLocation(txtLocation){
    document.location = txtLocation;
  }
  //==============================================================================
  function openWin(tx_url){
    var win = window.open(tx_url,'nb_target', 'menubar=0,width=320,height=240,scrollbars=yes');
  }
  //
  function openWinProp(tx_url, tx_prop){
    if (tx_prop == ""){
      tx_prop = 'menubar=0,width=320,height=240';
    }
    var win = window.open(tx_url,'nb_target',tx_prop);
    win.focus();
}
  //------------------------------------------------------------------------------
