var Responsepoll = new Class({
	Implements: Options,
	options: {
		url: null,
		idencuesta:null
		},
	
	initialize: function(options) {
		//alert('hola');
		this.setOptions(options);
		var campos=$$('input[type=radio]');
		$$('input[name=poll]').each(function(el) {
			el.id = el.getAttribute('value');
			el.addEvent('click', function(e) {
			
				if (this.options.url != null) {
					var valor=$$('input[name=poll]:checked').get('value');
					var req = new Request({url:this.options.url,onComplete:el.updateText})
					.post({vote:valor ,id:this.options.idencuesta});	
				}
			}.bind(this));
			el.updateText = function(text) {
				error = text.split('ERROR:')[1];
				el.textEl.removeClass('loading');
				if (error) { el.showError(error); return false; }
				el.textEl.set('text', text);}			


}.bind(this));
}
	
});

function vota(valor,idpoll){
var poll = $$('.survey');
  //var idpool = poll.getProperty('id');
var req = new Request({url:'/pl.nsf/voto',onComplete:function(responseText) {
//if response set es ok then put else put response Text
if (responseText.indexOf("ok")>-1){
//poll.set('html', "ok")
        var myRequest2 = new Request({
        method: 'get',
        url: '/pl.nsf/res/'+idpoll,
        onSuccess: function(responseText2) {
              poll.set('html', responseText2);
            
} 
});
myRequest2.send();


}else{poll.set('html', responseText)}

}


})
					.post({vote:valor ,id:idpoll});

}

window.addEvent('domready', function(e) {
$$(".survey").each(function(elemento){
var idpool = elemento.getProperty('id');
        var myRequest = new Request({
        method: 'get',
        url: '/pl.nsf/que/'+idpool,
        onSuccess: function(responseText) {
              elemento.set('html', responseText);
              var rating = new Responsepoll({url:'/pl.nsf/voto',idencuesta:idpoll});
} 
});
 
myRequest.send();
          
});
});
