function showPopUp(name){
	//new Effect.Appear(name);
	$(name).show();
	iframe = name.replace(/POP_UP_/g, "IFRAME_");
	$(iframe).show();
}

function listUpdater(form, destiny, url, page){
    params = form.serialize();
    params +="&PAGE="+page;
    new Ajax.Updater(destiny, url, {method:'GET', parameters:params});
}

function getRadioButtonValue(form, name){
	a = null;
	e = form.elements[name];
	for (var i=0; i < e.length; i++){
		if (e[i].checked){
			a = e[i].value;
			break;
		}
	}
	return a;
}

function selectRadioButton(form, name, value){
	a = null;
	e = form.elements[name];
	for (var i=0; i < e.length; i++){
		if(e[i].value == value){
                    e[i].checked = true;
                }else{
                    e[i].checked = false;
                }
        }
}

function showFormElements(data){
	for(i=0; i<data.length; i++){
		$("LABEL_FOR_"+data[i]).show();
		$("JUMP_FOR_"+data[i]).show();
		$("EXTRA_FOR_"+data[i]).show();
        if($("ERROR_JUMP_FOR_"+data[i])!=null){
            $("ERROR_JUMP_FOR_"+data[i]).show();
        }
		if($("img_cal_"+data[i])!=null){
			$("img_cal_"+data[i]).show();
		}
		$(data[i]).show();
	}	
}

function hideFormElements(data){
    for(i=0; i<data.length; i++){
        $("LABEL_FOR_"+data[i]).hide();
        $("JUMP_FOR_"+data[i]).hide();
        $("EXTRA_FOR_"+data[i]).hide();
        if($("ERROR_JUMP_FOR_"+data[i])!=null){
            $("ERROR_JUMP_FOR_"+data[i]).hide();
        }
        if($("img_cal_"+data[i])!=null){
            $("img_cal_"+data[i]).hide();
        }
        $(data[i]).hide();
    }    
}

function removeFormElements(data){
    for(i=0; i<data.length; i++){
        Element.remove($("LABEL_FOR_"+data[i]));
        Element.remove($("JUMP_FOR_"+data[i]));
        Element.remove($("EXTRA_FOR_"+data[i]));
        if($("ERROR_JUMP_FOR_"+data[i])!=null){
            Element.remove($("ERROR_JUMP_FOR_"+data[i]));
        }
        if($("img_cal_"+data[i])!=null){
            Element.remove($("img_cal_"+data[i]));
        }
        Element.remove($(data[i]));
    }    
}

/*
Copia las opciones del combo origen al combo destino.
*/
function copyOptions(combo_origin, combo_destination){
    for(i=0; i<combo_origin.options.length; i++){
        combo_destination.options[i] = new Option(combo_origin.options[i].text, combo_origin.options[i].value);
    }
}

function removeOptions(combo){
    while(combo.options.length!=0){
        combo.options[0] = null;        
    }
}

function buildInput(id, value){
    return Builder.node('input', {'id':id, 'name':id, 'type':'text', 'value':value} );
}

function buildInputOnBlur(id, value, onblur){
    return Builder.node('input', {'id':id, 'name':id, 'type':'text', 'value':value, 'onblur':onblur} );
}


//DEMO PARA list_Reparador.php
function get_focus(td){
    td.onclick = null;
    aux = td.innerHTML;
    td.innerHTML = '';    
    input = buildInputOnBlur('reparador_'+td.id, aux, "get_no_focus('"+td.id+"', 'reparador_"+td.id+"');");
    td.appendChild(input);
    input.focus();
}

function get_no_focus(td_id, input_id){
    aux = $(input_id).value;
    $(td_id).innerHTML = aux;
    $(td_id).onclick = function(){
        get_focus($(td_id));
    }
    reparador_id = td_id.split('_');
    reparador_id = "td_"+reparador_id[1]+"_1"; //Aca tengo el id del primer tr, y en el td 1
    reparador_id = $(reparador_id).innerHTML;
    alert("Aca deberia hacer un pedido Ajax para modificar el reparador: "+reparador_id+"\nCon su nuevo mobre: "+aux);
}
