function irA(lista) {
	var url;
	if (lista.options[lista.options.selectedIndex].value != "") {
		url = lista.options[lista.options.selectedIndex].value;
		url = url + '&pal=' + codifica(window.document.myform.pal.value);
		location=(url);
	}
}

function buscarPal(lista) {
	var url;
	
	if (querySt('tipoBusqueda'))
		url = '?tipoBusqueda=' + querySt('tipoBusqueda');
	else
		url = '?tipoBusqueda=Formacion';
	if (querySt('categoria'))
		url += '&categoria=' + querySt('categoria');
	if (querySt('tematica'))
		url += '&tematica=' + querySt('tematica');
	if (querySt('ambitoGeografico'))
		url += '&ambitoGeografico=' + querySt('ambitoGeografico');
	if (querySt('mod'))
		url += '&mod=' + querySt('mod');
	url += '&pal=' + codifica(window.document.myform.pal.value);
		
	location=(url);
	
	return false;
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

function buscar(url) {
	url = url + '&pal=' + codifica(window.document.myform.pal.value);						
	location=(url);						
}

function cambioEstado(url) {
	url = url + '&pal=' + codifica(window.document.myform.pal.value);
	location=(url);						
}

/*function checkKeyCode(url) {						
	if (event.keyCode == 13) {
		url = url + '&pal=' + codifica(window.document.myform.pal.value);						
		location=(url);		
	};
}	
*/
function checkKeyCode(url,e) {	

	//tecla = (document.all) ? window.event.keyCode : window.event.which;
	
	/*var c=allEve(e).key;
	alert(c);				
	if (c == 13) {
		url = url + '&pal=' + codifica(window.document.myform.pal.value);						
		location=(url);		
	};
	*/
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	
	if (keycode == 13) {
		url = url + '&pal=' + codifica(window.document.myform.pal.value);						
		location=(url);		
	};
	

	
}

function submitCupo(e) {	

	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	
	if (keycode == 13) {
		document.frminfo.submit();		
	};
}

function codifica(strIn){
	var len, i;
	var strOut;
	var ch;
	
	strOut = '';
	len = strIn.length;
	for(i=0; i<len; i++){							
		ch = strIn.charAt(i);
		switch(ch){
		// tractem els carącters escpecials en una url
			case '&':
				strOut = strOut + '%26';
				break;
			case '+':
				strOut = strOut + '%2B';
				break;
			case '#':
				strOut = strOut + '%23';
				break;
			case '%':
				strOut = strOut + '%25';
				break;
			case '/':
				strOut = strOut + '%2F';
				break;								
			default: 
				strOut = strOut + ch;
		}							
		
	}												
	return strOut;
}	

