/**
* Funcion para leer un parametro del Request. Si este no esta definido
* devuelve el parametro "valor" (valor por defecto)
*/

function getRequestParam2 (param, valor, tipo) {
	var aux=Request.QueryString(param);
	if ((isUndefined(aux)) || (aux=="")) aux=valor;
	debug ("Request ("+param+")="+aux);
	if (arguments.length==2) return new String(aux);
	else {
		try {
			var valor=parseInt (aux,10);
			if (isNaN(valor)) return 0;
		} catch (e) {
			return 0;
		}
	}
}



/**
* JAVASCRIPT Funcion para leer un parametro del Request. Si este no esta definido
* devuelve el parametro "valor" (valor por defecto)
*/
function getRequestParam (param, valor) {
	var Url = location.href;
	var devuelto=null;
	Url = Url.replace(/.*\?(.*?)/,"$1");
	Variables = Url.split ("&");
	for (i = 0; i < Variables.length; i++) {
       		Separ = Variables[i].split("=");
		if (Separ[0]==param)
			devuelto=Separ[1];
			break;
       		/* eval ('var '+Separ[0]+'="'+Separ[1]+'"'); */
	}
	
	if (devuelto==null)
		devuelto=valor;
	return devuelto;
}


/**
* JAVASCRIPT Funcion para cambiar de idioma. Si este no esta definido
* devuelve el parametro "valor" (valor por defecto)
*/
function changeLang (param, valor) {
	var Url = location.href;
	var urlcompleta=Url;
	var idioma="";
	var idiomaAnt;
	var devuelto;
	Url = Url.replace(/.*\?(.*?)/,"$1");
	Variables = Url.split ("&");
	for (i = 0; i < Variables.length; i++) {
       		Separ = Variables[i].split("=");
		if (Separ[0]=="lang") {
			idiomaAnt="lang="+Separ[1];
			idioma="lang="+param;
			break;
		}
	}
	
	if (idioma=="")
		idioma=valor;
	
	devuelto=urlcompleta.replace(idiomaAnt,idioma);
	return devuelto;
}



