function openNewWin(URL) {
  var winl      = (screen.width-650)/2;
  var wint      = (screen.height-500)/2;
  var settings  ='height=500,';
      settings +='width=650,';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars=yes,';
      settings +='resizable=no,';
      settings +='toolbar=no';
  window.open(URL, 'child_win', settings);
}

function enableOtro(what,value) {
  var element = document.getElementById(what);
  if (value == 1) {
    element.disabled = false;
    element.value = '';
  } else {
    element.disabled = true;
    element.value = "Completar si selecciona (Otro)";
  }
}

function btnSwapImg(obj,img) {
  obj.src = img;
}

function rowSwapStyle(row,cname) {
  row.className = cname;
}

function validateForm(theform) {
  var validated = true;
  with (theform) {
    if (!isInteger(dni.value)) {
      dnil.style.color = '#FF0000';
      validated = false;
    } else {
      dnil.style.color = '#000000';
    }

    if (isEmpty(passw.value)) {
      passwl.style.color = '#FF0000';
      validated = false;
    } else {
      passwl.style.color = '#000000';
    }

    if (passw.value != passtry.value) {
      passtryl.style.color = '#FF0000';
      validated = false;
    } else {
      passtryl.style.color = '#000000';
    }

    if (isEmpty(apellido.value)) {
      apellidol.style.color = '#FF0000';
      validated = false;
    } else {
      apellidol.style.color = '#000000';
    }

    if (isEmpty(nombre.value)) {
      nombrel.style.color = '#FF0000';
      validated = false;
    } else {
      nombrel.style.color = '#000000';
    }

    if (!sexom.checked && !sexof.checked) {
      sexol.style.color = '#FF0000';
      validated = false;
    } else {
      sexol.style.color = '#000000';
    }

    if (!isInteger(year.value) || year.value.length != 4) {
      fechal.style.color = '#FF0000';
      validated = false;
    } else {
      fechal.style.color = '#000000';
    }

    if (!isInteger(cp.value)) {
      cpl.style.color = '#FF0000';
      validated = false;
    } else {
      cpl.style.color = '#000000';
    }

    if (isEmpty(domicilio.value)) {
      domiciliol.style.color = '#FF0000';
      validated = false;
    } else {
      domiciliol.style.color = '#000000';
    }

    if (isEmpty(nac.value)) {
      nacl.style.color = '#FF0000';
      validated = false;
    } else {
      nacl.style.color = '#000000';
    }

    if (pais.value == -1) {
      paisl.style.color = '#FF0000';
      validated = false;
    } else {
      paisl.style.color = '#000000';
    }

    if (prv.value == -1) {
      prvl.style.color = '#FF0000';
      validated = false;
    } else {
      prvl.style.color = '#000000';
    }

    if (isEmpty(loc.value)) {
      locl.style.color = '#FF0000';
      validated = false;
    } else {
      locl.style.color = '#000000';
    }

    if (!isEmail(mail.value)) {
      maill.style.color = '#FF0000';
      validated = false;
    } else {
      maill.style.color = '#000000';
    }

    if (nivel.value == -1) {
      nivell.style.color = '#FF0000';
      validated = false;
    } else {
      nivell.style.color = '#000000';
    }

    if (isEmpty(security_code.value)) {
      validatel.style.color = '#FF0000';
      validatel.innerHTML = 'Ingrese el código de validación';
      validated = false;
    } else {
      validatel.style.color = '#000000';
      validatel.innerHTML = '';
    }

  }
  if (!validated) {
    valerror.style.color = '#FF0000';
    valerror.innerHTML = 'Se produjeron errores de validación.';
  }
  return validated;
}

function validateForm2(theform) {
  var validated = true;
  with (theform) {
    if (isEmpty(domicilio.value)) {
      domiciliol.style.color = '#FF0000';
      validated = false;
    } else {
      domiciliol.style.color = '#000000';
    }

    if (isEmpty(nac.value)) {
      nacl.style.color = '#FF0000';
      validated = false;
    } else {
      nacl.style.color = '#000000';
    }

    if (isEmpty(loc.value)) {
      locl.style.color = '#FF0000';
      validated = false;
    } else {
      locl.style.color = '#000000';
    }

    if (!isEmail(mail.value)) {
      maill.style.color = '#FF0000';
      validated = false;
    } else {
      maill.style.color = '#000000';
    }

    if (!isInteger(cp.value)) {
      cpl.style.color = '#FF0000';
      validated = false;
    } else {
      cpl.style.color = '#000000';
    }

  }
  if (!validated) {
    valerror.style.color = '#FF0000';
    valerror.innerHTML = 'Se produjeron errores de validación.<br>Corrija aquellos valores en rojo y vuelva a intentarlo.<br>';
  }
  return validated;
}
