function getSelectedValue(idSelect, indexSelect) {
	var mySelect = document.getElementById(idSelect);
	return mySelect.getElementsByTagName("option")[indexSelect].value;
}

function removeEverythingSelect(idSelect) {
	var mySelect = document.getElementById(idSelect);
	while (mySelect.length != 0) {
		for (i=0; i < mySelect.length; i++) {
			mySelect.remove(mySelect[i]);
		}
	}
}

function enableDisableSelect(idSelect, status){
	var mySelect = document.getElementById(idSelect);
	if(status == 0){
		mySelect.disabled=true;
	}else if(status == 1){
		mySelect.disabled=false;
	}
}

function addSelect(idSelect, valueSelect, textSelect) {
	var IEoption = document.createElement('option');
	IEoption.value = valueSelect;
	IEoption.text = textSelect;
	if (navigator.appName=="Microsoft Internet Explorer"){
		document.getElementById(idSelect).add(IEoption);
	}else{
		$(idSelect).add(IEoption, null);
	}
}

function getMunicipis(idSelectComarques, idSelectMunicipis, indexComarcaSelect) {
	
	var idDemarcacio = getSelectedValue(idSelectComarques, indexComarcaSelect);
	if(idDemarcacio != '-1'){
		var myParams = 'demarcacio=' + idDemarcacio;
		var myURL = 'http://www.avui.cat/client/avui_cat/components/eleccions/behaviour/municipisByDemarcacio.php';
		var myAjax = new Ajax.Request(
			myURL,
			{
				method: 'get',
				encoding: 'iso-8859-1',
				parameters: myParams,
				onComplete: function(transport) {
					if (200 == transport.status) { changeMuncipiContent(transport.responseXML, idSelectMunicipis); }
				}
			});
		enableDisableSelect(idSelectMunicipis, 1);
	}else{
		removeEverythingSelect(idSelectMunicipis);
		var selectValue = '-1';
		var selectText = 'Escull una demarcació';
		addSelect(idSelectMunicipis, selectValue, selectText);
		enableDisableSelect(idSelectMunicipis, 0);
	}
}

function changeMuncipiContent(xml, idSelectMunicipis) {
	var xmlDoc = xml.documentElement;
	var xmlOptions = xmlDoc.getElementsByTagName("option");
	
	removeEverythingSelect(idSelectMunicipis);
	
	for (i=0; i< xmlOptions.length; i++) {
		var selectValue = xmlOptions[i].attributes[0].nodeValue; // id
		var selectText = xmlOptions[i].childNodes[0].nodeValue; //municipi
		addSelect(idSelectMunicipis, selectValue, selectText);
	}
}

function loadPageResults(ele_INE){
	document.location.href='http://www.avui.cat/cat/eleccions-europees.php?ele_INE='+ele_INE;
}
