function itgridDoSubmit(formulario,evento) {
		var theform;
		if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
			theform = document.forms[formulario];
		}
		else {
			eval('theform = document.'+formulario);
		}
		theform.ITEvento.value = evento;
		theform.submit();
}

function itgridDoExportarXml(formulario) {
	itgridDoSubmit(formulario,'ITEsExportarXml')
}
function itgridDoImportarXml(url){
	itgridDoToolPopup('ToolImportar',url)
}
function itgridDoUpload(url){
	itgridDoToolPopup('ToolUpload',url)
}

function itgridDoToolPopup(nameTool,url){
	var uploadpopupImportarXml = new PopupWindow();
	uploadpopupImportarXml.setSize(350,130);
	uploadpopupImportarXml.autoHide();

	uploadpopupImportarXml.setUrl(url);
	uploadpopupImportarXml.showPopup(nameTool)	
}

function itgridConfirmaBorrado(irUrl) {
	if (confirm(itTraduccion.GetMensaje('config.confirmarborrado')))
		location=irUrl;
}
function itgridConfirmaBorradoFichero(irUrl) {
	if(confirm(itTraduccion.GetMensaje('config.confirmarborradofichero')))
		location=irUrl;
}
function itgridConfirmaBorradoMultiple(formulario) {
	if(confirm(itTraduccion.GetMensaje('config.confirmarborradomultiple')))
		itgridDoSubmit(formulario,'ITEsBorrar')
}


function itgridRollOver(elem) {
	itgridToggleClassNames(elem);
	
	var trc = document.getElementById(elem.id+'_c');
	if (trc!=undefined)
		itgridToggleClassNames(trc);
}

function itgridRollOverComent(elem) {
	itgridToggleClassNames(elem);
	
	var idTr = elem.id.substr(0, elem.id.length - 2);
	var tr = document.getElementById(idTr);
	if (tr!=undefined)
		itgridToggleClassNames(tr);
}

function itgridToggleClassNames(elem) {
    var n = elem.className;

    itgridToggleClassReset(elem);

    elem.className = elem.altClass;
    elem.altClass = n;
}

/* Para cambiar la celda al activar el check;*/
function itgridToggleCheckedClassNames(elem, isChecked) {
    var n = elem.className;

    itgridToggleClassReset(elem);

    if (isChecked && n !== elem.altOriginalClass) { //Está checkeado con hover
        elem.altClass = elem.chkClass;
        elem.chkClass = elem.altOriginalClass;
    }
    else if (!isChecked && n == elem.altOriginalClass + 'Hover') { //Se descheckea con hover
        elem.altClass = elem.altOriginalClass;
        elem.chkClass = elem.altOriginalClass + 'Checked';
    }
    else {	//Funcionalidad normal
        elem.className = elem.chkClass;
        elem.chkClass = n;
    }
}

function itgridToggleClassReset(elem) {
    if (elem.altOriginalClass == undefined) {
        elem.altOriginalClass = elem.className;
    }
    if (elem.altClass == undefined) {
        elem.altClass = elem.altOriginalClass + 'Hover';
    }
    if (elem.chkClass == undefined) {
        elem.chkClass = elem.altOriginalClass + 'Checked';
    }
}

function itgridChkComent(idTr, isChecked) {
	var trc = document.getElementById(idTr+'_c');
	
	if (trc!=undefined)
		itgridToggleCheckedClassNames(trc, isChecked);
}

function itgridChk(chkRow) {
    var idTr = chkRow.id.substr(0, chkRow.id.length - 5);
    var tr = document.getElementById(idTr);

    itgridToggleCheckedClassNames(tr, chkRow.checked);

    itgridChkComent(idTr, chkRow.checked);
}

function itgridChkAll(frmName, chkAll) {
    var inputBox = document.forms[frmName].getElementsByTagName('input');
   
    for (var i=0; i < inputBox.length; i++){
        if (inputBox[i].type==chkAll.type && inputBox[i].id!=chkAll.id){
            inputBox[i].checked = chkAll.checked;            
            itgridChk(inputBox[i]);
        }
    }
}


