function onLoad() {
    // si existe load, la ejecuto
    if (typeof(load) != 'undefined') {
        load();
    }
}

function nuevoAjax() {
	var xmlhttp = false;
	if (window.XMLHttpRequest) {
	    // Creacion del objeto AJAX para navegadores no IE
	    xmlhttp = new XMLHttpRequest();
	    if (xmlhttp.overrideMimeType) {
            //xmlhttp.overrideMimeType('text/xml');
            xmlhttp.overrideMimeType("text/html; charset=ISO-8859-1");
	    }
	} else if (window.ActiveXObject) {
	    try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch(e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {}
	    }
    }
	return xmlhttp;
}

function callAjaxOnElement(url, SelectElement) {
    var ajax = nuevoAjax();

    ajax.open("GET", url, true);
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 1) {
            SelectElement.length = 0;
            var nuevaOpcion = document.createElement("option"); nuevaOpcion.value = 0;
            nuevaOpcion.innerHTML = "Cargando...";
            SelectElement.appendChild(nuevaOpcion); SelectElement.disabled = true;
        }
        if (ajax.readyState == 4) {
            SelectElement.parentNode.innerHTML = ajax.responseText;
        }
    }
    ajax.send(null);
}

function cargarComboFotografo(combo, categoria, selected, mostrarTodos) {
    var selectDestino = document.getElementById(combo);
    callAjaxOnElement("/genera_combo_fotografo.php?categoria="+categoria+"&select_destino="+combo+"&selected="+selected+"&mostrar_todos="+mostrarTodos, selectDestino);
}

function cargarCombo(combo, tabla, campoid, id, selected, mostrarTodos) {
    var selectDestino = document.getElementById(combo);
    callAjaxOnElement("/genera_combo.php?tabla="+tabla+"&campo_id="+campoid+"&id_registro="+id+"&select_destino="+combo+"&selected="+selected+"&mostrar_todos="+mostrarTodos, selectDestino);
}

function handleEnter (field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++)
            if (field == field.form.elements[i])
                break;
        i = (i + 1) % field.form.elements.length;
        field.form.elements[i].focus();
        return false;
    }
    else
    return true;
}

function VerificarPagina(campo, paginas_totales) {
    valor_campo = document.getElementById(campo).value * 1;
    if (valor_campo > paginas_totales) {
        alert("La pagina ingresada no existe");
        return false;
    }
    if (document.getElementById('pagina1').value == document.getElementById('paginaActual').value && parseInt(document.getElementById('pagina1').value) + 1 < 6736) {
        document.getElementById('pagina1').value = parseInt(document.getElementById('pagina1').value)+ 1;
    document.getElementById('pagina2').value = parseInt(document.getElementById('pagina2').value) + 1;
    }

    return true;
}

//Le paso las cosas de CargarCombo, porque sino solamente le cambia el valor, pero no genera nuevamente el combo!!!
function ReiniciarValorCamposBusqueda(campo/*,  combo, tabla, campoid, id, selected, mostrarTodo*/) {
    document.getElementById(campo).value = '0';
}


//Se usa en admin
function msgOkCancelPedido() {
    var fRet;
    fRet = confirm('?Desea borrar las fotos seleccionadas?');
    if (fRet) {
        document.getElementById('cancelar').action = document.getElementById('cancelar').action + "&idVendedor="+document.getElementById('idVendedor').value+"&local="+document.getElementById('local').value+"&fecha_a="+document.getElementById('fecha_a').value+"&meses="+ document.getElementById('meses').value+"&fecha_d="+document.getElementById('fecha_d').value+"&fecha_si=";
    }
    return fRet;
}


