function creaAJAX(){
	var xhr = false;
  	if(window.XMLHttpRequest){
    	xhr = new XMLHttpRequest();
  	}else if(window.ActiveXObject){
    		try{
      		xhr = new ActiveXObject("Msxml2.XMLHTTP");
      		}catch(e){
      			try{
        			xhr = new ActiveXObject("Microsoft.XMLHTTP");
      				}catch(e){
        				xhr = false;
      				}
    		}
  	}
  	return xhr;
}
function validaEncuesta(elId){
	var id=document.getElementById("id_"+elId);
	var valor=document.getElementById("encuesta_ticket_"+elId);
	if(valor.value==0){
		alert('Debe seleccionar una opción.');
		return false;
	}
	var capa=$('capa_encuesta'+elId);
	var fx=capa.effects({duration:1000,transition: Fx.Transitions.Quart.easeOut});
	ajax=creaAJAX();
	ajax.open("POST", "http://www.ticketexpress.com.co/modules/mod_encuestasticket/includes/php.php?guardarEncuesta&nocache"+Math.random()*Math.random(),true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("id="+id.value+"&valor="+valor.value);
	document.getElementById("enviar_"+elId).disabled=true;
	document.getElementById("enviar_"+elId).value='Enviando...';
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			if(ajax.status==200){
				document.getElementById("enviar_"+elId).disabled=false;
				document.getElementById("enviar_"+elId).value='Enviar';
				var respuesta=ajax.responseText.split("/*");
				if(respuesta[0]=="ok"){
					//document.getElementById("form_ticket_"+elId).reset();
					//alert(respuesta[1]);
					if(respuesta[2]=='1') Cookie.set('encuestas_ticket['+id.value+']','1',{duration:1});
					capa.setHTML(respuesta[1]);
					fx.start({
						'padding':'20px 0',
						'background-color':'#D4F1FC',
						'height':10
					}).chain(function(){
							this.start.delay(2000,this,{
								'height': 0,
								'padding':0
							});
						});
				}else{
					alert(respuesta[1]);
				}
			}else{
				alert("Ocurrio un error mientras se realizaba la peticion"+ajax.status);
			}
		}
	}
	return false;
}
