// Funciones de javascript

/* Cancela el submit de un formulario y va a 'donde' */
function nosubmit(donde) {
  window.location=donde;
}

/* Pone un valor a una variable y envia el formulario */
/* Parametros : formulario, campo a asignar el valor, valor a asignar, pagina a donde enviar los datos. */

function enviarFormulario(formulario, campo, valor, destino) {
	document.forms[formulario].action = destino;
	document.forms[formulario].elements[campo].value = valor;
	document.forms[formulario].submit();

}

/* Comprueba si existe algun elemento seleccionado del tipo radio */
/* Parametros : formulario, campo a verificar, pagina php destino */

function comprobarRadio(formulario,campo, pagina, mensaje) {

  for(var i=0; i< document.forms[formulario].elements.length;i++) {
    if(document.forms[formulario].elements[i].type == "radio"
        && document.forms[formulario].elements[i].name == campo
        && document.forms[formulario].elements[i].checked){
         document.forms[formulario].action = pagina;
         document.forms[formulario].submit();
         return true;
    }
  }
  if(mensaje==null)
    mensaje = "Error";
  alert(mensaje);
  return false;
}

function marcarCheckbox(formulario, campo) {
    for(var i=0; i < arrayNombreCampo.length; i++) {
        nombreCampo = campo + "["+ arrayNombreCampo[i] + "]";
        if(document.forms[formulario].elements[nombreCampo].type == "checkbox" 
           && document.forms[formulario].elements[nombreCampo].name == nombreCampo ) {
            document.forms[formulario].elements[nombreCampo].checked = !document.forms[formulario].elements[nombreCampo].checked;
        }
    }
}


function marcarCheckboxId(formulario, campo) {
    nombreCampo = campo + "[]";
    estado = document.forms[formulario].elements[nombreCampo][0].checked;
    for(var i=0; i < document.forms[formulario].elements[nombreCampo].length; i++) {
        document.forms[formulario].elements[nombreCampo][i].checked = !estado; 
    }
}

function asignarCamposSQL(formulario,tabla, campo) {
    //alert("Tabla : " + tabla + "\n Campo : " + campo + "\n Seleccion : " + document.forms[formulario].elements[campo].options[document.forms[formulario].elements[campo].selectedIndex].value);
    var campoTablaTemp = "tablaOrg[" + campo + "]";
    
    if(document.forms[formulario].elements[campoTablaTemp].options[document.forms[formulario].elements[campoTablaTemp].selectedIndex].value!="-1") {
        document.forms['relacionTabla'].elements['tablaNombre'].value = document.forms[formulario].elements[campoTablaTemp].options[document.forms[formulario].elements[campoTablaTemp].selectedIndex].value;
        document.forms['relacionTabla'].elements['tablaCampo'].value = "camposOrg[" + campo + "]";
        document.forms['relacionTabla'].elements['tablaCampoH'].value = "camposOrgH[" + campo + "]";
        window.open("","RelacionT","top=100,left=100, width=300,height=200");
        document.forms['relacionTabla'].submit();
    }
}




