function swapEnabled(name) {
	obj=findObject(name);
	obj.disabled=!obj.disabled;
}

function setEnabled(name) {
	obj=findObject(name);
	obj.disabled=false;
}

function setDisabled(name) {
	obj=findObject(name);
	obj.disabled=true;
}

function getEnabled(name) {
	obj=findObject(name);
	return !obj.disabled;
}


function findObject(name) {
	return document.getElementById(name);
}

function submitForm(cmd)
{
  if (chkFormform(form)) {
        document.form.formCmd.value = cmd;
        document.form.submit();
       }
       return false;
}

function refreshForm()
{
      document.form.formCmd.value="";
      document.form.submit();
      return false;
}

function cancelarForm(cmd)
{
        document.form.formCmd.value = cmd;
        document.form.submit();
       return false;
}

function resetForm()
{
  var i;
    for (i=0;i<document.form.length;i++) {
      obj=document.form[i];
      vaciarCampo(obj, obj.type);
    }

    return false;
}

function vaciarCampo(obj, obj_type) {
      if (obj_type.toUpperCase() == "TEXT" || obj_type.toUpperCase() == "PASSWORD") {
          obj.value="";
      } else if (obj_type.toUpperCase() == "SELECT-ONE") {
          var i;
          obj.selectedIndex='None';
          for (i=1; i < obj.length; i++) {
              obj.options[i].selected=false;
          }
      } else if (obj_type.toUpperCase() == "RADIO" ||
                 obj_type.toUpperCase() == "CHECKBOX") {
              var i;
              for (i=0; i < obj.length; i++) {
                  obj[i].checked=false;
              }
      }
}

//Abre una ventana popup con el toolbar habilitado para imprimir desde el navegador
function popup(pag_imprimir)
{
        popup(pag_imprimir,640,520);
}

function popup(pag_imprimir,ancho,alto)
{
        window.open(pag_imprimir,'Impresion','toolbar=yes,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=no,width=' + ancho + ',height=' + alto);
}

function popupvacio(url)
{
       popupvacio(url,300,340);
}

function popupvacio(url,ancho,alto)
{
        window.open(url,"valida","width="+ancho+", height="+alto+",toolbar=no,location=no, status=no, menubar=no, scrollbars=no,resizable=no");
}

//Comprueba si una direccion de correo es valida
function compr_cc(cc){
        var posarroba,pospunto
  if (cc=="" || cc.indexOf("@")==(-1)) return(false);
  posarroba=cc.indexOf("@");
  pospunto=cc.indexOf(".");
  if ((posarroba==(pospunto-1)) ||(pospunto==-1)) return(false);
  if (pospunto!=-1 && pospunto==cc.length-1) return(false);
  return(true);
}

