/*function ativaOptionsDisabled(){
    var sels = document.getElementsByTagName('manufacturers_id');
    for(var i=0; i < sels.length; i++){
        sels[i].onchange= function(){ //pra se mudar pro desabilitado
            if(this.options[this.selectedIndex].disabled){
                if(this.options.length<=1){
                    this.selectedIndex = -1;
                }else if(this.selectedIndex < this.options.length - 1){
                    this.selectedIndex++;
                }else{
                    this.selectedIndex--;
                }
            }
        }
        if(sels[i].options[sels[i].selectedIndex].disabled){
            //se o selecionado atual é desabilitado chamo o onchange
            sels[i].onchange();
        }    
        for(var j=0; j < sels[i].options.length; j++){ //colocando o estilo
            if(sels[i].options[j].disabled){
                sels[i].options[j].style.color = '#CCC';
            }
        }
    }
}
window.attachEvent("onload", ativaOptionsDisabled)*/
$().ready(function(){
			
	// Solucion 2
	if ($.browser.msie){
		$('option:disabled').css('color','gray');
			
		$('select').change(function(){
			checkDisabledOptions(this);
		});
			
		function checkDisabledOptions(el){
			if(el.options[el.options.selectedIndex].disabled){
				el.selectedIndex = 0;
			}
		}
	}
})

// Esto es el Ajax de la web
// Esta función cargará las paginas
function llamarasincrono (url, id_contenedor){
    var pagina_requerida = false;
    if (window.XMLHttpRequest){
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject){
        // pero si es IE
        try {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e){
            // en caso que sea una versión antigua
            try{
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e){
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function (){
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}

// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor){
	if (id_contenedor == "tabla_telefono"){ 
		document.getElementById (id_contenedor).innerHTML = "<table width='100%' align='center'><tr><td><div align='center' style='margin:5px'><font size='1'>...</font></div></td></tr></table>"; 
	}
	
	if (id_contenedor == "tabla_email"){ 
		document.getElementById (id_contenedor).innerHTML = "<table width='100%' align='center'><tr><td><div align='center' style='margin:5px'><font size='1'>...</font></div></td></tr></table>"; 
	}
	
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
    	document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
	}
}

