/**
 * @author ihernandez
 */
(function(){
    window.sso = {
        // SSOID cookie
        matches: document.cookie.match(new RegExp("(?:^|; )" + 'SSOID' + "=([^;]*)"))
    };
    
    if (sso.matches) {
        // JSON con los datos del usuario registrado
        sso.uaData = eval("(" + decodeURIComponent(sso.matches[1]) + ")");
        var ssoContainer = document.getElementById('sso-container');
        var ssoName = document.getElementById('sso-name');
        var ssoMail = document.getElementById('sso-mail');
        if (ssoContainer) ssoContainer.style.display = '';
        
        // relleno los campos visibles del header
        if (ssoName) {
            ssoName.innerHTML += sso.uaData.name + ' ' + sso.uaData.lastName;
            ssoName.style.display = '';
        }
        if (ssoMail) {
            ssoMail.innerHTML += sso.uaData.email;
            ssoMail.style.display = '';
        }
        
        sso.setStep = function(){
            if (!document.getElementById('passengerDataForm')) {
                var passengerDataForm = document.body.appendChild(document.createElement('form'));
                passengerDataForm.id = 'passengerDataForm';
                passengerDataForm.name = 'passengerDataForm';
                passengerDataForm.action = '/viajes/vuelos/procUserAccount.do';
                passengerDataForm.method = 'post';
            }
            var oldStep = document.getElementById('numStep');
            if (!oldStep) {
                var step = document.createElement('input');
                step.id = 'numStep';
                step.type = 'hidden';
                step.name = 'numStep';
                step.value = 'home';
                document.getElementById('passengerDataForm').appendChild(step);
            } else {
                document.getElementById('passengerDataForm').appendChild(oldStep.parentNode.removeChild(oldStep));
            }
            if (!document.getElementById('entrarOsalir')) {
                var uact = document.createElement('input');
                uact.id = 'entrarOsalir';
                uact.type = 'hidden';
                uact.name = 'entrarOsalir';
                uact.value = 'salir';
                document.getElementById('passengerDataForm').appendChild(uact);
            }
        };
        if (window.addEventListener) window.addEventListener('load', sso.setStep, false);
        else if (window.attachEvent) window.attachEvent('onload', sso.setStep);
    }
})();

