﻿// JScript File

function ReceiveServerData(arg, context) {
    var R = arg.split('^|^');
    var control;
    
    switch (R[0]) {           
        case "Envia-Suscripcion-email":
            control = ObjetoporId('BtnSub');
            control.innerHTML = R[2];
            alert(R[1]);
            break;
            
        case "Contactus-Envia-Msg":
            control = ObjetoporId('BtnSub');
            control.innerHTML = R[2];
            alert(R[1]);
            break;
            
        case "Actualiza-Room-Setup-Msg":
            control = ObjetoporId('tabla_rooms');
            controlBtn = ObjetoporId('BtnSub_RFP');
            control.innerHTML = R[1];
            controlBtn.innerHTML = R[2];
            break;
            
        case "RFP-Envia-Msg":
            controlBtn = ObjetoporId('BtnSub_RFP');
            controlBtn.innerHTML = R[2];
            alert(R[1]);
            break;
    }
    
}
            
function ReceiveServerDataError(msg_error, context) {
    alert('Error. ' + msg_error);
    //$find('pup_espera').hide();
}

function dcontenido(obj,idioma) {
    if (idioma == 'esp') {
        if (obj.value == txt_cap_correo_es)      obj.value = '';
    } else {
        if (obj.value == txt_cap_correo_en)      obj.value = '';
    }   
}

function ObjetoporId( id ) 
{ 
    if (document.getElementById) 
        var returnVar = document.getElementById(id); 
    else if (document.all) 
        var returnVar = document.all[id]; 
    else if (document.layers) 
        var returnVar = document.layers[id]; 
    return returnVar; 
}

function ver(showHideDiv, modo) {
	var ele = document.getElementById(showHideDiv);
	if(modo == 'ocultar') {
			ele.style.display = 'none';
	}
	else {
		ele.style.display = 'block';
	}
}

function opciones_other(campo) {
    var otro_especifique_div = campo + '_otro_especifique_div';
    var seleccion = ObjetoporId(campo);
    var seleccion_valor = seleccion[seleccion.selectedIndex].value;
 
    if (seleccion_valor.toLowerCase() == 'otro') 
        ver(otro_especifique_div,'mostrar');
    else                                         
        ver(otro_especifique_div,'ocultar');
}

function valorCtrl(campo, tipo) {
    var resp = '';
    
    switch (tipo) {
        case "texto":
            var ctrl;
            ctrl = ObjetoporId(campo);
            resp = ctrl.value;
            break;
            
        case "select":
            var ctrl;
            ctrl = ObjetoporId(campo);
            resp = ctrl[ctrl.selectedIndex].value;
            break;
            
        case "checkbox":
            var ctrl;
            ctrl = ObjetoporId(campo);
            if (ctrl.checked)   resp = "1";
            else                resp = "0";
            break;
    }
    
    return resp;
}

function valorFechaSelect(campo) {
    var mes = valorCtrl(campo + '_mes','select');
    var dia = valorCtrl(campo + '_dia','select');
    var anio = valorCtrl(campo + '_anio','select');
    
    var resp = anio + '-' + mes + '-' + dia;
    
    return resp;
}

function focoCtrl(campo) {
    var ctrl;
    ctrl = ObjetoporId(campo);
    
    ctrl.focus();
}

function focoCtrlRFP(campo, activo) {
    var ctrl;
    ctrl = ObjetoporId(campo);
    
    $(function() {
		$("#accordion").accordion({ active: activo});
	});
    if (ctrl.isContentEditable) 
        ctrl.focus();
}

function obten_cuartos_por_dia() {
    var elementsInputs = new Array();
    var encabeza = "rfp_room_";
    var sep = '^|°|^';
    var resp = '';
    
    elementsInputs = document.getElementsByTagName("input");
    for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++)  {  
        if (elementsInputs[intCounter].type == 'text') {
            if (elementsInputs[intCounter].name.substr(0,encabeza.length) == encabeza) {
                var nombre = elementsInputs[intCounter].name;
                var valor = elementsInputs[intCounter].value;
                
                if (resp != '') resp += sep + dame_dato_cuartos_por_dia(nombre,valor);
                else            resp += dame_dato_cuartos_por_dia(nombre,valor);
            }
        }
    }
    
    return resp;
}

function dame_dato_cuartos_por_dia(nombre,valor) {
    var resp = '';
    var V = new Array();
    //rfp_room_20100509_1
    
    V = nombre.split("_");
    resp = V[2] + "-" + V[3] + ":" + valor;
    
    return resp
}
