// caducidad en dias: 
function GuardaCookie(nombre, valor, caducidad)
{
	if (caducidad)
	{
		var Caduc = new Date();
		var milis = 1000*60*60*24*caducidad;
		Caduc.setTime(Caduc.getTime() + milis);
		document.cookie = nombre + "=" + escape(valor) + "; expires=" + Caduc.toGMTString() + ";";
	}
	else
	{
		document.cookie = nombre + "=" + escape(valor) + ";";
	}
}

// recoge el valor de una variable de una cookie
function GetValorCookie(nombre)
{
	var miCookie = document.cookie;
	if (!miCookie) { return ""; }

	str = nombre+"=([^;]+)";
	re = new RegExp(str,"gi");
	x = re.exec(miCookie);
	if (x==null)
	{
		return null;
	}
	return unescape(x[1]);
	/*
	var pos = miCookie.indexOf(nombre);
	if (pos != -1)
	{
		var pos1 = miCookie.indexOf("=",pos);
		if (pos1 != (pos + nombre.length)) { return ""; }
		var pos2 = miCookie.indexOf(";",pos) - 1;
		if (pos2 == -2) { pos2 = miCookie.length; }// ni idea pero para nuestro ejemplo tira bien asi porque solo hay un valor
		return unescape(miCookie.substring(pos1+1, miCookie.length));
	}
	else
	{
		return "";
	}
	*/
}

// elimina la variable con el nombre dado
function EliminaVariableCookie(nombre)
{
	document.cookie = nombre + "=NULL; expires=Friday, 23-May-80 00:00:00 GMT";
}

// funcion que se llama desde hipot0_13_0.jsp
function InsertaCookie(inForm)
{
	var posicion = inForm.options[inForm.selectedIndex].value;
	GuardaCookie("plazoCookie",posicion,30); // para 30 dias
}

function ObtieneCookie(inForm)
{
	var posicion = GetValorCookie("plazoCookie")
//	alert("obtiene cookie: plazoCookie=" + posicion);
	if (posicion!="")
	{
		return 20;
		//inForm.plazo.options[posicion].selected = true;
	}
	return posicion;
}

function obtieneCookie(nombre)
{
	var posicion = GetValorCookie(nombre)
	return posicion;
}

function addCookieSelect(inForm,nombre)
{
	var posicion = inForm.options[inForm.selectedIndex].value;
	GuardaCookie(nombre,posicion,30); // para 30 dias
}

function addCookieTexto(inForm,nombre)
{
	GuardaCookie(nombre,Delete_miles(inForm.value),30); // para 30 dias
}

function addCookie(valor,nombre)
{
	GuardaCookie(nombre,valor,30); // para 30 dias
}
