
var enProceso = false; // lo usamos para ver si hay un proceso activo
var abierto = false;
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest

function handleHttpResponse() {
 
    if (http.readyState == 4) { 
          if (http.responseText.indexOf('invalid') == -1) {
             // Armamos un array, usando la coma para separar elementos
             results = http.responseText.split(","); 
             var encuesta=document.getElementById("encuesta");
             encuesta.style.display="none";
             alert("Su información ha sido recibida.Gracias!!");
             //var area=document.getElementById("info");
             //area.innerHTML = results[0];
             //area.style.visibility="visible"
             enProceso = false;
          }
    }
}

function handleHttpResponseInfo() {
 
    if (http.readyState == 4) { 
          if (http.responseText.indexOf('invalid') == -1) {
             // Armamos un array, usando la coma para separar elementos
             results = unescape(http.responseText); 
             //alert(results);
             var area=document.getElementById("info");
             //area.style.visibility="visible";
             
             if (abierto)
             {
                Effect.Pulsate('info',{pulses: 1,from:0.7,duration:0.5});
                area.innerHTML = results;
             }
             else 
             {
                area.innerHTML = results;
                Effect.toggle('info','appear');
             }
             abierto= true;
             enProceso = false;

          }
    }
}

function cerrarInfo(){
//document.getElementById("info").innerHTML="";
//document.getElementById("calendario").style.visibility="visible";
Effect.toggle('info','appear');
abierto=false;
//document.getElementById("info").style.visibility = "hidden";
}

function cargarInfo(evento) {
    if (!enProceso && http) {
       var url = "ampli.asp?evento="+ evento;
       http.open("GET", url, true);
       http.onreadystatechange = handleHttpResponseInfo;
       enProceso = true;
       //alert(url);
       http.send(null);
    }
}

function enviarEncuesta() {
     if (!enProceso && http) {
       var url = "guardar_encuesta.asp?";
       var respuesta1_1 = document.getElementById("respuesta1_1");
       var respuesta1_2 = document.getElementById("respuesta1_2");
       var respuesta1_3 = document.getElementById("respuesta1_3");
       var respuesta1_4 = document.getElementById("respuesta1_4");
       var respuesta2_1 = document.getElementById("respuesta2_1");
       var respuesta2_2 = document.getElementById("respuesta2_2");
       var respuesta2_3 = document.getElementById("respuesta2_3");
       var respuesta3_1 = document.getElementById("respuesta3_1");
       var respuesta3_2 = document.getElementById("respuesta3_2");
       var respuesta3_3 = document.getElementById("respuesta3_3");
       var comentarios = document.getElementById("comentarios");
       var nombre=document.getElementById("nombre");
       var mail=document.getElementById("mail");
       var nacimiento=document.getElementById("nacimiento");
       var sexo="X";
       if ( document.all.genero[0].checked )
            sexo="M";
       if ( document.all.genero[1].checked )
            sexo="F";
       //alert(genero);
       url=url+"respuesta1="+respuesta1_1.checked+":"+respuesta1_2.checked+":"+respuesta1_3.checked+":"+respuesta1_4.checked+
            "&respuesta2="+respuesta2_1.checked+":"+respuesta2_2.checked+":"+respuesta2_3.checked+
            "&respuesta3="+respuesta3_1.checked+":"+respuesta3_2.checked+":"+respuesta3_3.checked+
            "&comentarios="+comentarios.value+"&nombre="+nombre.value+"&mail="+mail.value+"&genero="+sexo+
            "&nacimiento="+nacimiento.value;
       
       if ((nombre.value=="")||(mail.value==""))
       {
            alert("Debes rellenar al menos el nombre y el mail.Gracias!!");
       }
       else
       {   
           // window.open(url);
           http.open("GET", url, true);
           http.onreadystatechange = handleHttpResponse;
           enProceso = true;
           http.send(null); 
       }
    }
}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}


function mesAnterior(mes, year){
if (mes==1){
    year=parseInt(year)-1;
    mes=12;
    }
else
    mes=parseInt(mes)-1;

location.href="index.asp?month="+mes+"&year="+year+"#calendario";
}
function mesSiguiente(mes, year){    
if (mes==12){
    year=parseInt(year)+1;
    mes=1;
    }
else
    mes=parseInt(mes)+1;

location.href="index.asp?month="+mes+"&year="+year+"#calendario";       
}

function abrirEncuesta()
{
    //var encuesta=document.getElementById("encuesta");
    //encuesta.style.display="block";
    Effect.toggle('encuesta','appear');
    encuesta.style.top=getAbsoluteTop("tabla_flyer");
    encuesta.style.left=getAbsoluteLeft("tabla_flyer");
}

function cerrarEncuesta(){
Effect.toggle('encuesta','appear');
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	// Return left postion
	return oLeft
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	// Return top position
	return oTop
}

var cargar_estrella=false;
var estrella= new Array();

function casilla_estrella(){
	for (i=0;i<estrella.length;i++){
    	document.getElementById(estrella[i]+"_div").className = "estrella";
    	document.getElementById(estrella[i]).className = "estrella";
    }
}
