﻿// JScript File
window.onload = function()
{
    //alert("hola");
    
    $("btnSend").onclick = function(){sendSurvey();};
}

function sendSurvey()
{
    //---Validaciones
    if($F("txtCheckin") == "")
	{
	    $("checkIn_error").innerHTML = "*";
	    return false;
	}
	else
	{
	    $("checkIn_error").innerHTML = "";
	}
	
	//--->>
	
	if($F("txtCheckout") == "")
	{
	    $("checkOut_error").innerHTML = "*";
	    return false;
	}
	else
	{
	    $("checkOut_error").innerHTML = "";
	}
	
	//--->>
	
	if($F("txtClientName") == "" || $F("txtClientName") == " ")
	{
	    $("txtClientName_error").innerHTML = "*";		    
	    return false;
	}
	else
	{
	    $("txtClientName_error").innerHTML = "";		    
	}
		
	//---Fin Validaciones

    var finalStr = "";
    var currArr = new Array();
    currArr = $$("input[type=radio]");
    
    var allValuesArr = new Array();
    allValuesArr = $F("allValues").split(",");
    
    currArr.each(
        
        function(currItem){
            
            if(currItem.checked)
            {
                switch(setId(currItem.id))
                {
                    case "nocal":
                        finalStr += allValuesArr[0];
                        break;
                    case "poor":
                        finalStr += allValuesArr[1];
                        break;
                    case "regular":
                        finalStr += allValuesArr[2];
                        break;
                    case "good":
                        finalStr += allValuesArr[3];
                         break;
                    case "vgood":
                        finalStr += allValuesArr[4];
                        break;
                    case "exelent":
                        finalStr += allValuesArr[5];
                        break;
                        
                }               
              
              finalStr += ",";             
            }                 
					
		});
		
		finalStr = finalStr.substring(0, finalStr.length - 1);
		
		//alert(finalStr);		
		$Ajax(basepath + "controllers/AccountHotel/HotelSurveys.aspx?m=saveSurvey", {
            cache: false,
            avisoCargando:"divCargando",
            metodo: $metodo.POST,     
            parametros: {
                        "valuesStr":finalStr,
                        "check_in":$F("txtCheckin"),
                        "check_out":$F("txtCheckout"),                        
                        "name":escape($F("txtClientName")),
                        "comment":escape(deleteInvalidTags($F("txtComment"))),
                        "hotel_id":$F("txtCurrHotel"),
                        "email":$F("txtCurrMail")
                        },
            onfinish: function(result) {
                if(result == "1")
                {
                    goResponseSave("Thanks for your time");
                    $("btnSend").disabled = true;
                    $("btnSend").className = "input_botons_off";
                    
                    $("txtComment").value = "";
                    $("txtCheckin").value = "";
                    $("txtCheckout").value = "";
                    $("txtClientName").value = "";
                }
                else
                {
                    goResponseSave("Please try again later");
                }
            }, 
            tipoRespuesta:$tipo.TEXTO});
    
}

function setId(str)
{
    var expression = new RegExp("([a-z]+\-+[0-9])");
    
    if(expression.test(str))
    {
        var myArr = new Array(); 
        myArr = str.split("-");
        return myArr[0];
    }
}

var waitingSave;

function goResponseSave(texto)
{
    hide("responseSave");
    $("responseSave").innerHTML = texto;
    Effect.Appear('responseSave', { duration: 0.8 });
    waitingSave = setTimeout(goResponseClose, 3000);
}

function goResponseClose()
{    
    Effect.Fade('responseSave', { duration: 0.8 });
    if(waitingSave != null)clearTimeout(waitingSave);
}

