var bk_check = 'bk-check';

function ajax_actualizar(registro, _rowId){
        // get the reference for the body		
		//alert(_rowId);
		var tbl = document.getElementById("_tableListado");
		
        // creates a <table> element and a <tbody> element
        //var tbl     = document.createElement("table");
        var tblBody = document.getElementById("t_body_1");
		var tr_reference = document.getElementById(_rowId);
		
		var checkbox = tr_reference.cells[0].innerHTML;
        var herramientas = tr_reference.cells[1].innerHTML;
		
		var clase_tr = tr_reference.className;
		var over_tr = tr_reference.onmouseover;
		var out_tr = tr_reference.onmouseout;

        var fila = document.createElement("tr");
		
		for (var z=0; z<1; z++){
			var celda = document.createElement("td");
			celda.innerHTML = tr_reference.cells[z].innerHTML;
			fila.appendChild(celda);
		}
		
		var tds = registro.length;

            for (var i=0; i<tds; i++) {
                // Create a <td> element and a text node, make the text
                // node the contents of the <td>, and put the <td> at
                // the end of the table row
				var celdaTemporal = document.createElement("td");
				
				if (tr_reference.cells[i+1])
					celdaTemporal = tr_reference.cells[i+1];				
				
                var celda = document.createElement("td");
                var cellTexto = document.createTextNode(registro[i]);
                
				if (registro[i] == 'SET_IMAGEN_CHEQUE_DEFAULT') 
					celda.setAttribute("class", bk_check);
				else 
					celda.appendChild(cellTexto);
				
				if (celdaTemporal.id != "") { 
					celda.setAttribute("id", celdaTemporal.id);
					celda.innerHTML = tr_reference.cells[i+1].innerHTML;
				}
				if (celdaTemporal.className == "NO_EDITAR_TD"){
					celda.innerHTML = tr_reference.cells[i+1].innerHTML;
					celda.className = tr_reference.cells[i+1].className;
					celda.setAttribute("width", celdaTemporal.width);
				}
				fila.appendChild(celda);
            }

		fila.className = clase_tr;
		fila.onmouseover = over_tr;
		fila.onmouseout = out_tr;
		fila.setAttribute("id", _rowId);
		tblBody.insertBefore(fila, tr_reference);

		tblBody.removeChild(tr_reference);
		
}

function addCell(_trId){
	var table = document.getElementById("_tableListado")
	var newcell = table.rows[1].insertCell(-1) //insert new cell to end of 2nd row
	newcell.innerHTML = "New cell contents"
}

function deleteCell(_trId){
	var table = document.getElementById("_tableListado")
	var newcell = table.rows[1].insertCell(-1) //insert new cell to end of 2nd row
	newcell.innerHTML = "New cell contents"
}

function viewTrProperties(_rowId){
	var table = document.getElementById("_tableListado");
	alert(table.rows);
	
	/*for (var i=0; i<table.rows.length; i++){
		alert(table.rows[i]);	
	}*/
	_rowId = (_rowId*2)-1;
	alert(_rowId);

//var newrow = table.insertRow(_rowId);
	table.deleteRow(_rowId);
	/*for (var i=0; i<3; i++){
		var newcell = newrow.insertCell(0) //insert new cell to row
		newcell.innerHTML = "This is row number: "+i
	}*/
}

function addRow(_tblId){
	var table = document.getElementById("_tableListado")
	var newrow = table.insertRow(-1) //add new row to end of table
	for (var i=0; i<3; i++){
		var newcell = newrow.insertCell(0) //insert new cell to row
		newcell.innerHTML = "This is row number: "+i
	}
}


function start() {
        // get the reference for the body
        var tbl = document.getElementById("_tableListado");

        // creates a <table> element and a <tbody> element
        //var tbl     = document.createElement("table");
        var tblBody = document.getElementById("t_body_1");
		
		var tr_ref = document.getElementById("3");
		alert(tr_ref);

        // creating all cells
        for (var j = 0; j < 1; j++) {
            // creates a table row
            var row = document.createElement("tr");

            for (var i = 0; i < 1; i++) {
                // Create a <td> element and a text node, make the text
                // node the contents of the <td>, and put the <td> at
                // the end of the table row
                var cell = document.createElement("td");
                var cellText = document.createTextNode("cell is row "+j+", column "+i);
                cell.appendChild(cellText);
                row.appendChild(cell);
            }

            // add the row to the end of the table body
		//tblBody.appendChild(row);
		//tblBody.replaceChild(row, tr_ref);
		tblBody.insertBefore(row,tr_ref);
		//tblBody.removeChild(row);
		
		}

		tblBody.removeChild(tr_ref);

        // put the <tbody> in the <table>
        //tbl.appendChild(tblBody);
        // appends <table> into <body>
        //body.appendChild(tbl);
        // sets the border attribute of tbl to 2;
        //tbl.setAttribute("border", "2");
}
	
