/**
 * Crea un combo dinamico a partir de un padre. Via ajax
 */
function createCombo ( response )
{
	var json = Json.evaluate( response );
	var i = 1;
	option = document.createElement("OPTION");	
	option.value = '0';
	option.text = 'Seleccione una opcion';
	option.selected = true;
	$( json.data['destiny'] ).options[0]	
	for( element in json.data  ){
		if( json.data[element].id != null) {
    		option = document.createElement("OPTION");	
      		option.value = json.data[element].id;
      		option.text = json.data[element].name;
      		option.selected = false;
    	  	$( json.data['destiny'] ).options[i] = option;
    	} 
	  	i ++;
	}
}
/**
 * Borra los elementos de un combo
 */
function deleteCombo ( nameObject ) 
{
    var j;
    var kids = $(nameObject).childNodes;
    for(j=$( nameObject ).options.length-1;j>=0;j--) {
        $(nameObject).removeChild(kids[j]);
    }
}

/**
 * Ejecuta y devuelve un texto via ajax
 */
function getContentsForAjax( url, response )
{
	new Ajax( url, {
		method: 'get',
		update: $( response ) 
	}).request();
}

// Ejecuta via ajax y llama a una funcion 'oncomplete' al terminar
function getContentsForAjaxOnComplete( url, response, oncomplete )
{
    new Ajax( url, {
        method: 'get',
        update: $( response ),
		onComplete: eval( oncomplete )
    }).request();
}

function getContentsForAjaxOnCompleteGo( url, response, toUrl )
{
    new Ajax( url, {
        method: 'post',
        onComplete: function() { goToNextCart( response, toUrl ) }.bind(this),
        evalScripts: true
    }).request();
}

function goToNextCart( response, toUrl )
{
    location.href = toUrl;
}

function getRequestDeleteBook( result )
{
    alert("La accion fue realizada con exito");
    location.href= STATIC_SERVER + "/books/list/";
}
function deleteBook(idBook)
{
	if( idBook > 0 ){
		if(window.confirm('Esta seguro?')){
			var url = STATIC_SERVER + '/books/delete/idBook/' + idBook;
    		new Ajax(url, {
    			method: 'get',
    			onComplete: getRequestDeleteBook
    		}).request();
		}
	}
}