function sustituye(select, code, url)
{
   switch(code){
   case 116:
	//alert ("This is a Javascript Alert!");
	//document.selected.value = "Text";
	//select.value = select.value + ", SOCIEDAD ANONIMA.";
	ajax_cargar_div('contenerdor-workspace', url)
    break;
   }	
}

function ajax_refresh(code, url)
{
	//onkeypress="ajax_refresh(event.keyCode,'{$_url}')"
   switch(code){
   case 116:
	//alert ("This is a Javascript Alert!");
	//document.selected.value = "Text";
	//select.value = select.value + ", SOCIEDAD ANONIMA.";
	ajax_cargar_div('contenedor-workspace', url)
    break;
   }	
}

function timeout(divId, redirect, url){
	if(redirect)
		ajax.ajax_cargar_div(redirect, false, url, false, true,'',false);
	else {
		
	if (!document.getElementById(divId)) return false;
	setTimeout("hideDiv('"+divId+"')",2000);
	}
}

function hideDiv(_divId){
	if (document.getElementById(_divId))
		document.getElementById(_divId).innerHTML = "";
	else if (document.all)
		document.all[_divId].innerHTML = "";
	else
		return false;
}

function CheckAllForm(FormName){
	
	var st = document.forms[FormName].checkAll;
		if(st.value == 1){ 
			CheckValue = false; st.value = 0;
		} else { 
			CheckValue = true; st.value = 1;
		}


	count = document.forms[FormName].elements.length;
    for (i=0; i < count; i++) 
	{
    	//if (document.forms[FormName].elements[i].checked == 1)
    		//document.forms[FormName].elements[i].checked = 0;
		//else 
			document.forms[FormName].elements[i].checked = CheckValue;
	}
	
}

function habilitar_campos_password(p1,p2){
	
	var pass = elemento(p1);
	var repass = elemento(p2);
		
	if(pass.disabled == "") pass.disabled = "disabled"; else pass.disabled = "";
	if(repass.disabled == "") repass.disabled = "disabled"; else repass.disabled = "";
	
	
}

function elemento(_divId){
	if (!_divId)
		return null;
		
	var returnObj = document.getElementById(_divId);
	if (!returnObj && document.all) {
		returnObj = document.all[_divId];
	}
	
	return returnObj;
}		


function CheckAll(boxList){
	
	return false;
	
	var boxAll = document.getElementById('checkAll');
	alert(boxAll);
	
	var boxes = document.getElementById('boxAll[]').length;
	alert("checkboxes: "+boxes);
	
	/*var st = document.forms[FormName].checkAll;
		if(st.value == 1){ 
			CheckValue = false; st.value = 0;
		} else { 
			CheckValue = true; st.value = 1;
		}

	count = document.forms[FormName].elements.length;
    for (i=0; i < count; i++) 
	{
    	//if (document.forms[FormName].elements[i].checked == 1)
    		//document.forms[FormName].elements[i].checked = 0;
		//else 
			document.forms[FormName].elements[i].checked = CheckValue;
	}*/
	
}

function eliminarList(FormName, msj){
	
	return false;
	
	var form = document.getElementById(FormName);
	count = document.forms[FormName].elements.length;
	var x = 0;
    for (i=0; i < count; i++) 
	{
    	if (document.forms[FormName].elements[i].checked == 1) x++;
	}
	
	if (x>0){
		valor = confirm (msj);
			
		if (valor == true){
			form.submit();
		}
		else
			return false;
	} else
		return false;
}

function eliminarSingle(msj, url){
		valor = confirm (msj);
			
		if (valor == true){
			document.location.href = url;
		}
		else
			return false;
}

function restart(val, formId, eId){
	
	if (document.getElementById(formId)){
		var f = document.getElementById(formId);
		var e = document.getElementById(eId);
	}
	else if (document.forms[formId]){
		var f = document.forms[formId];
		var e = document.all[eId];
	}
	
	e.value = val;
    mywindow.close();
}

function newWindow(formId, eId){

	mywindow=open('browser/default/browser.php?Type=image&Connector=connectors/php/connector.php&quality=1&formId='+formId+'&eId='+eId,'myname','resizable=no,width=600,height=500');
	mywindow.location.href = 'browser/default/browser.php?Type=image&Connector=connectors/php/connector.php&formId='+formId+'&eId='+eId;
	if (mywindow.opener == null) mywindow.opener = self;

}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function reloadClickMenu(targ,input,restore){ //v3.0
	var selObj = elemento(input);
	document.location.href = targ+"&id_cliente="+selObj.options[selObj.selectedIndex].value;
  	if(restore) selObj.selectedIndex=0;
}

function setValueIdBanner(formElement){
	var input = elemento('idBannerHidden');
	input.value = formElement.value;
}

function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
 if(window.screen)if(isCenter)if(isCenter=="true"){
	var myLeft = (screen.width-myWidth)/2;
	var myTop = (screen.height-myHeight)/2;
	features+=(features!='')?',':'';
	features+='left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
 
}

function check_CheckBoxes(idItemPrefix, count, mainCheckBox, disable_c){
	
	for(x=1;x<count+1;x++){
		
		propiedadesItem = elemento(idItemPrefix+x);
		
		if (propiedadesItem){
			//if (propiedadesItem.checked == false){ propiedadesItem.checked = "checked"; } else { propiedadesItem.checked = ""; }
			if (mainCheckBox.checked == false){ if (disable_c) propiedadesItem.disabled = ""; propiedadesItem.checked = ""; } else {  if (disable_c) propiedadesItem.disabled = "disabled"; propiedadesItem.checked = "checked"; }
			//if (propiedadesItem.disabled == false) propiedadesItem.disabled = "disabled"; else propiedadesItem.disabled = "";
		}
	}
	
}

function check_CheckBoxes(idItemPrefix, count, mainCheckBox, disabled_c){
	
	for(x=1;x<count+1;x++){
		
		propiedadesItem = elemento(idItemPrefix+x);
		
		if (propiedadesItem){
			//if (propiedadesItem.checked == false){ propiedadesItem.checked = "checked"; } else { propiedadesItem.checked = ""; }
			if (mainCheckBox.checked == false){ if (disabled_c) propiedadesItem.disabled = ""; propiedadesItem.checked = ""; } else {  if (disabled_c) propiedadesItem.disabled = "disabled"; propiedadesItem.checked = "checked"; }
			//if (propiedadesItem.disabled == false) propiedadesItem.disabled = "disabled"; else propiedadesItem.disabled = "";
		}
	}
	
}

function disablePaises(objCheckBox, id_pais, id_estado_depto){
	
	var pais  = elemento(id_pais);
	var depto = elemento(id_estado_depto);
	
		if (pais){
			//if (propiedadesItem.checked == false){ propiedadesItem.checked = "checked"; } else { propiedadesItem.checked = ""; }
			if (objCheckBox.checked == true){ 
				if (pais) pais.disabled  = "disabled"; 
				if (depto) depto.disabled = "disabled"; 
			} else {
				if (pais) pais.disabled  = ""; 
				if (depto) depto.disabled = ""; 
			}
			//if (propiedadesItem.disabled == false) propiedadesItem.disabled = "disabled"; else propiedadesItem.disabled = "";
		}
	
}

function check_for_all_CheckBoxes(idItemPrefix, count){
	
	var y=0;
	
	for(x=1;x<count+1;x++){
		
		propiedadesItem = elemento(idItemPrefix+x);
		
		if (propiedadesItem)
			if (propiedadesItem.checked == true) y++;
		
	}
	
	propiedadesItem = elemento(idItemPrefix+0);

	if (y == count){
		propiedadesItem.checked = "checked";
		check_CheckBoxes(idItemPrefix, count, "mod_RADIO_0");
	} else
		propiedadesItem.checked = "";
		
}
